> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ntop.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Optimization Objectives

The **Optimization Objective** is what property, or 'Design Response,' we hope to minimize or maximize within our part. nTop supports several design responses, including **Structural Compliance, Volume Fraction, Displacement, Stress, and Natural Frequency**. Use the **Optimization Objective** block to specify the design response(s). Below, the Objective is to minimize structural compliance.

<Frame>
  <img src="https://files.learn.ntop.com/lessons/optimization-objectives/Optimization_Objective.png" />
</Frame>

Most optimization objectives aim to **minimize** the part's Structural Compliance (**maximizing** the stiffness). You may choose a different response (E.g., Stress, Displacement). However, remember that this solution will take longer to converge since a static structural analysis is conducted at each iteration (assigning new density and sensitivity values for each element).

## **Multiple Objectives**

In Topology Optimization, you can apply multiple objectives by populating the **Design Response List** in your **Optimization Objective** block with more than one design response.

<Frame>
  <img src="https://files.learn.ntop.com/lessons/optimization-objectives/Design_Response_List.png" />
</Frame>

We can use multiple Objectives to consider the response of a part to several different loading cases it may experience. We can also use multiple Objectives to balance an optimization based on displacement response and compliance, for example. The various **Boundary Condition Lists** must share the same **Displacement Restraint** ('Fix') block. The importance of each Objective can be given a weighting factor using the Weights input based on the following equation (the weighting factors are not normalized). If the Weighting input is blank, the multiple objectives will be weighted equally.

### ***w = w1\* f1+w2\* f2+ … + wn\*fn***

<Frame>
  <img src="https://files.learn.ntop.com/lessons/optimization-objectives/Multiple_Objectives.png" />
</Frame>
