返回课程
MATH008 研究生

凸优化

一门全面的研究生级别课程与教材,涵盖凸优化的理论、应用及数值算法。课程强调在工程和科学领域中识别和构建凸问题的能力。

4.7
33.0h
591 名学生
11 lessons
0 点赞
数学
开始学习

课程概述

📚 内容概要

一门全面的研究生级别课程与教材,涵盖凸优化的理论、应用及数值算法。重点在于识别并构建工程与科学领域中的凸问题。

掌握凸优化的数学基础与实用算法,应用于工程与数据科学。

作者: 斯蒂芬·博伊德(Stephen Boyd),利文·万登贝赫(Lieven Vandenberghe)

致谢: 本工作部分得到美国国家科学基金会(NSF)资助,并得益于斯坦福大学和加州大学洛杉矶分校的学生与同事们的贡献,特别感谢阿卡迪·涅米罗夫斯基(Arkadi Nemirovski)和基申·巴赫蒂(Kishan Baheti)。

🎯 学习目标

  1. 定义数学优化问题的组成部分,包括目标函数、约束条件和变量。
  2. 根据其数学特性区分最小二乘问题、线性规划问题和凸优化问题。
  3. 比较局部与全局优化策略,并评估每种方法相关的计算复杂度。
  4. 使用形式化组合符号定义并区分仿射集、凸集和锥。
  5. 识别并表示标准凸集,如欧几里得球、椭球、多面体以及半正定锥。
  6. 应用保持凸性的运算(如交集、仿射变换和透视函数),以验证集合性质。
  7. 识别并应用保持凸性的运算,包括仿射函数的逐点上确界和向量复合规则。
  8. 推导各类函数的拉格朗日共轭,并应用杨不等式(Young's inequality)。
  9. 使用次水平集及一阶/二阶可微条件刻画拟凸性。
  10. 建模与转换:通过松弛变量和约束消去法,将原始优化问题转化为标准凸形式。

课程

Lesson

This lesson introduces the standard form of mathematical optimization, which uses variables, objective functions, and constraints to model decision-making processes. Students learn to identify these components to distinguish between linear and nonlinear problems while establishing the foundational language required for formal optimization.

This lesson explores the geometric foundations of optimization by defining lines, line segments, rays, and affine sets. It establishes the convexity litmus test, which requires that any line segment connecting two points within a set must remain entirely contained inside that set.

This lesson explores how the pointwise supremum of a family of convex functions preserves convexity, a fundamental concept for constructing complex convex functions and understanding duality. By analyzing the epigraph as an intersection of sets, students learn how this principle applies to key mathematical tools like support functions, spectral norms, and conjugate functions.

This lesson introduces the standard form for convex optimization problems, emphasizing that equality constraints must be affine to maintain convexity. Students learn to interpret these problems geometrically through epigraphs and explore practical applications, including risk management and engineering design.

This lesson introduces the Lagrangian framework as a method to transform hard constraints into weighted penalties, allowing for the quantification of constraint costs through Lagrange multipliers. Students learn how to utilize the Lagrange dual function to establish lower bounds on optimal values and explore the role of KKT conditions, such as complementary slackness, in solving complex optimization problems.

This lesson explores the fundamentals of norm approximation in convex optimization, focusing on finding the best vector to minimize the residual between a target and an achievable subspace. Students learn how to select between $\ell_1$, $\ell_2$, and $\ell_\infty$ norms based on specific error-handling needs, such as robustness to outliers or minimizing worst-case deviations.

This lesson explores how statistical Maximum Likelihood Estimation (MLE) can be framed as a convex optimization problem by utilizing the log-likelihood function. Students learn that when probability densities are log-concave and constraints are convex, statistical estimation becomes a globally solvable task where noise distributions directly dictate the geometric penalty functions used in the optimization.

Geometric Foundations of Convex Optimization explores the role of convexity in ensuring unique projections onto sets, emphasizing the use of indicator and support functions to represent geometric constraints. The lesson highlights how convexity provides the stability necessary for optimization, while cautioning that geometric properties like uniqueness are highly dependent on the choice of norm.

This lesson introduces unconstrained minimization algorithms for convex, twice-differentiable functions, focusing on iterative methods that use descent directions like gradient descent and Newton's method. Students will learn to evaluate convergence efficiency, apply self-concordance theory, and utilize second-order models to find optimal points while maintaining numerical stability.

This lesson explores optimality conditions for convex optimization problems with equality constraints, focusing on how the gradient must be orthogonal to the constraint's nullspace. Students will learn to utilize Lagrange multipliers, the KKT system, and the projected gradient method to identify optimal points and solve for descent directions.

This lesson introduces interior-point methods, which replace non-differentiable indicator functions with smooth logarithmic barriers to handle inequality constraints in convex optimization. By iteratively increasing a parameter $t$, these methods allow Newton's method to solve constrained problems while keeping iterates strictly within the feasible region.