伴随法 — CAE用语解说
伴随法
伴随法这个名字听起来很复杂,但说明里写的是"用于优化的感度计算方法"。它和普通的差分法有什么区别呢,差分法就是逐个改变设计变量来计算的。
定义
首先,"感度"在优化中是怎么用的?
感度是指"当设计变量稍微改变时,目的函数改变了多少"的微分值。比如在翼形状优化中,翼面上数千个点的坐标都是设计变量,如果知道每个点坐标改变对阻力降低量的影响(感度),就可以用梯度下降法一步步改进。
数值求解中的作用
要是有1000个设计变量,差分法要跑1000次分析吗?那太沉重了…
所以伴随法才有用武之地。使用伴随法,只需进行"原始分析×1次+伴随分析×1次"共2次计算,就算设计变量有数万个,也能一次性求出所有感度。这就是为什么OpenFOAM的伴随求解器被应用于翼空气动力学优化——计算效率压倒性地高。
什么?不管有多少变量都只需要2次计算?!怎么会有这种魔法般的事?
与其逐个计算每个设计变量对目的函数的影响,不如一次性求解伴随方程(原方程的转置),然后一次性回收所有感度。这是一个数学上的巧妙技巧。同样的思想也可以用于反问题(例如从测量数据推断未知的材料物性)。
相关用语
有哪些和伴随法配合使用的工具或手法?
设计变量数量越多,伴随法的优势就越明显啊。像素级别的形状优化这样的拓扑优化也能用上!
准确理解CAE用语是团队内沟通的基础。— Project NovaSolver也考虑到了实务工作者的学习支持。
Project NovaSolver — 面向CAE实务课题的研究开发
"能否更有效率地进行伴随法分析?"——我们倾听实务工作者的声音,致力于改进现有工作流程的下一代CAE项目。具体功能尚未公开,但会定期发布开发进展。
获取进展通知 →本文评价
感谢您的回答!
对我有帮助
希望更详细
报告错误