System Reliability Optimization (SRO)
Searches for designs that satisfy design requirements with a required probability of success for the system as a whole.
When there are multiple reliability constraints, it becomes important to account for the system reliability as a whole, rather than the reliability of individual constraints.
As an example, consider a design with two probabilistic constraints that are each individually 50% reliable. In Figure 1, the system is 25% reliable since the four runs do not include failures.
Usability Characteristics
 The reliability assessments are not based on a Most Probable Point (MPP) formulation, but instead is based on Monte Carlo simulations using advanced response surface techniques.
 System Reliability Optimization requires fewer runs than MPP optimizers, such as Sequential Optimization and Reliability Assessment, ARSMBased Sequential Optimization and Reliability Assessment , and Single Loop Approach.
 Consists of a global search capability.
 Terminates when there are not enough remaining evaluations to complete the next iteration.
 Supports input variable constraints.
 All defined constraints are part of the system level constraint. The reliability of an individual constraint will be imposed when the constraint is defined as random. If the constraint is deterministic, it is only considered at the system level.
 For robust optimizations, the optimization problem is formulated as a multiobjective problem between the nominal objective goal and minimizing the objective's standard deviation. This results presents a family of optimal designs that explore the tradeoff between performance and robustness. Use the Optima tab to visualize the tradeoff.
 Supports input variable constraints.
 The size of the first iteration is controlled by the sum of the Initial Sampling Points and Local Sampling Points settings. The number of evaluations in subsequent iterations is controlled by sum of the Local Sampling Points and Global Sampling Points settings. All the designs generated in one iteration can be executed in parallel.
Settings
Parameter  Default  Range  Description 

Number of Evaluations  200  > 0 Integer  Maximum number of iterations allowed. 
System Reliability (%)  0.98 

Defines the system level reliability constraint. 
Robust Optimization  No  No or Yes 
Defines whether this is a
robust optimization or not.

System Reliability Tol.  0.1  > =0  The allowable percentage violation on system reliability. The design is acceptable if system reliability is not less than System Reliability (%) minus this value. 
On Failed Evaluation  Terminate optimization 

Determines how to react to evaluation failures. 
Parameter  Default  Range  Description 

Max Failed Evaluations  20000  Integer > 0  When On Failed Evaluations is set to Ignore failed evaluations (1), the optimizer will tolerate failures until this threshold for Max Failed Evaluations. This option is intended to allow the optimizer to stop after an excessive amount of failures. 
Initial Sampling Points  50  Integer > 0  Number of initial sample points. Tip: Recommended
range: 20  100

Global Sampling Points  2  Integer > 0  Number of samples required per iteration spread throughout
the design space. Used to estimate global effects, and avoid
a local minima.
Tip: Recommended:
110

Local Sampling Points  5  Integer > 0  Number of samples required per iteration localized around
current iterate. Used to build an accurate response surface in
the vicinity of the iterate.
Tip: Recommended:
310

Monte Carlo Points  1000  Integer > 0  Number of internal Monte Carlo runs used to calculate the
reliability. Tip: Recommended:
50010000

Random Seed  1  Integer 0 to 10000 
Controlling repeatability of
runs depending on the way the sequence of random numbers is
generated.

Stop after no Improvement  1000  Integer > 0  Terminate the optimization if the number of iterations without improvement exceeds this value. 
Use Inclusion Matrix  No 

