Objectifs

L'objectif de ce cours est de modéliser et résoudre certains problèmes complexes de l’ingénierie en utilisant des algorithmes de résolution de problèmes d’optimisation combinatoire discrets ou probabilistes. La modélisation des ces problèmes sera étudiée, ainsi que les classes de complexité (théorie de la complexité). Des exemples classiques de problèmes (notamment NP-complet) seront présentés. Des algorithmes de résolution seront détaillés, comme le recuit simulé, les algorithmes évolutionnaires, les colonies de fourmis, les essaims particulaires. Les bureaux d’études viendront illustrer l’utilisation de ces algorithmes sur des problèmes de l’ingénieur classique comme la planification, le trafic routier ou aérien, le partitionnement, la localisation, etc.

Programme

  • Optimisation combinatoire
  • Théorie de la complexité
  • Exemples de problèmes
  • Recuit simulé
  • Colonies de fourmis
  • Essaims particulaires
  • Algorithmes évolutionnaires
  • Partitionnement de graphe
  • Optimisation combinatoire probabiliste
BE
32h
 

Code

25_I_G_S08_ELC_B03

Responsables

  • Cédric MARCHAND
  • Alberto BOSIO

Langue

Français

Mots-clés

optimisation combinatoire, métaheuristique, théorie de la complexité, optimisation combinatoire probabiliste