Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

3.1 Design Variables, Objectives, and Constraints

From an engineering question to a mathematical problem

A useful optimization model separates what the designer may change, what must be made small or large, and what must remain acceptable. In compact form,

minzJ(z)subject tog(z)0,h(z)=0,zLzzU.\begin{aligned}\min_z\quad & J(z)\\ \text{subject to}\quad & g(z)\le 0,\\ & h(z)=0,\\ & z^L\le z\le z^U.\end{aligned}

The vector zz contains design variables. The scalar JJ is the objective. The functions gg and hh describe inequality and equality constraints. Bounds express simple limits on individual variables.

For the active suspension, choose

z=[k, Fmax, K]T,z=[k,\ F_{\max},\ K]^T,

where spring stiffness and actuator rating are plant decisions and KK is a feedback gain. One system objective is

J=wrJride+weJenergy+wmma(Fmax).J=w_rJ_{\mathrm{ride}}+w_eJ_{\mathrm{energy}}+w_m m_a(F_{\max}).

A displacement requirement may be written

g1(z)=maxt[0,T]x(t;z)xmax0.g_1(z)=\max_{t\in[0,T]}|x(t;z)|-x_{\max}\le0.

This single constraint already exposes CCD coupling: kk changes the dynamics, KK changes feedback, and FmaxF_{\max} limits the control that can actually be delivered.

Models are not design variables

A simulation output is not automatically a decision. States, forces, temperatures, and stresses are analysis quantities unless the formulation intentionally promotes their discretized values to optimization variables, as direct transcription does. Likewise, an environmental input is usually problem data, not a design variable.

Requirements are not all objectives

Turning every requirement into a weighted objective can obscure feasibility and make weights difficult to defend. A safety limit, packaging envelope, or actuator saturation level is usually clearer as a constraint. Use an objective for preference; use a constraint for acceptability.

Activity 3.1: classify the formulation elements