定义拓扑优化求解器和约束

将创建的成本函数 [目标] 添加到拓扑优化求解器以作为目标。除求解器内置约束—体积比约束外,还可以定义需要伴随成本函数的用户自定义约束。

  1. 选择求解器 > 拓扑优化节点,并根据需要修改下列属性:
    属性 指导
    模式 确定优化模式。即,是否希望优化器查找此目标的最小值(最小化)或最大值(最大化)。
    目标 定义优化目标。将目标设为所选成本函数。
    步长 指定优化的归一化步长。

    有关选择步长的准则,请参考步长

    链接至参考主题 拓扑优化求解器属性
  2. 选择求解器 > 拓扑优化 > 优化设置节点,然后修改下列属性:
    属性 设置
    惩罚 控制优化器尝试满足指定约束的力度。

    有关准则,请参考惩罚

    使用灵敏度归一化 使用最大灵敏度值实现优化问题归一化。

    有关准则,请参考使用灵敏度归一化

    重新归一化频率 指定重新归一化优化问题时采用的频率。

    有关准则,请参考重新归一化频率

    ADAM: Beta 1 确定对梯度执行的亚松弛。

    有关准则,请参考ADAM: Beta 1

    ADAM: Beta 2 确定梯度中的方差亚松弛,用于对优化搜索方向进行比例缩放。

    有关准则,请参考ADAM: Beta 2

    链接至参考主题 优化设置
要创建内置体积比约束:
  1. 右键单击求解器 > 拓扑优化 > 约束节点,然后选择新建 > 体积比约束,定义选定相的最小体积比。
要创建额外的用户自定义优化约束:
  1. 右键单击求解器 > 拓扑优化 > 约束节点,然后选择新建 > 用户自定义约束
  2. 选择用户自定义约束节点,添加先前创建的成本函数 [用户自定义约束] 作为约束,然后设置其他属性。
  3. 如果要监视与优化约束关联的拉格朗日乘数,则创建拉格朗日乘数报告。请参见拉格朗日乘数
    1. 右键单击报告节点,然后选择新建报告 > 系统 > 拉格朗日乘数
    2. 约束设为先前创建的 [用户自定义约束][体积比约束]