fo:Rn→R: objective function (a.k.a the function we want to minimize)
💡
In deep learning or machine learning perspective, the objective function corresponds to the loss function.
fi:Rn→R: constraint functions
💡
The direction of inequalities in the constraints is crucial, and it is also important to emphasize that minimizing the objective function is key, not maximizing it
Optimal solution: x∗ has the smallest value of f0 among all vectors that satisfy the constraints.
💡
The optimal solution can be called the global optimum
Solving optimization problems
General optimization problem
very difficult to solve: classified as a NP-hard class
methods involve some compromise
very long computation time
not always finding the solution
Exceptions
certain problem classes can be solved efficiently and reliably
Least-squares problems
💡
If the objective function is non-linear, it is quite difficult to solve and it may require some approximations (e.g. Gauss-Newton’s Method or Levenberg-Marquardt Method)