Defining Topology Optimization Solver and Constraints
You add the created cost function [objective] to the Topology Optimization solver as the objective. Besides the solver built-in constraint—Volume Ratio Constraint, you can also define user-defined constraints which require adjoint cost functions.
-
Select the
node and modify the following properties if necessary:
Property Guidance Mode Determines the optimization mode. That is, whether you want the optimizer to find the minimum (Minimize) or maximum value (Maximize) of this objective. Objective Defines the optimization objective. Set Objective to your chosen cost function. Step Size Specifies the normalized step size for optimization. For guidelines on selecting step size, refer to Step Size.
Link to the Reference Topic Topology Optimization Solver Properties -
Select the
node and modify the following properties:
Property Set Up Penalty Controls how aggressively the optimizer attempts to satisfy the specified constraints. For guidelines, refer to Penalty.
Use Sensitivity Normalization Normalizes the optimization problem by the maximum sensitivity values. For guidelines, refer to Use Sensitivity Normalization.
Re- normalization Frequency Specifies the frequency with which the optimization problem is re-normalized. For guidelines, refer to Re-normalization Frequency.
ADAM: Beta 1 Determines the under-relaxation performed on the gradient. For guidelines, refer to ADAM: Beta 1.
ADAM: Beta 2 Determines the under-relaxation of the variance in the gradient, which is used to scale the optimization search direction. For guidelines, refer to ADAM: Beta 2.
Link to the Reference Topic Optimization Settings
- Right-click the node and select to define a minimum volume ratio of a selected phase.
- Right-click the node and select .
- Select the User-Defined Constraint node, add the previously created cost-function [user-defined constraint] as Constraint and set other properties.
-
If you want to monitor the Lagrangian multiplier associated with the
optimization constraint, create a Lagrange Multiplier
report. See Lagrange Multiplier.
- Right-click the Reports node and select .
- Set Constraint to the previously created [user-defined constraint] or [volume ratio constraint].