강좌 목록으로 돌아가기
MATH008 대학원

볼록 최적화

복잡한 최적화의 이론, 응용 및 수치 알고리즘을 다루는 포괄적인 대학원 수준 강의 및 교재입니다. 공학 및 과학 분야에서 볼록 문제를 인식하고 구성하는 데 중점을 둡니다.

4.7
33.0h
591 학생들
11 lessons
0 좋아요
수학
수강 시작하기

강좌 개요

📚 콘텐츠 개요

복잡한 최적화 이론, 응용 및 수치 알고리즘을 다루는 고급 대학원 수준의 강의 및 교재. 공학과 과학 분야에서 볼록 최적화 문제를 인식하고 구성하는 데 중점을 둡니다.

공학 및 데이터 과학을 위한 볼록 최적화의 수학적 기초와 실용적인 알고리즘을 숙지하세요.

저자: 스티븐 보이드, 리벤 반덴베르헤

감사의 말: NSF의 일부 지원과 스탠퍼드 및 유에에스에이의 학생 및 동료들의 기여를 통해 지원되었으며, 아카디 네미로브스키와 키샨 바헤티에게 특별히 언급합니다.

🎯 학습 목표

  1. 목적 함수, 제약 조건, 변수를 포함한 수학적 최적화 문제의 구성 요소를 정의합니다.
  2. 수학적 성질에 따라 최소제곱법, 선형 프로그래밍, 볼록 최적화 문제를 구분합니다.
  3. 국소 최적화 전략과 전역 최적화 전략을 비교하고 각각의 계산 복잡도를 평가합니다.
  4. 형식적 조합 표기법을 사용하여 애핀 집합, 볼록 집합, 원뿔을 정의하고 구분합니다.
  5. 유클리드 공, 타원체, 다면체, 양의 준정부정 원뿔 등 표준 볼록 집합을 식별하고 표현합니다.
  6. 교차, 애핀 변환, 사영 함수 등 볼록성을 유지하는 연산을 적용하여 집합의 성질을 검증합니다.
  7. 점별 최대값(점별 상한)과 벡터 조합 규칙 등 볼록성을 유지하는 연산을 식별하고 적용합니다.
  8. 다양한 함수의 라그랑주 쌍대를 도출하고 영의 부등식을 적용합니다.
  9. 하위레벨 집합과 1차/2차 미분 조건을 사용하여 준볼록성(quasiconvexity)을 특성화합니다.
  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.