Stanford EE364A Convex Optimization I Stephen Boyd I 2023 I Lecture 2
12 Mar 2024 (9 months ago)
Convex Optimization
- Convex optimization is a mathematical field that is at least 120 years old and was well-developed by the 1970s.
- Practical applications took off in the 1940s with the development of computers.
- Early applications include designing lightweight structures in aerospace and designing filters in electrical engineering.
- In the late 1990s and early 2000s, convex optimization became widely used in control, signal processing, communications, statistics, and machine learning.
- Today, convex optimization methods are used in training neural networks and solving non-convex problems.
Convex Sets
- A convex set is a set where any two points in the set have a clear line of sight to each other.
- An affine set is a set that contains the line through any two distinct points in the set.
- A convex combination is a linear combination of vectors with all the coefficients non-negative.
- The convex hull of a set is the set of all convex combinations of points from that set.
- A conic combination is a linear combination of vectors with non-negative coefficients.
- Hyperplanes and half-spaces are both convex sets.
- Balls and ellipsoids are also convex sets.
- Polyhedra are the solution sets of a set of linear inequalities.
- The positive semidefinite cone (PSD cone) is the set of symmetric matrices with non-negative eigenvalues.
Convex Functions
- Convexity can be verified syntactically by constructing a set using operations that preserve convexity.
- Apine functions (affine functions plus a constant) preserve convex sets.
- Perspective functions (functions that divide an N+1 vector by its last entry) preserve images and inverse images of convex sets.
- Linear fractional functions (affine functions divided by a scalar apine function) also preserve convex sets.
Generalized Inequalities
- Generalized inequalities are defined using proper cones, which are closed, solid, and pointed convex cones.
- The notation for generalized inequalities is similar to that of ordinary inequalities, but with a squiggly symbol to indicate that the inequality is with respect to a cone.
- Unlike inequalities on real numbers, generalized inequalities for vectors do not have the property of total ordering.
- In vector spaces, the concept of minimum bifurcates into two distinct concepts: minimum and minimal.
- A point is a minimum element if everything else in the set is comparable to it and bigger.
- A point is minimal if there's no other point in the set that is less than or equal to it, except itself.