hyperstudy联合matlab,在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,并选择工作目录。56d1e7d86d07e93ab89f10f602b49a34.png

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

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

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

2、执行初始计算

单击Specifications,在右侧选择计算类型是常规计算还是上下限检测,然后单击右下角的Apply按钮确认。b0f8080fa291c8139f509bf48b121459.png

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

完成nominal run计算后在工作目录的approaches文件夹下会创建一个nom/run/m路径,其中的res文件即为nominal run的结果文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值