Recherche Opérationnelle S1et S2
Recherche Opérationnelle S1et S2
Recherche Opérationnelle S1et S2
opérationnelle
Hejer KHLIF HACHICHA
[email protected]
2
Plan
Méthodologie de la RO
Détection du
problème
Prise de décision et
implémentation de la Formulation
solution
Validation Modélisation
du modèle
Collecte des
Résolution
données
5
Sac à dos
6
Bin Packing
7
Voyageur de commerce
8
Tournées de véhicules
9
Champs d'application
• Production : Ordonnancement et
planification
Différentes techniques de la RO
• Théorie des graphes et des réseaux,
• Le problème du plus court chemin,
• Programmation mathématique
• Programmation linéaire
Techniques de résolution
Méthodes exactes
Programme linéaire : Algorithme simplexe
Solveur Cplex
Solveur Excel
Lindo
Théorie des graphes:
Problème de plus cours chemin algorithme de Bellman
Problème de flot max algorithme de Dijikstra
Objectifs du cours
Planning du cours
• Introduction à la théorie des graphes
• Le problème de plus court chemin:
• Modélisation
• Techniques de résolution
• Planification de projet
• Le problème flot maximale
• Modélisation
• Technique de résolution
• La programmation linéaire
• Modélisation
• Techniques de résolution
• TP
• Solveur Excel
• Solveur Lindo
Théorie des graphe:
concepts de base
16
Plan
• Introduction
• Classification des problèmes
• Notion de base
17
Introduction
7
A
2 2 D 5
4
5 1
O B 3 T
1
E 7
4
C 4
Le problème du plus court chemin (PCC) consiste à déterminer un chemin
joignant deux sommets particuliers : l’origine ou la source S et la destination
ou le puits T, de longueur minimale
20
7
A
2 2 D 5
4
5
B 3 1 T
O
1
E 7
4
C 4
un arbre couvrant de poids minimal de ce graphe est un arbre
couvrant (sous-ensemble qui est un arbre et qui connecte tous les
sommets ensemble) dont la somme des poids des arêtes est minimale
21
7
A
2 2 D 5
4
5
B 3 1 T
O
1
E 7
4
C 4
Le problème de flot max consiste à déterminer de la capacité maximale du flux
qu’on peut transfert depuis un sommet source et vers un sommet donnée ,
22
u5 5
1 u8
24
i j
25
26
Exemple
27
Graphe valué
• Soit G=(X,U) ;
u=(i,j)U l(u) ou lij appelé longueur de l’arc u.
• On dit alors que le graphe G est valué par les longueurs l(u).
Chaînes - Chemin
• Une chaîne entre 2 nœuds est une séquence d’arêtes telle que
chaque arête de la séquence ait une extrémité commune avec
l’arête précédente et une extrémité commune avec l’arête suivante.
• Un chemin est une chaîne dont tous les arcs sont orientés dans
le même sens
31
Cycle - Circuit
• Un cycle est une chaîne dont les extrémités coïncident
32
33
Longueur de chemin
l ( ) l (u )
7 u
A
2 2 D 5
4
5 1
O B 3 T
1
E 7
4 C 4
Encore quelques définitions importantes
Sous-graphe:
36
Problème du plus court
chemin
38
Longueur de chemin
l ( ) l (u )
7 u
A
2 2 D 5
4
5 1
O B 3 T
1
E 7
4 C 4
39
Illustration
Le parc SEERVADA offre à ses visiteurs des circuits de randonnée et des visites
écologiques. Les voitures n’y sont pas admises, seules quelques pistes permettent
aux petits trains transportant les touristes du parc de circuler entre les différents
points de visite. Le point O est l’entrée du parc et le point T représente une très
belle vue panoramique.
Quel est le chemin offrant la distance minimale entre l’entrée et la vue
panoramique?
Problème de plus court chemin
42
Exemple 1 : Stratégie de
remplacement d’équipements
• Une étudiante a besoin d’une voiture pour ses 5 années d’études
universitaires. Au début de sa première année (t = 0), elle achète une
voiture neuve et au début de chaque année t, elle a la possibilité de
soit garder sa voiture durant l’année [t, t+1[, soit vendre sa voiture au
prix v(i), où i est l’âge de la voiture au moment de la vente et acheter
une autre neuve au prix p(t). A la fin de sa dernière année d’études,
l’étudiante revendra sa voiture sans en racheter d’autre.
• Le coût annuel de maintenance d’une voiture dépend de son âge i au
début de chaque année t et est désigné par r(i). Les valeurs p(t), v(i)
et r(i) étant supposées actualisées à la date 0, l’objectif est de
déterminer une politique qui permet à l’étudiante de bénéficier d’une
voiture durant les 5 années d’études et ce avec un coût total minimal.
0 1 2 … T
ji
l ij p( i ) r ( s ) v ( j i )
s 1
Exemple 1 : Stratégie de
remplacement d’équipements
Age de la voiture (ans) i /Année t 0 1 2 3 4 5
Prix d’achat p(t) 12.000 14.000 15.000 15.000 16.000 -
Prix de récupération (DT) 9.000 6.000 2.000 1.000 0
Coût annuel de maintenance (DT) 2.000 4.000 5.000 9.000 12.000 -