20603 - OPTIMIZATION
Department of Decision Sciences
ANTONIO DE ROSA
Mission & Content Summary
MISSION
CONTENT SUMMARY
Part 1: Theory
-
Mathematical background: multivariable calculus and linear algebra.
-
Convex sets: affine and convex sets, operations that preserve convexity, separating and supporting hyperplanes.
-
Convex functions: basic properties and examples, operations that preserve convexity, the conjugate function, quasiconvex functions, log-concave and log-convex functions.
-
Convex optimization problems: optimization problems, convex optimization, linear optimization problems, quadratic optimization problems.
-
Duality: the Lagrange dual function, the Lagrange dual problem, geometric interpretation, optimality conditions, perturbation and sensitivity analysis, examples, theorems of alternatives.
Part 2: Algorithms
-
Unconstrained minimization: unconstrained minimization problems, descent methods, gradient descent method, steepest descent method, Newton’smethod.
-
Equality constrained minimization: equality constrained minimization problems, Newton’s method with equality constraints.
-
Stochastic gradient methods: noisy gradients, incremental gradient method, classification and the perceptron, empirical risk minimization, the randomized Kaczmarz method, convergence analysis.
Intended Learning Outcomes (ILO)
KNOWLEDGE AND UNDERSTANDING
- Carry out a formal mathematical proof.
-
Master the theory of convex sets and functions.
-
Formulate convex optimization problems.
-
Master duality theory.
-
Develop and analyze efficient algorithms for solving both unconstrained and constrained optimization problems.
APPLYING KNOWLEDGE AND UNDERSTANDING
-
Model challenging applications from data science and machine learning as mathematical optimization problems.
-
Interpret the results by performing sensitivity analysis in an applied context.
-
Identify the state of the art of optimization algorithms for different types of optimization problems.
-
Solve convex optimization problems.
Teaching methods
- Face-to-face lectures
- Exercises (exercises, database, software etc.)
DETAILS
Some exercises will be solved during the lectures, with the aim of applying the main theoretical results to different problems.
Assessment methods
Continuous assessment | Partial exams | General exam | |
---|---|---|---|
|
x |
ATTENDING AND NOT ATTENDING STUDENTS
The written individual exam aims at evaluating:
- the knowledge of the fundamental mathematical notions and the ability to apply these notions to the solution of simple problems and exercises;
- the ability to articulate the knowledge of mathematical notions in a conceptually and formally correct way, adequately using definitions, theorems and proofs;
- the ability to actively search for deductive ideas that are fit to prove possible links between the properties of mathematical objects;
- the ability to apply mathematical notions to the solution of more complex problems and exercises.
Teaching materials
ATTENDING AND NOT ATTENDING STUDENTS
- Stephen Boyd and Lieven Vandenberghe, Convex Optimization, Cambridge University Press, 2004. Available online at: http://www.stanford.edu/~boyd/cvxbook/
-
Benjamin Recht and Stephen J. Wright, Optimization for Modern Data Analysis, 2019. Preprint available online at: https://people.eecs.berkeley.edu/~brecht/opt4ml_book/