zkong 发表于 2004-6-14 21:48:42

【求助】请问:iSight里面怎样为优化算法提供敏度信息的???

iSight里面定义了设计变量、响应值,但是不知道响应(约束、目标)的敏度是如何提供给基于梯度的优化算法的。 是通过MDOL计算的吗? 还是用自己编写的程序计算然后用文件传递??
请高手指教,谢谢。

wp016 发表于 2004-6-16 16:25:13

回复: 【求助】请问:iSight里面怎样为优化算法提供敏度信息的???

好象有的。你看看帮助,我也没用过

ylai 发表于 2004-6-18 16:11:26

回复: 【求助】请问:iSight里面怎样为优化算法提供敏度信息的???

如果你手头没有梯度信息,则iSIGHT 默认是用差分法求梯度的(前向,后向都有),你可以看优化算法的Advance那个参数属性叶来选择。

如果你有梯度信息(比如解析可导, 或NASTRAN直接打出敏度清单报表)那么可以用MDOL里面的一个模块向iSIGHT的梯度算法直接提供敏度,方法详见附件。 注意要在优化算法的Advanced属性页中把 user supplied gradient选中。

一般地,用户提供的梯度将能加快梯度算法,并提高精度。
页: [1]
查看完整版本: 【求助】请问:iSight里面怎样为优化算法提供敏度信息的???