灵敏度分析 — CAE术语解说
灵敏度分析
老师,我在看最优化的论文时,经常出现"灵敏度分析"这个词,这是什么意思呢?
简单来说,就是"设计变量改变一点,目的函数会变动多少"。数学上就是求目的函数对设计变量的偏导数,即梯度。
梯度是那种登山时判断往哪个方向走的东西吧?最优化为什么需要它?
正是这样。比如可以改变100处板厚,如果知道梯度,就能一次找到"薄化这里能减轻重量,但应力没问题"的方向。没有梯度的话就只能摸索,所以设计变量越多,灵敏度分析的威力越强。
好像有直接法和伴随法两种。它们有什么区别呢?
直接法需要对每个设计变量求解一次方程。当设计变量少、目的函数多时比较有利。伴随法相反,每个目的函数只需求解一次,就能得到所有设计变量的灵敏度。在拓扑最优化这样有数万到数百万设计变量的情况下,伴随法压倒性地快。
诶,数百万个变量也只要一次就行吗!?太厉害了。实际工作中什么时候用呢?
比如汽车悬架零件的形状最优化,或者飞机机翼的空气动力学最优化。特别是基于CFD的形状最优化,伴随法几乎是必需的。设计变量是网格节点坐标,有几万个,但目的函数——比如阻力——只有一个,伴随法正好适用。
用有限差分计算灵敏度不行吗?改变变量一点点,再取差分,不就可以了吗?
5个变量的话用有限差分也还凑合,但100个变量的话就要运行100次分析。汽车碰撞仿真那样的,一次要跑好几小时,这样就要跑几百小时。所以用分析方法计算梯度的灵敏度分析技术是必须的。
准确理解CAE术语是团队内沟通的基础。 — Project NovaSolver致力于支持实务工作者的学习。
请告诉我们您在灵敏度分析实务中遇到的课题
Project NovaSolver针对CAE工程师日常面临的课题——配置繁琐、计算成本高、结果难以解释——而努力开发解决方案。您的实务经验将成为更好工具开发的动力。
咨询(准备中)对本文的评价
感谢您的回答!
有所
帮助
帮助
希望
更详细
更详细
报告
错误
错误