Convex optimizationTechnical University of DenmarkGeneral course objectives: The aim of the course is to provide students with a general overview of convex optimization theory, its applications, and computational methods for large-scale optimization. The students will learn how to recognize convex optimization problems and how to solve these numerically using either an existing software library or by deriving/implementing a suitable method that exploits problem structure. As part of the course, the students will work on a project which aims to provide students with the opportunity to put theory to work in a practical and application-oriented context. Learning objectives: A student who has met the objectives of the course will be able to:
Contents: Convex analysis (convex sets and functions, convex conjugate, duality, dual norms, composition rules, subgradient calculus), conic optimization (linear optimization, second-order cone optimization, semidefinite optimization), first-order methods for smooth and nonsmooth optimization (proximal gradient methods, acceleration), splitting methods (Douglas–Rachford splitting, ADMM, Chambolle–Pock algorithm), stochastic methods, incremental methods and coordinate descent methods. |
|