OBJ_FUNC

Defines the objective function of the optimization.

Related Topics
In Other Guides
Objective Function

ID_NAME

= <id_name_of_obj_func>

Name of the objective function.

DRESP

= <name_of_DRESP>, <weight_fact>, <ref_val>

 

<name_of_DRESP>

Name of the design response.

 

<weight_fact>

= 1.0

Weight of the design response.

 

<ref_val>

= 0.0

Reference value.

TARGET

= MIN

Target is to minimize the list of design responses (DRESPs).

 

= MAX

Target is to maximize the list of design responses (DRESPs).

 

= MINMAX

Target is to minimize the maximum of the list of design responses.

 

= MAXMIN

Target is to maximize the minimum of the list of design responses.

(Only for sizing, topology and controller based shape optimization.)

Remarks

  1. The item DRESP can be repeated several times.
  2. If more than one DRESP entry is specified in the objective function the weight factor defines the weight of the particular entry of the objective function.
  3. The reference value is only used for the MINMAX / MAXMIN formulation.

Examples

For BEAD:

Minimize the design response dresp_compliance:

OBJ_FUNC
 ID_NAME = objective
 DRESP = dresp_compliance
 TARGET = MIN
END_

For SHAPE:

Minimize the design response maximum_stress:

OBJ_FUNC
 ID_NAME = objective
 DRESP = maximum_stress
> TARGET = MIN
END_

For sensitivity-based topology optimization:

Minimize the objective function consistent of the volume (weight factor 1.0) plus the displacement design response with the factor 1.5.

OBJ_FUNC
 ID_NAME = objective
 DRESP = volume
 DRESP = disp_x_nd_113,1.5
 TARGET = MIN
END_

Minimize the maximum difference of the DRESP entry to the specified reference value for the entered DRESP.

OBJ_FUNC
 ID_NAME = objective
 DRESP = freq_1,1.0, 100.0
 DRESP = freq_2,1.0, 120.0
 DRESP => freq_3,1.0, 130.0
 TARGET = MINMAX
END_

Maximize the minimum difference of the DRESP entry to the specified reference value for the entered DRESP.

OBJ_FUNC
 ID_NAME = objective
 DRESP = rf_1,1.0, 10.0
 DRESP = rf_2,1.0, 12.0
 DRESP = rf_3,1.0, 13.0
 TARGET = MAXMIN
END_