Feasible Design Spaces and Optima
Feasible and infeasible designs¶
A design is feasible if it satisfies every constraint. The feasible set is
A design outside is infeasible. The unconstrained best design is often infeasible; constraints determine how far the optimizer may move toward improved performance.
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 , an inequality is:
active if ;
inactive if ; and
violated if .
Active constraints often reveal the design drivers. A normalized margin may be defined as
Then indicates margin, activity, and 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 requirements are genuinely impossible;
bounds are too restrictive;
equations or units are wrong;
the solver cannot reach a feasible region; or
poor scaling obstructs constraint satisfaction.
The correct response is diagnosis, not automatic constraint relaxation.
Local and global optima¶
A feasible is a local minimum if it has no better feasible neighbor in some small region. It is a global minimum if
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¶
Run a local solver from multiple initial guesses.
Select diverse starts using engineering intuition.
Solve a relaxed or low-fidelity problem first.
Use continuation or homotopy to introduce difficulty gradually.
Combine global exploration with local refinement.
Inspect low-dimensional objective and constraint landscapes.
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¶
Activity 3.1: Local and Global Minima in a Tilted Double-Well Problem
Consider the nonconvex function
Derive the gradient and Hessian.
Show that every stationary point satisfies
and
Compute all real roots of the cubic equation to at least eight significant digits.
Classify every stationary point using the Hessian eigenvalues.
Identify the local minima, the saddle point, and the global minimum.
Apply gradient descent with an Armijo backtracking line search from the initial points
Repeat using Newton’s method with line search.
Construct a basin-of-attraction plot on
Explain why convergence from several initial guesses provides evidence about nonconvexity but does not prove global optimality.
Add the constraint
and determine the constrained global minimum using KKT conditions.