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.

Feasible Design Spaces and Optima

Feasible and infeasible designs

A design is feasible if it satisfies every constraint. The feasible set is

F={x:g(x)0,  h(x)=0,  xLxxU}.\mathcal{F}=\{\mathbf{x}:\mathbf{g}(\mathbf{x})\leq\mathbf{0},\;\mathbf{h}(\mathbf{x})=\mathbf{0},\;\mathbf{x}_L\leq\mathbf{x}\leq\mathbf{x}_U\}.

A design outside F\mathcal{F} is infeasible. The unconstrained best design is often infeasible; constraints determine how far the optimizer may move toward improved performance.

A two-variable optimization landscape with objective contours, constraint boundaries, a green feasible region, and an optimum on its boundary.

Objective contours connect equally good designs, constraints carve out the feasible region, and the optimum often lies on one or more boundaries.

Active constraints and margin

At a candidate x\mathbf{x}^*, an inequality is:

Active constraints often reveal the design drivers. A normalized margin may be defined as

Mi=gi(x).M_i=-g_i(\mathbf{x}).

Then Mi>0M_i>0 indicates margin, Mi=0M_i=0 activity, and Mi<0M_i<0 violation. Reporting margins is much more informative than reporting only the objective.

Empty and disconnected feasible sets

A formulation may have no feasible design because requirements conflict, or it may contain disconnected feasible regions. Failure to find a feasible design can mean:

The correct response is diagnosis, not automatic constraint relaxation.

Local and global optima

A feasible x\mathbf{x}^* is a local minimum if it has no better feasible neighbor in some small region. It is a global minimum if

f(x)f(x),xF.f(\mathbf{x}^*)\leq f(\mathbf{x}),\qquad\forall\mathbf{x}\in\mathcal{F}.
A nonconvex one-dimensional objective with several local minima and one global minimum, reached differently from several initial guesses.

A local algorithm can converge to different solutions from different starting points.

Nonconvexity arises from nonlinear physics, resonance, bifurcation, contact, switching, saturation, discrete architectures, geometric constraints, multidisciplinary coupling, and time-dependent control. A successful solver run is not proof of global optimality.

In a convex minimization problem, every local optimum is global. Most CCD problems are not convex, but convex models remain useful inside algorithms such as sequential quadratic programming.

Practical strategies for nonconvex problems

Global methods may improve exploration but typically require far more model evaluations and still may not guarantee the global optimum for a difficult black-box problem.

Activity 3.1: Local and Global Minima in a Tilted Double-Well Problem