Course 2024-2025

Optimization [SMATB304]

  • 5 credits
  • 30h+22.5h
  • 2nd quarter
Language of instruction: French / Français

Learning outcomes

This course is an introduction to the basic concepts of numerical optimization. Two questions are examined: how to characterize a solution and how to conceive a numerical method for finding it.

Objectives

The course focuses on the development and the study of numerical algorithms to solve unconstrained and constrained nonlinear optimization problems.

Content

Considering continuous but not necessarily convex unconstrained and constrained nonlinear optimization problems, the first and most important part of the course is devoted to the unconstrained case. After studying the characterization of minima for a generic unconstrained optimization problem (optimality conditions), we develop the main ideas behind the so-called line-search and trust-region approaches to globalize first- and second-order methods such as the steepest descent method, the Newton method and quasi-Newton methods, with some insight on both convergence and numerical considerations. The second part of the course is devoted to the constrained case and derives the Karush-Kuhn-Tucker optimality conditions, together with the key ideas of some well-known methods, among which the sequential quadratic programming method, the augmented Lagrangian method and the interior point method.

Table of contents

Introduction

Partie I : Unconstrained Optimization
  A. Optimality Conditions
  B. Overview of Algorithms
  C. Line Search Methods
  D. Trust-Region Methods
  E. Calculating Derivatives
  F. Least-Squares Problems
  G. Nonlinear Equations

Partie II : Constrained Optimization
  A. Optimality Conditions
  B. Overview of Algorithms

Exercises description

Exercise sessions are given for 1h30 per week.


Prerequisites

Algèbre linéaire II [SMATB240] et Analyse réelle II [SMATB102]

Co-requisites

The teaching units from one of the following lists:

  1. Analyse numérique [SMATB303]
  2. Algorithmique mathématique pour le calcul scientifique [SMATB306]

Teaching methods

The lecture is supplemented by exercise sessions given by an assistant. This course is given for 2 hours per week.

Evaluations

Formula: Two exams per session: the first one on the theory is an oral exam and the second one for the exercises is either a written exam on computer or a work to be presented orally.

Modality: The teaching unit (TU) includes two learning activity assessments (LAA) per session: one on the theory covered in the course, the other on exercises. The TU will be considered as passed if the arithmetic average of the two marks obtained for each A.A. reaches at least 10/20. During the same academic year, the student is exempted from repeating the assessment of one of the two A.A. if it is passed (10/20) and provided that he/she presented both parts the first time.

Recommended readings

Numerical Optimization (second edition), Jorge Nocedal and Stephen J. Wright Springer, New York, 2006.

Slides provided before the course.

Language of instruction

French / Français

Location for course

NAMUR

Organizer

Faculté des sciences
Rue de Bruxelles, 61
5000 NAMUR

Degree of Reference

Undergraduate Degree