Formulation of the Optimization ProblemThe optimization problem can be solved with the sensitivity-based approach. The sensitivity-based approach works with an inequality constraint, and the optimization problem is with being the displacement in a given coordinate or the total displacement, Vol the element volume and vol_restrict the value of the volume constraint. Necessary DefinitionsThe user has to define two design responses in order to set up the optimization problem:
SIMULIA Tosca Structure Parameter FileThe commands in the parameter file for this problem look like: DRESP ID_NAME = DRESP_DISP_X DEF_TYPE = SYSTEM TYPE = DISP_X UPDATE = EVER NODE = 557 GROUP_OPER = MAX LC_SET = STATIC,2,ALL LC_SEL = MAX END_ DRESP ID_NAME = DRESP_VOL_TOPO DEF_TYPE = SYSTEM TYPE = VOLUME UPDATE = EVER EL_GROUP = ALL_ELEMENTS GROUP_OPER = SUM END_ OBJ_FUNC ID_NAME = maximize_stiffness DRESP = DRESP_DISP_X TARGET = MIN END_ CONSTRAINT ID_NAME = volume_constraint DRESP = DRESP_VOL_TOPO MAGNITUDE = REL LE_VALUE = 0.45 END_ OPTIMIZE ID_NAME = topology_optimization DV = design_variables OBJ_FUNC = maximize_stiffness CONSTRAINT = volume_constraint STRATEGY = TOPO_SENSITIVITY END_ The following example deals with the minimization of displacements of more than one node: DRESP ID_NAME = DRESP_DISP_X_1 DEF_TYPE = SYSTEM TYPE = DISP_X UPDATE = EVER NODE = 557 GROUP_OPER = MAX LC_SET = STATIC,2,ALL LC_SEL = MAX END_ DRESP ID_NAME = DRESP_DISP_X_2 DEF_TYPE = SYSTEM TYPE = DISP_X UPDATE = EVER NODE = 1997 GROUP_OPER = MAX LC_SET = STATIC,1,ALL LC_SEL = MAX END_ DRESP ID_NAME = DRESP_VOL_TOPO DEF_TYPE = SYSTEM TYPE = VOLUME UPDATE = EVER EL_GROUP = ALL_ELEMENTS GROUP_OPER = SUM END_ OBJ_FUNC ID_NAME = maximize_stiffness DRESP = DRESP_DISP_X_1 DRESP = DRESP_DISP_X_2 TARGET = MINMAX END_ CONSTRAINT ID_NAME = volume_constraint DRESP = DRESP_VOL_TOPO MAGNITUDE = REL LE_VALUE = 0.45 END_ OPTIMIZE ID_NAME = topology_optimization DV = design_variables OBJ_FUNC = maximize_stiffness CONSTRAINT = volume_constraint STRATEGY = TOPO_SENSITIVITY END_ |