在HyperStudy中进行函数优化的流程
本文通过一个用Templex模板定义的简单函数介绍在HyperStudy中使用Templex模板进行函数优化的基本流程。所使用模板文件为帮助文档tutorials\hst\HS-1010下的Simple.tpl文件。模板文件内容如下:
{parameter(DVAR1,"Area1",.5,0.2,5)}
{parameter(DVAR2,"Area2",.5,0.2,5)}
{RES = DVAR1 + DVAR2}
{CON = 1/DVAR1 + 1/DVAR2 - 2}
{RES}
{CON}
{DVAR1}
{DVAR2}
优化模型定义了两个设计变量DVAR1和DVAR2,优化的目标是在保证1/DVAR1 + 1/DVAR2 - 2 <0的情况下,最小化DVAR1 + DVAR2。
1、创建Study
启动Hyperstudy,单击newstudy创建一个新的Study,并选择工作目录。

选择Define Models并单击Add model,将 Select type设置为ParameterizedFile,单击OK按钮,列表中将添加一个新模型。

在Resource中选择文件Simple.tpl,Solver input file中输入res,求解器选择Templex。

此时Hyperstudy会根据模板的语法自动创建设计变量及其上下限约束。

2、执行初始计算
单击Specifications,在右侧选择计算类型是常规计算还是上下限检测,然后单击右下角的Apply按钮确认。

选择Evaluate,并点击右下角的EvaluateTasks即可执行优化计算。

完成nominal run计算后在工作目录的approaches文件夹下会创建一个nom/run/m路径,其中的res文件即为nominal run的结果文件。
2 条留言 访客:1 条 博主:0 条 引用: 1 条
来自外部的引用: 1 条