HS-4500: System Reliability Optimization (SRO) on the Arm Model

In this tutorial, you will experience SRO and compare SRO with the Sequential Optimization and Reliability Assessment (SORA) presented in HS-5000: Stochastic Method Comparison: Stochastic Study of the Arm Model.

Before you begin, copy HS-4500.hstx from <hst.zip>/HS-4500/ to your working directory.

SRO searches for designs that satisfy design requirements with a required probability of success for the entire system, rather than the reliability of individual constraints.

Run System Reliability Optimization

In this step, you will perform a SRO starting from the optimal solution found with Global Response Search Method (GRSM).

  1. Open HyperStudy and import HS-4500.hstx to your working directory.
  2. Add an Optimization.
    1. In the Explorer, right-click and select Add from the context menu.
    2. In the Add dialog, select Optimization and enter SRO in the Label field.
    3. Click OK.
  3. Copy the parameter values at the optimal design.
    1. Go to the GRSM > Evaluate step.
    2. Open the Iteration History tab.
    3. Locate the optimal design and copy the length_1, length_2, length_3, length_4, and length_5 parameter values.
      Tip: The optimal design is displayed in green.
    4. Go to the SRO > Definition > Define Input Variables step.
    5. Select the Nominal fields for length_1, length_2, length_3, length_4, and length_5, then right-click and select Paste transpose from the context menu.
    6. For the high label, enter 0.9989591 in the Nominal column.
  4. Modify the distribution.
    1. Open the Distributions tab.
    2. In the Distribution Role column, select Design with Random for all active input variables.
    3. In the 2 column, enter 6.25e-04 for all active input variables.
  5. Apply a goal on the Volume output response as shown in Figure 1.
    1. Go to the Define Output Responses step.
    2. Click the Objectives/Constraints - Goals tab.
    3. Click Add Goal.
    4. In the Apply On column, select Volume (m_1_r_2).
    5. In the Type column, select Minimize.


    Figure 1.
  6. Apply a constraint on the Max_Disp output response.
    1. Click Add Goal.
    2. In the Label column, enter Constraint 1
    3. In the Apply On column, select Max_Disp (m_1_r_1).
    4. In the Type column, select More.
    5. In the 1 column, select Probabilistic Constraint.
    6. In the 2 column, click .
    7. For the bound type, select <=.
    8. For the bound value, enter 1.5
    9. For cumulative distribution function, enter 95.
    10. Click OK.


      Figure 2.
  7. Create five more constraints by repeating step 6, except change the output response, bound value, and the cumulative distribution function for each constraint as shown in Table 1.
    Table 1.
    Constraint Output Response Bound Value Cumulative Distribution Function
    Constraint 2 Max_Stress_1 (m_1_r_4) 200 99
    Constraint 3 Max_Stress_2 (m_1_r_5) 200 99
    Constraint 4 Max_Stress_3 (m_1_r_6) 200 99
    Constraint 5 Max_Stress_4 (m_1_r_7) 200 99
    Constraint 6 Max_Stress_5 (m_1_r_8) 200 99
    Six constraints in total have been added.


    Figure 3.
  8. Define specifications.
    1. Go to the Specifications step.
    2. In the work area, set the Mode to System Reliability Optimization (SRO).
    3. Click Apply.
  9. Evaluate tasks.
    1. Go to the Evaluate step.
    2. Click Evaluate Tasks.
  10. Click the Iteration History tab to review the results.

Run a Robust System Reliability Optimization

In this step, you will run a robust System Reliability Optimization to create a family of optimal designs.

  1. Add an optimization.
    1. In the Explorer, right-click SRO and select Copy from the context menu.
    2. In the Label field, enter SRO_ROB and click OK.
  2. Go to the SRO_ROB > Definition > Define Input Variables step.
  3. Open the Distributions tab.
  4. In the 2 column, enter 6.25e-4 for all active input variables.
  5. Go to the SRO_ROB > Definition > Define Output Responses step.
  6. Open the Objectives/Constraints - Goals tab.
  7. Set the cumulative distribution function for all constraints to 95.
    1. In the 2 column, click .
    2. For cumulative distribution function, enter 95.


    Figure 4.
  8. Go to the SRO_ROB > Specifications step.
  9. Set the mode to System Reliability Optimization.
  10. In the Channel Selector, set System Reliability (%) to 95 and enable the Robust Optimization checkbox.


    Figure 5.
  11. Click Apply.
  12. Evaluate tasks.
    1. Go to the SRO_ROB > Evaluate step.
    2. Click Evaluate Tasks.
  13. Go to the SRO_ROB > Post-Processing step.
  14. Open the Optima tab.
    Tip: You can use the Optima tab to visualize the Pareto front that represents the trade-off between performance and robustness.
    If Robust optimization is activated, the optimization problem is formulated as a multi-objective problem between the nominal objective goal and minimizing the objectives’s standard deviation. A family of optimal designs is created that explore the trade-off between performance and robustness.