Convex Optimization Problems
Learn to identify and formulate various convex optimization problems such as linear programming, quadratic programming, second-order cone programming, and semidefinite programming. Understand the standard mathematical forms, constraints, and how these problems can be solved efficiently using tools like CVXPY.
Convex optimization problems can be expressed in various standard forms, each with advantages and disadvantages depending on the specific problem. Here are some of the most common standard forms of convex optimization problems:
Linear programming (LP)
This is the simplest form of convex optimization problems, where the objective function and the inequality constraints are
Here, is the optimization variable, and are vectors, and is a matrix.
Example of LP
Consider the objective to be maximized of an optimization problem as follows:
The constraints are as follows:
...