Optimization

mqant1329  2023-2024  Mons

Optimization
4.00 crédits
30.0 h + 15.0 h
Q1
Enseignants
Langue
d'enseignement
Anglais
Préalables

Le(s) prérequis de cette Unité d’enseignement (UE) sont précisés à la fin de cette fiche, en regard des programmes/formations qui proposent cette UE.
Thèmes abordés
Part I (Continuous Optimization):
Continuity, differentiability in n dimension, conditions for differentiability, necessary conditions for optimality, convex sets, convex functions, convex optimization problems, Lagrangian duality, descent methods, rudiments of smooth and non-smooth nonlinear optimization;
Part II (Discrete Optimization):
Introduction to integer and combinatorial optimization; formulations; optimality, relaxations, and relationships among relaxations; well-solved problems; matchings and assignments; branch and bound;
Acquis
d'apprentissage

A la fin de cette unité d’enseignement, l’étudiant est capable de :

1 This course contributes to develop the following competencies :
  • Knowledge
  • Scientific reasoning and systematic approach
Study limits, continuity, directional derivatives and differentiability for functions of several variables.
Locate and identify free extrema of a function; locate extrema under constraints of a function using the technique of Lagrange multipliers.
Understand and learn the foundations of continuous and discrete optimization and the main computing techniques to tackle an optimization problem.
 
Contenu
This course, taught in English, introduces to the foundations of integer programming and combinatorial optimization as well as to the main computing techniques used to model and solve practical discrete optimization problems enojoying partitioning, coloring, routing, telecommunications, location, sustainable logistics and supply chain management features. Particularly emphasis is given to the development of problem solving skills as well as to the digitalization aspects, including among others, the ability to transform mathematical formulations of real problems into computer programs able to solve them. 
Table of Contents: Mathematical Preliminaries; Fundamental problems in linear algebra and number theory; Optimizing over diophantine inequalities with positivity constraints; Optimality, relaxations families and relationships among relaxations, and type of bounds; Efficiently solvable combinatorial optimization problems; Rudiments of computational complexity; General solution approach to optimization over integers; Introduction to polyhedral combinatorics; Branch-and-cut; Fundations of the Mosel programming language and applications. 
Méthodes d'enseignement
Slided, Blackboard lectures, and Excercises in the Computing room. 
Modes d'évaluation
des acquis des étudiants
Students are assessed individually by means of an exam that consists of two parts :

1. An evaluation of the applied modeling skills, which focuses on the Mosel programming language as well as on the ability to model given toy problems. A poor score on this part precludes the access to the second part (see point 2).  
2. An evaluation of the theoretical skills of the students, carried out by means of a written exam.
Ressources
en ligne
Online resources are posted exclusively in the official channel of the course on Microsoft Teams. 
Bibliographie
The lectures will be integrated with some capita selecta from the following references:
(1) L. A. Wolsey. Integer Programming. Wiley Interscience, 2021.
​​​​​​​(2) M. Conforti, G. Cornuejols, G. Zambelli. Integer Programming. Springer, 2014. 
(3) S. Boyd and L. Vandenberghe. Convex Optimization. Cambridge University Press 2004.
Support de cours
  • Teaching material will be posted in the online resources on Microsoft Teams
Faculté ou entité
en charge


Programmes / formations proposant cette unité d'enseignement (UE)

Intitulé du programme
Sigle
Crédits
Prérequis
Acquis
d'apprentissage
Bachelier : ingénieur de gestion