3. OptiStruct优化结果的可信度评估
在OptiStruct完成拓扑优化、形貌优化或尺寸优化之后,求解器会输出一份看似完整的优化结果:密度云图、材料分布、目标函数迭代曲线、约束响应值。但“求解器给出了结果”与“结果可信”之间隔着一段必须主动验证的距离。可信度评估的核心任务,是回答四个问题:优化是否真正收敛?结果对网格是否敏感?输入参数的不确定性是否会导致结论翻转?换一种方式能否复现同一结论?只有这四个问题都有明确答案,优化结果才具备进入签核与工程交付的资格。
收敛性判断:不只看“迭代结束”
OptiStruct的优化迭代会在满足收敛准则时停止,但停止不等于收敛到全局或工程可用的解。判断收敛性应同时观察三类信息。第一是目标函数历史曲线:在HyperGraph或HyperView中调出design history,观察目标值(如柔度compliance)是否在最后若干次迭代中趋于平稳。若曲线仍以可见斜率下降,即使求解器因达到最大迭代次数而停止,也不能视为收敛。第二是约束违反量:检查每个约束的当前值与允许上限之差,收敛解的约束违反应接近零且不再振荡。第三是设计变量的变化量:OptiStruct会输出设计变量最大变化量,若该值在最后几次迭代中仍大于收敛容差(默认约0.005量级,视问题而定),说明设计仍在明显移动。
一个常见的误判是“目标函数下降就代表好结果”。在拓扑优化中,目标函数可能因网格或惩罚因子设置而持续下降,但材料分布已经出现大量棋盘格或细碎结构,这种解在制造上不可用。因此收敛性判断必须与下一节的网格敏感性联合进行。
网格敏感性:同一问题换网格再算一次
网格敏感性评估的操作非常直接:保持载荷、边界条件、约束、目标函数和优化参数不变,仅改变网格尺寸,重新求解,比较材料分布拓扑和关键响应值。例如某悬臂梁拓扑优化,第一次用8 mm单元,第二次用4 mm单元,第三次用2 mm单元。若三次得到的传力路径主方向一致、主要杆件位置相近,仅边界细节随网格细化而更清晰,则结果对网格不敏感,可信度较高。若细化后出现全新的传力路径或原有杆件消失,说明当前网格过粗,结果不可直接采用。
工程上可接受的做法是:至少做两级网格对比,并记录关键指标(如柔度、最大位移、体积分数)随网格的变化率。若从粗网格到细网格,柔度变化小于约5%,且拓扑特征稳定,可认为网格收敛。若变化显著,应继续细化或改用更合适的单元类型,而不是强行解释粗网格结果。
参数不确定性:让结论在扰动中站住
优化模型的输入并非精确值。载荷可能因工况组合而波动,材料弹性模量存在批次差异,体积分数上限是设计意图而非物理定律。参数不确定性评估的做法是:对关键输入施加合理扰动,观察优化结论是否稳定。例如将载荷幅值分别取基准值的90%、100%、110%,材料弹性模量取95%、100%、105%,体积分数上限取0.25、0.30、0.35,组合成若干工况重新求解。若所有工况下主要传力路径和材料布局基本一致,说明结论鲁棒;若某参数小幅变化就导致拓扑显著改变,则该参数是敏感参数,需要在签核报告中明确标注并建议进一步确认。
实际操作中不必做全因子组合,可采用单参数扫描加少量组合的方式。重点记录每个参数变化时目标函数和约束响应的变化幅度,形成敏感性排序。敏感性高的参数应优先通过试验或更高精度分析加以确认。
结果复现与验证:换人、换起点、换方法
复现是可信度评估的最后一道关口。最基本的复现是同一模型、同一参数、同一软件版本重新提交计算,确认结果一致。进一步可改变初始设计:OptiStruct拓扑优化默认从均匀密度场开始,可尝试从不同初始密度或不同惩罚因子出发,观察是否收敛到相同或相近的拓扑。若不同起点得到差异很大的结果,说明优化问题可能存在多个局部最优,需要结合工程判断选择合理解。
独立人员复核是工程签核中的常见要求。复核者应使用原始输入文件独立重建或直接运行模型,核对目标函数、约束值和材料分布,而不是仅查看已有云图。对于关键结构,还可将优化结果导出为几何模型,重新划分网格进行有限元验证,确认优化构型在真实载荷下的应力、位移和稳定性满足要求。若条件允许,物理试验对照是最有力的验证,但成本较高,通常用于最终确认。
可信度评估记录表示例
为使评估过程可追溯,建议在签核前填写一份简明的可信度评估记录。以下为示例结构,字段可根据项目实际增减。
| 评估项 | 检查内容 | 示例记录 | 判定 |
|---|---|---|---|
| 收敛性 | 目标函数末段斜率、约束违反量、设计变量变化量 | 柔度最后5次迭代变化<0.3%,约束违反<0.1% | 通过 |
| 网格敏感性 | 两级网格下拓扑与柔度对比 | 8 mm与4 mm柔度差3.8%,主杆位置一致 | 通过 |
| 参数不确定性 | 载荷±10%、E±5%、体积分数±0.05 | 载荷+10%时新增一根斜撑,其余稳定 | 需关注 |
| 复现验证 | 同参数重算、不同初始设计、独立复核 | 重算结果一致;不同初始设计拓扑相似度>90% | 通过 |
该记录表的价值在于把“我觉得结果没问题”转化为可检查、可复核的证据条目。签核人依据表中判定决定是否放行,若某项为“需关注”,应附上补充分析或工程判断说明,而不是简单忽略。
常见误判与规避
第一类误判是把求解器正常结束当作收敛。规避方法是强制查看目标函数历史曲线和设计变量变化量,而不是只看求解日志的“completed”。第二类误判是只用一套网格得出结论。规避方法是至少做两级网格对比,并记录关键指标变化率。第三类误判是忽略参数扰动,把某一组特定输入下的最优拓扑当作唯一正确答案。规避方法是对载荷和材料参数做敏感性扫描。第四类误判是复现时只重跑同一模型,不改变初始条件或复核人员。规避方法是引入不同初始设计和独立复核。
可信度评估的最终产出不是一张更漂亮的云图,而是一组能够支撑工程决策的证据。当收敛曲线平稳、网格对比一致、参数扰动下结论稳定、独立复现结果吻合时,优化结果才真正具备签核与交付的条件。