กลับสู่คอร์สเรียน
MATH008 ปริญญาโท

การเพิ่มประสิทธิภาพแบบโค้งเว้า

หลักสูตรระดับปริญญาโทที่ครอบคลุมและละเอียดอ่อน พร้อมด้วยหนังสือเรียน เกี่ยวกับทฤษฎี แอปพลิเคชัน และอัลกอริธึมเชิงตัวเลขของปัญหาการเพิ่มประสิทธิภาพแบบโค้งเว้า (Convex Optimization) โดยเน้นการระบุและจัดรูปแบบปัญหาโค้งเว้าในวิศวกรรมและสาขาวิทยาศาสตร์

4.7
33.0h
591 ผู้เรียน
11 lessons
0 การถูกใจ
คณิตศาสตร์
เริ่มเรียน

ภาพรวมคอร์สเรียน

📚 สรุปเนื้อหา

หลักสูตรระดับปริญญาเอกที่ครอบคลุมและลึกซึ้งเกี่ยวกับทฤษฎี แอปพลิเคชัน และอัลกอริธึมเชิงตัวเลขของปัญหาการเพิ่มประสิทธิภาพแบบเว้า (Convex Optimization) โดยเน้นการรู้จำและตั้งรูปแบบปัญหาเว้าในวิศวกรรมและศาสตร์ต่างๆ

เรียนรู้พื้นฐานทางคณิตศาสตร์และอัลกอริธึมเชิงปฏิบัติของการเพิ่มประสิทธิภาพแบบเว้า เพื่อนำไปใช้ในงานด้านวิศวกรรมและวิทยาศาสตร์ข้อมูล

ผู้เขียน: สเตฟาน โบลด์, ไลเวิน แวนเดนเบิร์กเฮ

คำขอบคุณ: ได้รับการสนับสนุนจากองค์กรสนับสนุนการวิจัยแห่งชาติ (NSF) และจากความร่วมมือของนักศึกษาและเพื่อนร่วมงานที่มหาวิทยาลัยสแตนฟอร์ดและยูซีแอลเอ โดยเฉพาะอย่างยิ่ง อาคัดี เนมิโรฟสกี และ กิชัน บาเฮตี

🎯 เป้าหมายการเรียนรู้

  1. นิยามองค์ประกอบของปัญหาการเพิ่มประสิทธิภาพเชิงคณิตศาสตร์ ได้แก่ ฟังก์ชันเป้าหมาย ข้อจำกัด และตัวแปร
  2. แยกแยะระหว่างปัญหาการหาค่าต่ำสุดกำลังสอง (Least-squares), การโปรแกรมเชิงเส้น (Linear Programming), และการเพิ่มประสิทธิภาพแบบเว้า ตามลักษณะทางคณิตศาสตร์ของแต่ละประเภท
  3. เปรียบเทียบกลยุทธ์การเพิ่มประสิทธิภาพแบบท้องถิ่น (Local) และแบบทั่วไป (Global) และประเมินความซับซ้อนทางการคำนวณที่เกี่ยวข้องกับแต่ละแนวทาง
  4. นิยามและแยกแยะชุดเชิงเส้น (Affine sets), ชุดเว้า (Convex sets), และทรงกรวย (Cones) โดยใช้สัญลักษณ์เชิงรวมทางคณิตศาสตร์
  5. ระบุและแสดงชุดเว้ามาตรฐาน เช่น ลูกบอลยูคลิด (Euclidean balls), รูปไข่ (Ellipsoids), พหุภาค (Polyhedra), และทรงกรวยเชิงบวก-กึ่งแน่นอน (Positive semidefinite cone)
  6. ประยุกต์ใช้การดำเนินการที่คงความเว้า เช่น การตัดกัน การแปลงเชิงเส้น และฟังก์ชันพิสท์ (Perspective functions) เพื่อยืนยันคุณสมบัติของชุด
  7. ระบุและประยุกต์ใช้การดำเนินการที่คงความเว้า เช่น การรวมกันแบบจุดต่อจุดของฟังก์ชันเชิงเส้น และกฎการประกอบเวกเตอร์
  8. หาฟังก์ชันคอนจูเกตของลากรังจ์ (Lagrange conjugate) ของฟังก์ชันต่างๆ และนำไปใช้กับอสมการยัง (Young's inequality)
  9. อธิบายลักษณะของความเว้าเชิงไม่ชัดเจน (Quasiconvexity) โดยใช้เซตระดับต่ำ (Sublevel sets) และเงื่อนไขอนุพันธ์ลำดับที่หนึ่ง/สอง
  10. ตั้งรูปและเปลี่ยนรูป: แปลงปัญหาการเพิ่มประสิทธิภาพจากสถานะดิบให้อยู่ในรูปมาตรฐานแบบเว้า โดยใช้ตัวแปรเสริม (slack variables) และการกำจัดข้อจำกัด

บทเรียน

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.