HS-4210: Multi-Disciplinary Optimization Study
Learn how to perform a multi-disciplinary size optimization for two finite element models defined for OptiStruct that have common input variables.
The objective is to minimize the volume of the plate under a stress and a frequency
constraint. The input variables are the thickness of each of the three components,
defined in the input deck via the PSHELL card. The thickness should be between 0.05
and 0.15; the initial thickness is 0.1. The optimization type is size. To
demonstrate the use of the optimization tool in a multi-disciplinary optimization,
two models are created. One model is used for the stress analysis and one for the
frequency analysis. Both models must have the same input variables.
Perform the Study Setup
- Start HyperStudy.
-
Start a new study in the following ways:
- From the menu bar, click .
- On the ribbon, click .
- In the Add Study dialog, enter a study name, select a location for the study, and click OK.
- Go to the Define Models step.
-
Add a Parameterized File model.
-
Add a Parameterized File model.
-
Click Import Variables.
Six input variables are imported from the plate1.tpl and plate2.tpl resource file.
- Go to the Define Input Variables step.
- Review the input variable's lower and upper bound ranges.
-
Link Property 21 to Property 11.
-
Create two more links.
- Link Property 22 to Property 12.
- Link Property 23 to Property 13.
Perform Nominal Run
- Go to the Test Models step.
-
Click Run Definition.
An approaches/setup_1-def/ directory is created inside the study directory. The approaches/setup_1-def/run__00001/m_1 and approaches/setup_1-def/run__00001/m_2 sub-directories contain the plate2.out (for the structural volume and frequency) and plate1.h3d (for the stresses) files, which are the results of the nominal run, and will be using during the Optimization.
Create and Evaluate Output Responses
In this step you will create three output responses: Volume, Stress43, and Frequency1.
- Go to the Define Output Responses step.
-
Create the Volume output response, which represents the volume of the
plate.
The Volume output response is added to the work area.
-
Create the Stress43 output response, which represents the von Mises Stress of
Element 43.
-
Create the Frequency1 output response, which represents the frequency
results.
-
Click Evaluate to extract the output response
values.
Run Optimization
-
Add an Optimization.
- In the Explorer, right-click and select Add from the context menu.
- In the Add dialog, select Optimization.
- For Definition from, select Setup and click OK.
- Go to the step.
- Click the Objectives/Constraints - Goals tab.
-
Apply an objective on the Volume output response.
- Click Add Goal.
- In the Apply On column, select Volume.
- In the Type column, select Minimize.
-
Apply a constraint on the Stress43 output response.
- Click Add Goal.
- In the Apply On column, select Stress43.
- In the Type column, select Constraint.
- deterministic
- In column 1, select <= (less than or equal to).
- In column 2, enter 22.
-
Apply a constraint on the Frequency1 output response.
- Click Add Goal.
- In the Apply On column, select Frequency1.
- In the Type column, select Constraint.
- deterministic
- In column 1, select >= (less than or equal to).
- In column 2, enter 32.
- Go to the step.
-
In the work area, set the Mode to Adaptive
Response Surface Method (ARSM).
Note: Only the methods that are valid for the problem formulation are enabled.
- Click Apply.
- Go to the step.
- Click Evaluate Tasks.
-
Plot the progress of the Optimization iteration.
- Click the Iteration Plot tab.
- Using the Channel selector, select Goal 1, Goal 2, and Goal 3.
- Above the Channel selector, activate and enable the Bounds setting.
Over the course of the optimization, the objective is minimized and at the conclusion, the constraints are satisfied. In the plots, the large markers indicate a design which has at least one violated constraint and a small marker indicates a feasible design. At the optimal design, the only active constraint is Constraint 1. In contrast, constraint 2 is not active at the optimum; this indicates Constraint 2 does not have an influence on the result.