Large Scale Optimization Algorithm (BIGOPT)
A gradient-based method that consumes less memory and is relatively more computationally efficient, compared to MFD and SQP.
Implementation
Consider an optimization problem that involves minimizing based on a set of constraints. It is described as:
Where, is the objective function, is the i’th constraint function, is the number of equality constraints, is the total number of constraints, is the design variable vector, and and are the lower and upper bound vectors of design variables, respectively.
If BIGOPT is selected, OptiStruct converts this problem to an equivalent problem using the penalty method, as:
Where, and are penalty multipliers.
BIGOPT considers the bound constraints separately, so the original problem is converted to an unconstrained problem. Polak-Ribiere conjugate gradient method is used to generate search direction. After the search direction is calculated, a one-dimensional search can be accomplished by parabolic interpolation (Brent’s method).
Terminating Conditions
- and the design is feasible.
- and the design is feasible.
- The number of iteration steps exceeds .
Where, is the gradient of , is the ’th iteration step, is the convergence parameter, and is the allowed maximum iterations.