TMA4180
Optimization 1
Spring
Trondheim
English
About this course
Content
This course provides an introduction to continuous optimization in finite dimensional vector spaces.
Topics to be discussed are: First and second order necessary and sufficient (Karush-Kuhn-Tucker) optimality conditions for unconstrained and constrained optimization problems in finite-dimensional vector spaces. Basics of convex analysis and convex duality theory and their application to optimization problems and algorithms. An overview of modern optimization techniques and algorithms for smooth problems (including Newton and quasi-Newton methods for unconstrained optimization; algorithms for linear programming; SQP). Basic algorithms for non-smooth convex optimization problems. Introduction to vector optimization.
Learning outcomes
The student successfully meeting the learning objectives of the course will be able to:
- assess the existence and uniqueness of solutions to a given optimization problem;
- validate convexity of functions, sets, and optimization problems;
- derive necessary and sufficient optimality conditions for a given optimization problem;
- understand and use the duality concept in optimization;
- understand solution concepts in vector optimization;
- solve small optimization problems analytically;
- explain the underlying principles and limitations of modern techniques and algorithms for optimization;
- estimate the rate of convergence and complexity requirements of various optimization algorithms;
- implement optimization algorithms on a computer;
- apply optimization algorithms to model problems in engineering and natural sciences.
Teaching methods
Lectures and project. The final grade is composed of a written exam (70%) and a portfolio of project work (30%).