伴随拓扑优化模型参考
伴随拓扑优化模型用于确定指定域中材料在优化目标和约束(定义为伴随成本函数)方面的最佳分布。
拓扑优化模型参考
拓扑优化模型属性
- 允许孔形成
- 指定水平集方程 Eqn. (5269) 的源项
。
激活时,固体腔可以出现在优化域中的任意位置。
- 停用
未定义任何源项。
- 活动
可通过激活允许孔形成为水平集方程定义源强度。此项用于控制孔的形成速度。对于较大的值 (>1),将根据梯度的符号在一次或两次优化迭代内引入孔。对于较小的值 (~0.1),需要进行多次优化迭代才能在域中形成孔。在优化过程中,梯度的符号可能在迭代间发生变化,从而抑制孔的形成。另请参见:源强度。
- 停用
拓扑优化边界设置
选择拓扑优化模型时,将激活以下边界物理条件。
- 壁面
-
- 拓扑选项
- 指定此边界上的材料指示符。
- 指定(默认):激活节点,可在其中指定材料指示符 ∈ [0, 1] 的值。
- 0 - 仅允许固体材料
- 1 - 仅允许主要(流体)材料
- 固定:指定在此边界上仅允许固体材料。它相当于值设为 0 时的指定。
- 自由:表示根据近壁网格单元推算此边界上的材料指示符。材料可随优化过程自由演变。
- 指定(默认):激活节点,可在其中指定材料指示符 ∈ [0, 1] 的值。
拓扑优化求解器属性
多个求解器属性的默认设置反映了大多数应用案例中的典范做法。先使用默认设置启动第一个模拟,然后再修改其值。
- 模式
- 指定优化器是否发挥作用以最小化或最大化定义的目标。
- 目标
- 从可用成本函数列表中指定优化的单一目标。
- 迭代
- 显示优化循环的当前迭代。
- 步长
- 指定优化的归一化步长。
优化器应能够高效获得可预测的胎面,从而在多个迭代中始终一致地降低目标和/或约束冲突。如果迭代间的目标和约束冲突波动,则应减小步长。
- 详细说明
- 激活后,在运行时在输出窗口中显示其他优化数据,如约束拉格朗日乘数、罚因子、优化迭代、归一化因子等。
- 优化设置
-
- 按灵敏度归一化
激活时,优化问题将通过 Eqn. (5281) 中的最大灵敏度值进行归一化。
优化器会通过约束违规和目标的最大绝对灵敏度值进行归一化,并基于此对二者进行加权。
存在多重约束时,如果优化器似乎一直仅针对一个约束,而忽略其他约束,则这可能标志着此归一化未正常运行。通过在此约束中引入比例因子来进行手动重新缩放,可能会有所帮助。优化问题的理想比例缩放会使目标值接近 1,并对归一化所有约束冲突,以使自约束边界的脱离具有相等的权重(例如,可以使用自约束边界的脱离百分比,而不是约束脱离的绝对值)。
- 重新归一化频率
指定重新归一化优化问题时采用的频率。
如果目标和约束的灵敏度值在优化过程中变化明显,则上述比例缩放可能不再适用。要解决此问题,可以按固定频率重新应用归一化(定义为每次重新归一化的迭代次数)。如果问题的比例缩放似乎在优化过程中降级,则应通过指定较小的迭代次数来增加频率。默认值为 0,这意味着在第一次迭代时仅执行一次归一化。
- ADAM:Beta 1
为 ADAM(自适应矩更新估计)更新规则指定参数 。另请参见:Eqn. (5271)。
此参数用于确定在梯度上执行的亚松弛。该参数越接近 1,优化性能越平滑,并且迭代间的目标和约束变化越缓慢。这一较慢的变化有助于在优化器接近约束边界时限制最优解振荡。同时可以防止优化器过早终止在局部极小值。默认值为 0.25。
- ADAM:Beta 2
为 ADAM(自适应矩更新估计)更新规则指定参数 。另请参见:Eqn. (5272)。
此参数用于确定梯度中方差的亚松弛,以对优化搜索方向进行比例调整。此值越接近 1,越有助于在优化器接近最小值时限制振荡。默认值为 0.25。
- 按灵敏度归一化
- 约束
-
除了主拓扑优化目标之外,还可以定义进一步的优化约束。这些约束可以基于目标成本函数或体积比约束。
右键单击操作
- 新建
添加优化约束。
- 用户自定义约束
规定所选成本函数必须满足指定的约束。由于优化器需要导数,因此此类约束使用伴随成本函数指定所需的报告。
- 体积比约束
强制固相的体积比约束。此类约束对确保设计可制造非常有用。如果没有体积比约束,优化器可能会误入平凡解。
- 用户自定义约束
- 新建