Optimization
ConceptOptimization - Linear, Nonlinear, and Variational Methods
Table of Contents
- Linear Programming
- Nonlinear Optimization
- Convex Optimization
- Constrained Optimization
- Duality Theory
- Calculus of Variations
- Optimal Control
Linear Programming
Standard Form
Minimize: Subject to:
where
Feasible region: Polyhedron
Fundamental Theorem
If LP has optimal solution, it occurs at vertex (extreme point).
Simplex Method
1. Start at feasible vertex 2. Move to adjacent vertex with better objective 3. Continue until optimal
Pivot operation: Replace one basic variable
Duality
Primal:
Dual:
Weak duality: for feasible
Strong duality: If primal optimal exists, then
Complementary slackness:
Interior Point Methods
Karmarkar’s algorithm: Move through interior of feasible region
Polynomial time for general LPs
Transportation Problem
Minimize shipping costs
Special structure allows simpler algorithms
Nonlinear Optimization
Unconstrained Problems
where
Necessary conditions:
Sufficient conditions: , positive definite
Gradient Descent
where is step size
Method: Choose search direction, line search for step
Newton’s Method
Convergence: Quadratic near minimum
Issue: Requires Hessian computation and inversion
Modified Newton: Use approximate Hessian (BFGS, L-BFGS)
Quasi-Newton Methods
Approximate using gradient information
BFGS update: ( from )
L-BFGS: Limited memory version
Line Search Methods
Goldstein conditions:
Armijo backtracking: Start with , reduce until satisfied
Convex Optimization
Convex Sets
Set C is convex if for and :
Examples:
- Hyperplane: {x : a^T x = b}
- Halfspace: {x : a^T x \leq b}
- Norm balls
- Intersection of convex sets
Convex Functions
is convex if for :
Characterization (twice differentiable): (positive semidefinite) for all
Global Optima
For convex problem subject to :
Local minimum global minimum
Examples
Least squares: Quadratic programming: () Lasso: (convex)
Constrained Optimization
Karush-Kuhn-Tucker Conditions
Problem: s.t.
KKT conditions (necessary):
- Stationary:
- Primal feasibility:
- Dual feasibility:
- Complementary slackness:
If convex, KKT conditions sufficient for optimality.
Lagrange Multipliers
For equality constraints:
Interpretation: Penalty for constraint violation
Penalty Methods
Unconstrained approximation:
where
Increase solution approaches constrained optimum
Barrier Methods
Interior point:
satisfies
Decrease approach boundary
Augmented Lagrangian
Method: Add penalty to Lagrangian
ADMM (Alternating Direction Method of Multipliers): For separable problems
Duality Theory
Lagrangian
Dual Function
Concave in
Dual Problem
s.t.
Always convex (even if primal not)
Weak and Strong Duality
Weak: (dual primal)
Strong: If Slater conditions hold,
Saddle Point
is saddle point if:
for all
Saddle point optimality
Calculus of Variations
Fundamental Problem
Find function that minimizes:
subject to
Euler-Lagrange Equation
Necessary condition:
Deduce:
Examples
Brachistochrone: Minimum time path Geodesics: Shortest path on surface Isoperimetric problem: Maximum area for given perimeter
Hamilton’s Principle
Action: where
Minimize S Lagrange’s equations
Noether’s Theorem
Continuous symmetry conserved quantity
Energy conservation: Time translation symmetry Momentum conservation: Space translation symmetry
Optimal Control
Control Problem
State: Control:
Minimize:
subject to free or fixed
Hamiltonian
where is adjoint (costate) variable
Pontryagin Minimum Principle
Optimal control minimizes :
State equation: Adjoint equation: Transversality conditions: determined by end constraints
Linear Quadratic Regulator (LQR)
Minimize:
(linear dynamics)
Solution:
where from Riccati equation
Closed-form solution possible
Next: Topology or Abstract Algebra
Last updated: Comprehensive optimization reference covering linear, nonlinear, and variational problems.