When using the response-based optimization method (the method described in this section), OptiStruct outputs a summary information table to the <prefix>.out file at each iteration. This information may be echoed to the screen by setting the I/O option SCREEN to OUT. Below is an example of this summary information showing the status of the objective and each active constraint in the optimization problem.
In the example shown here, the objective is to minimize the weighted compliance of the structure. This is shown immediately under the ITERATION heading. Also shown on this line is the percentage change in the objective function from the last iteration. The second line shows the maximum constraint violation percentage and the User-ID (Number) of the constraint this refers to. The third line shows us the current design volume fraction and the current mass of the structure.
The next section shows the calculation of the weighted compliance. In this case, there is just one subcase with a compliance weighting of 1.000E+00.
Finally, the retained responses table provides information on the active constraints in the optimization. The first row of this table details the objective function. The other rows provide information on three other active constraints, giving their current value, the bound value assigned, an indicator which tells whether the value of the response should be less than or greater than the bound value, and the current percentage of violation of this bound. When the percentage of violation is 0.0 the bound is satisfied; it is important to check this when your optimization converges to ensure that all of the constraints have been satisfied.