Recherche Opérationnelle — ECUEO412
Programmation linéaire & Théorie des graphes · 42h
Présentation
Module de recherche opérationnelle structuré en deux parties :
- Partie 1 : Programmation linéaire (28h)
- Partie 2 : Théorie des graphes (14h)
Espace Blackboard
Espace(s) cours sur Blackboard ESB :
Acquis d’apprentissage
- AA1 — Modéliser un problème en programme linéaire
- AA2 — Résoudre par la méthode du simplexe
- AA3 — Comprendre la dualité et l’analyse de sensibilité
- AA4 — Modéliser et résoudre avec des solveurs (PuLP, Gurobi)
- AA5 — Maîtriser les algorithmes de plus court chemin (Dijkstra, Bellman-Ford)
- AA6 — Étudier les flots, le couplage, les arbres couvrants
- AA7 — Appliquer à l’ordonnancement de projet (PERT, MPM)
Supports pédagogiques
| Type | Description | Lien |
|---|---|---|
| Polycopié | Cours book avec exercices | |
| Slides | Beamer Metropolis 16:9 | |
| TDs | Énoncés + corrections | |
| TPs Python | PuLP, NetworkX, simplexe maison | PDF + code |
| Repository | Code source | GitHub |
Plan détaillé
Partie 1 — Programmation linéaire (28h)
- Modélisation des problèmes d’optimisation linéaire
- Méthode graphique
- Méthode du simplexe primal
- Méthode des deux phases, méthode du grand M
- Dualité et théorèmes fondamentaux
- Analyse de sensibilité
- Programmation en nombres entiers (introduction)
Partie 2 — Théorie des graphes (14h)
- Notions de base, représentations
- Parcours de graphes (BFS, DFS)
- Arbres couvrants minimaux (Kruskal, Prim)
- Plus court chemin (Dijkstra, Bellman-Ford, Floyd-Warshall)
- Flots maximaux (Ford-Fulkerson)
- Ordonnancement : PERT, MPM