Multi Objective — 故障排除
本文已迁移至综合版本
更丰富的内容请在 multi-objective.html 查看。
更丰富的内容请在 multi-objective.html 查看。
多目标优化 — 故障排除指南
多目标优化的故障
轻松一刻 闲谈
目标函数的尺度差异会让优化结果偏斜
在多目标优化中,当目标函数的单位和尺度差异很大(例如:重量[kg]和应力[MPa]的值相差100倍)时,使用加权和法会导致数值较小的目标函数占主导地位,帕累托前沿会出现偏斜。这样就无法正确评估本来应该考虑的所有目标。标准的解决办法是对每个目标函数进行"从理想点(最小值)的规范化",将其转换为0-1的范围。虽然OptiStruct、Isight、modeFRONTIER等多目标优化工具都配有自动缩放选项,但许多用户因为没有启用这个功能而在实际工程中遭遇优化失败。
多目标优化 — 故障排除指南的CAE实务品质检查
多目标优化 — 故障排除指南不是单独的公式,而应作为结构分析中的工程模型来处理。为了获得可信的结果,需要将支配物理、材料参数、边界条件、离散化、求解器设置和后处理准则联系在一起。在用于设计决策前,请明确哪些量是输入、哪些是计算结果、哪些是诊断指标。
模型化检查清单
- 用途明确化: 明确多目标优化 — 故障排除指南是用于初步估算、详细设计、问题调查还是其他分析的验证。
- 单位统一: 将内部计算统一为SI单位,记录荷载、形状、材料常数、时间和频率尺度的换算。
- 假设明文化: 确认线性性、定常/非定常、小变形、连续体近似、对称条件和理想边界条件成立的范围。
- 与标准解比较: 在采纳前,将结果与手算、极限情况、网格收敛或独立求解器的结果进行对比。
验证中应关注的信号
| 确认项目 | 应查看的内容 | 应警惕的迹象 |
|---|---|---|
| 输入条件 | 形状、材料、荷载、约束是否与目标结构分析问题一致。 | 图形看起来合理,但数量级或单位不匹配。 |
| 数值设置 | 网格、时间步长、收敛容差、求解器设置是否充分满足多目标优化故障排除的需要。 | 仅改变设置就导致结果有很大变化。 |
| 物理适用范围 | 所用理论是否在应力、温度、速度、频率的范围内有效。 | 将结果外推到超出模型假设的条件。 |
在实际工程中,应将输入表、模型文件、结果图和审查意见以相同的单位保存。这样可以使多目标优化 — 故障排除指南的计算根据可以追溯,避免将本页作为黑箱答案使用的风险。
相关主题
本文评分
感谢您的反馈!
有帮助
需要更
详细
详细
报告
错误
错误