找回密码
 注册
Simdroid-非首页
查看: 131|回复: 4

[OptiStruct] 关于形状优化中move limit的疑惑

[复制链接]
发表于 2012-3-17 15:50:00 | 显示全部楼层 |阅读模式 来自 江西新余
请问形状优化中move  limit是什么意思?对优化分析有什么影响,在优化分析中设置多少为合适?
还有解释收敛容差在哪儿设置,这个和上面的move limit有什么区别呢?
不知道哪位高手能帮忙解释下,先谢谢了
 楼主| 发表于 2012-3-19 10:26:48 | 显示全部楼层 来自 江西新余
Simdroid开发平台
是不是涉及到优化的理论问题,所以不好回答啊?
回复 不支持

使用道具 举报

发表于 2012-3-19 13:33:42 | 显示全部楼层 来自 上海
下面是个人观点:

move limit 是优化算法中运动极限的概念吧.
在优化算法寻找最优解时, 设计变量的增大值或减小值不能超过move limit值.
如果move limit 设的很大,就允许设计变量在更大范围内变化寻找下一迭代步的值, 计算更快,但计算精度下降,有时会寻找不到最优解;
如果move limit设的小,计算更慢,但更精确.

move limit跟收敛误差是两回事, 收敛误差是指在邻近的两个迭代步中设计变量或某某响应值/函数控制在多少误差内, 之后就停止迭代计算,从而收敛.

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2012-3-19 17:17:04 | 显示全部楼层 来自 上海
move limit 是运动极限的意思,作用是增加优化迭代的稳定性, move limit过大容易产生迭代的振荡,不自然收敛或者错过最优解。
回复 不支持

使用道具 举报

 楼主| 发表于 2012-3-19 17:28:48 | 显示全部楼层 来自 江西新余
zkong 发表于 2012-3-19 17:17
move limit 是运动极限的意思,作用是增加优化迭代的稳定性, move limit过大容易产生迭代的振荡,不自然收 ...

原来如此,帮助文件指出只能设置第一步的运动极限,第二步以后的运动极限就是程序自己运算得到,原理是不是和数值分析中得解偏微分方程一样啊。还有就是这个值的设置有什么参考吗?
好多问题都是zkong斑竹解决的,谢谢啊
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-6 06:08 , Processed in 0.033157 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表