Jethro's Braindump

Optimization

What is Convex Optimization?

Convex optimization is a special class of mathematical optimization problems, which includes least-squares and linear programming problems.

There are many advantages to recognizing or formulating a problem as a convex optimization problem. First, the problem can be solved reliably and efficiently, using interior-point methods or other special methods for convex optimization. There are also theoretical or conceptual advantages of formulating a problem as a convex optimization problem.

Mathematical Optimization

An optimization problem has the form:

minimizef0(x) subject tofi(x)bi,i=1,,m

Here the vector x=(x1,,xn) is the optimization variable of the problem, the function f0:RnR is the objective function, fiRnR are the (inequality) constraint functions, and the constants b1,,bm are the limits, or bounds, for the constraints.

We consider families or classes of optimization problems, characterized by particular forms of the objective and constraint functions. The optimization problem is a linear program if the objective and constraint functions f0,,fm are linear.