Overview of Optimization
Table of Contents
1. Essential Concepts
1.1. General Problem Statement
Each optimization problem can be formed by the GPS:
\begin{array}{rlllll} \min & f(\mathbf{x})=\dots \\ \text{where} & \mathbf{x}=\begin{bmatrix} x_{1} \\ x_{2} \\ \vdots \\ x_{n}\end{bmatrix} \\ \text{s.t.} & g_{i}(\mathbf{x})\le 0, i=1,2,\dots,m \\ & h_{j}(\mathbf{x})=0, j=1,2,\dots,\ell \\ \end{array}The vector \(\mathbf{x}\) is the design variable or optimization variable.
1.2. Constraints and Design Space
- Design space
- is the set of all solutions. While under constraints, only a subset of solutions satisfies all constraints. This subset is called feasible region.
For a certain solution \(\mathbf{x}\),
| if \( g(\mathbf{x}) \) … | then, the constraint is called … |
|---|---|
| \(\gt0\) | violated constraint |
| \(=0\) | active constraint |
| \(\lt0\) | inactive constraint |
1.3. Essential Math Elements
1.3.1. Gradient
1.3.2. Hessian Matrix
2. Categorization of Optimization Problems
If we have additional conditions on design variables, we may have more efficient methods to solve optimization problems.
- Linear programming
- If objective function and constraint functions are all linear functions, then it’s called linear optimization problem, or linear programming.