Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| formations:masters:ue:m2:op10 [2023/04/21 09:17] – supprimée - modification externe (Unknown date) 127.0.0.1 | formations:masters:ue:m2:op10 [2023/09/08 13:30] (Version actuelle) – [Description] viger | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ~~NOTOC~~ | ||
| + | |||
| + | ====== Optimisation Combinatoire ====== | ||
| + | |||
| + | ===== Description ===== | ||
| + | |||
| + | La Recherche Opérationnelle (RO) est un domaine très important de l' | ||
| + | théorique et appliquée, autant dans la recherche que l' | ||
| + | Je préfère l' | ||
| + | y fait: face à un problème combinatoire, | ||
| + | temps, où toute décision locale peut avoir un impact à l' | ||
| + | par le jeux des contraintes liées, on cherche à trouver une solution optimale. | ||
| + | |||
| + | Ce cours donne un panorama assez large de la RO, en commençant par les bases | ||
| + | assez algorithmiques et en s' | ||
| + | d' | ||
| + | |||
| + | Le but est que l' | ||
| + | d' | ||
| + | comment. Un exemple de problème combinatoire: | ||
| + | des résultats d'un grand tournoi sportif où il n'est pas rare qu'A ait | ||
| + | battu B qui a battu C qui a re-battu A, comment établir un classement | ||
| + | global qui minimise à posteriori le nombre de matches " | ||
| + | un joueur moins bien classé à gagné contre un mieux classé ? | ||
| + | |||
| + | Les TDs accompagnent naturellement le cours en mettant immédiatement en | ||
| + | pratique les notions abordées. Ils sont en C++, mais d'un niveau adapté | ||
| + | pour les débutants comme pour les confirmés. Ils ont des auto-tests qui | ||
| + | permettent d' | ||
| + | |||
| + | ===== Syllabus ===== | ||
| + | |||
| + | ==== Sujets centraux ==== | ||
| + | |||
| + | - Graphes et algorithmes: | ||
| + | - Arbres et algorithmes: | ||
| + | - Programmation Dynamique. | ||
| + | - Algorithms Gloutons, comme l' | ||
| + | - Heuristiques et Approches Monte-Carlo (Diamètre d'un graphe, Miller-Rabin..). | ||
| + | - Programmation Linéaire et Entière: Principe et Modélisation avancée. | ||
| + | |||
| + | ==== Sujets potentiellement traités ==== | ||
| + | * Rappels d' | ||
| + | * Haute Performance en C++ | ||
| + | * SAT solving | ||
| + | * Algorithmes de Flow (Max-Flow, Min-cost-Flow) et leurs applications | ||
| + | |||
| + | ===== Pré-requis ===== | ||
| + | |||
| + | * Savoir programmer | ||
| + | * Affinité pour l' | ||