当前位置:服务支持 >  软件文章 >  协同优化实例解析:提升设计效率与质量

协同优化实例解析:提升设计效率与质量

阅读数 9
点赞 0
article_banner

算例原始模型:


min x1^2+x2^2


s.t. x1+0.1*x2<=4


0.1*x1+x2>=2


采用协调优化方法后,主系统模型:


Mainsys:


min f1=xsys^2+ysys^2


s.t. d1=(xsys-xsub1)^2+(ysys-ysub1)^2
d2=(xsys-xsub2)^2+(ysys-ysub2)^2


子系统模型:


Subsys1:


min sub1=(xsys-xsub1)^2+(ysys-ysub1)^2


s.t. c1=xsub1+0.1*ysub1


Subsys2:


min sub2=(xsys-xsub2)^2+(ysys-ysub2)^2


s.t. c2=0.1*xsub2+ysub2



由于一般系统级的一致性约束很难满足,所以要对系统级约束构造响应面。预先给定一组(xsysysys),带到2个子系统中进行子系统的优化,得到一组(sub1sub2,并传递给主系统(d1d2),然后构造关于(d1d2)关于(xsysysys)的响应面。


步骤说明:


1、选取初始(xsysysys)为(00),设定选取范围[-11]


  2、运用中心复合法(CCD,可选取8个试验点;


  3、将这8个试验点分别传入学科级12,构成学科级优化问题,求得sub1sub2


  4、将(sub1sub2)传递给(d1d2),并根据已知(xsysysys)构造二阶模型响应面模型g1(xsys, ysys)g2(xsys, ysys),系统级的优化问题就变成:


min f1=xsys^2+ysys^2


s.t. d1= g1(xsys, ysys)
d2= g2(xsys, ysys)


5、对系统进行优化,得到目标值f1及变量(xsys, ysys)。如果目标值的前后2次之差为小于某个小数(0.001),则停止迭代;否则以变量(xsys, ysys) 为新的中心点,转入步骤2
注意:以上子系统12各自运用了CCD实验设计,响应面近似只针对主系统的约束。
问题做了一个初步的处理,设置步骤说明和相关文件均在附件里。


另外,由于此例事实上是iSIGHT官方培训的一个实例,所以只是在原来的基础上做了子系统的DOE与主系统的近似模型代理,设置正确与否还有待探讨,不过最后结果还是很好的。

作为原来实例的一个扩展(包括PPT模版),将此实例发布于此,希望没有侵权SIGHTAN,并对其表示感谢.如有不合理的地方,希望共同探讨进步.

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空