Académique Documents
Professionnel Documents
Culture Documents
Série d’exercices:
Exercice 1 :
Pour relier une mine de montagne à un terminal de chargement de minerai accessible par camion, on
doit construire une voie ferrée à crémaillère pour descendre le minerai avec des wagonnets. Les
segments de voie possibles sont donnés par le graphe suivant, avec les coûts de construction en
Millions de Dinars. La mine est au nœud 1 et le terminal au nœud 8.
2 3 6
12
7 4
9
4 7
1 3 15
8
5 4
2 18
4 29 8
Exercice 2 :
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.
1. Montrer que l’objectif revient à déterminer un plus court chemin entre deux sommets particuliers
dans un graphe qu’on précisera.
2. Résoudre ce problème avec les données suivantes :
Exercice 3 :
Une entreprise souhaite planifier un projet qui s’étendra sur 5 mois. En plus de son personnel habituel,
l’entreprise fera appel (à titre temporaire) à un personnel supplémentaire. Ses besoins en personnel
supplémentaire sont indiqués dans le tableau suivant :
1
Recherche Opérationnelle
Le recrutement et la formation d’un employé temporaire coûtent 800. Son licenciement coûte 1200. En
plus, garder un employé inactif (c’est à dire en plus du nombre d’employés nécessaires) coûte 1600
par mois et par employé inactif. L’entreprise souhaite déterminer le nombre d’employés temporaires
qui doivent être recrutés chaque mois de manière à minimiser l’ensemble des coûts.
Montrer que ce se problème se ramène à un problème de plus court chemin dans un graphe qu’on
précisera (ensemble de sommets, ensemble d’arcs et coûts sur les arcs).
Indication : Construire un graphe orienté où chaque sommet (i, x) est associé à un mois i et à un
nombre d’employés temporaires x.
Exercice 4 :
Glueco est une société commerciale spécialisée dans la vente des produits de nettoyage dans 3 régions
différentes (Région 1, Région 2 et Région 3). Pour augmenter ses ventes, Glueco désire planifier
l’ouverture de 3 nouveaux points de vente. L’étude de marché réalisée a permis d’estimer la recette
moyenne annuelle dans les 3 régions et ce en fonction du nombre de points de vente à ouvrir par
région (voir Tableau 1).
Le problème consiste à déterminer le nombre de nouveaux points de vente à ouvrir dans chaque région
de façon à maximiser la recette moyenne annuelle des produits de Glueco dans les 3 régions.
a. Montrer que ce problème peut être formulé comme un problème de plus court chemin.
Préciser le graphe et les différentes données correspondantes.
2
Correction de la série d’exercices:
Exercice n° 1.
Pour relier une mine de montagne à un terminal de chargement de minerai accessible par camion, on
doit construire une voie ferrée à crémaillère pour descendre le minerai avec des wagonnets. Les
segments de voie possibles sont donnés par le graphe suivant, avec les coûts de construction en Millions
de Dinars. La mine est au nœud 1 et le terminal est au nœud 8.
3
2 6
12
7 4
9
4
1 3 15 7
8
5 4
2 18
29
4 8
Nous devons commencer par chercher si le graphe contient un circuit en appliquant l’algorithme des rangs.
Le graphe ne contient pas de circuit et donc on peut aller appliquer l’algorithme de Roy.
Dans cette correction, nous allons donner la voie ferrée la plus économique en utilisant l’algorithme de
Dijkstra (car tous les coûts du graphe sont positifs), ensuite l’algorithme de Ford à titre indicatif.
Itération 1 2 3 4 5 6 7 8
1 0/1 12/1 4/1 2/1 + + + +
2 - 12/1 4/1 - 20/4 + + 31/4
3 - 11/3 - - 19/3 + + 31/4
4 - - - - 19/3 14/2 + 31/4
5 - - - - 19/3 - 18/6 23/6
6 - - - - 19/3 - - 22/7
7 - - - - - - - 22/7
Le problème est résolu en exactement n-1 itérations. L’algorithme de Dijkstra se déroule comme suit :
Itération 1
Etape1 : Initialisation : u1=0, u2=12, u3=4, u4=2, u5=u6=u7=u8=+
Etape 2 : Fixation d’une étiquette : k=4 P={1,4} T={2,3,5,6,7,8}, Talors on continue
Etape 3 : Mise à jour des étiquettes temporaires : u2=12, u3=4, u5=20, u6=u7=+, u8=31
Itération 2
Etape 2 : k=3 P={1,3,4} T={2,5,6,7,8}, Talors on continue
Etape 3 : u2=min{12,4+7}=11, u5=min{20,4+15}=19, u6=u7=+, u8=31
Itération 3
Etape 2 : k=2 P={1,3,4,2} T={5,6,7,8}, Talors on continue
Etape 3 : u5=19, u6=14, u7=+, u8=31
Itération 4
Etape 2 : k=6 P={1,3,4,2,6} T={5,7,8}, Talors on continue
Etape 3 : u5=19, u7=18, u8=min{31,23}=23
Itération 5
Etape 2 : k=7 P={1,3,4,2,6,7} T={5,8}, Talors on continue
Etape 3 : u5=19, u8= min{22,23}=22
Itération 6
Etape 2 : k=5 P={1,3,4,2,6,7,5} T={8}, Talors on continue
Etape 3 : u8=22
Itération 7
Etape 2 : k=8 P={1,3,4,2,6,7,5,8} T=alors on
132678
3
2 6
12
7 4
9
4
1 3 15 7
8
5 4
2 18
29
4 8
Itération 1 2 3 4 5 6 7 8
1 0/1 12/1 4/1 2/1 + + + +
2 0/1 11/3 4/1 2/1 19/3 15/2 + 31/4
3 0/1 11/3 4/1 2/1 19/3 14/2 19/6 24/6
4 0/1 11/3 4/1 2/1 19/3 14/2 18/6 23/6 ou 7
5 0/1 11/3 4/1 2/1 19/3 14/2 18/6 22/7
6 0/1 11/3 4/1 2/1 19/3 14/2 18/6 22/7
Le problème est résolu en au plus n-1 itérations. L’algorithme de Ford se déroule comme suit :
Exercice n° 2.
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.
1. Montrer que l’objectif revient à déterminer un plus court chemin entre deux sommets
particuliers dans un graphe qu’on précisera.
2. Résoudre ce problème avec les données suivantes :
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 -
Il s’agit d’un problème de remplacement d’équipement qui peut être remplacé par le graphe suivant :
44000
31000
21000 24000
12000 15000
33000
Les sommets représentent les années. Les coûts sur les arcs sont calculés comme suit :
cij=p(i)+∑𝑗−𝑟−1 𝑟(𝑘)-v(j-i)
𝑘=0
Ce qui revient à acheter la voiture l’année 0, la revendre en année 1 et en racheter une nouvelle qu’il
faudra revendre l’année 3 et en racheter une nouvelle pour enfin arriver à l’année 5 avec un coût total
de 34000.
Exercice n° 3.
Une entreprise souhaite planifier un projet qui s’étendra sur 5 mois. En plus de son personnel habituel,
l’entreprise fera appel (à titre temporaire) à un personnel supplémentaire. Ses besoins en personnel
supplémentaire sont indiqués dans le tableau suivant :
Mois Besoins en personnel supplémentaire
1 10
2 7
3 9
4 8
5 11
Le recrutement et la formation d’un employé temporaire coûtent 800. Son licenciement coûte 1200. En
plus, garder un employé inactif (c’est à dire en plus du nombre d’employés nécessaires) coûte 1600 par
mois et par employé inactif. L’entreprise souhaite déterminer le nombre d’employés temporaires qui
doivent être recrutés chaque mois de manière à minimiser l’ensemble des coûts.
Montrer que ce se problème se ramène à un problème de plus court chemin dans un graphe qu’on
précisera (ensemble de sommets, ensemble d’arcs et coûts sur les arcs).
Ce problème peut être modélisé sous la forme de plus court chemin dans un graphe où les sommets
représentent les couples (mois, nombre d’employés), les coûts des arcs représentent les dépenses
relatives au recrutement, licenciement et/ou maintien d’employés selon les états.
Ici on cherche le chemin le plus court, celui qui minimise les coûts de recrutement, licenciement,
employé inactif selon les cas. Il s’agit d’un graphe sans circuit, le coût minimum est 15600 DT il peut
être obtenu par le scénario suivant :
Mois 1 : Recrutement de 10 employés
Mois 2 : Licenciement de 1 employé
Mois 3 : Maintien de 9 employés
Mois 4 : Maintien de 9 employés
Mois 5 : recrutement de 2 nouveaux employés pour satisfaire le besoin de 11 employés
Exercice n° 4.
Glueco est une société commerciale spécialisée dans la vente des produits de nettoyage dans 3 régions
différentes (Région 1, Région 2 et Région 3). Pour augmenter ses ventes, Glueco désire planifier
l’ouverture de 3 nouveaux points de vente. L’étude de marché réalisée a permis d’estimer la recette
moyenne annuelle dans les 3 régions et ce en fonction du nombre de points de vente à ouvrir par région
(voir tableau suivant).
Le problème consiste à déterminer le nombre de nouveaux points de vente à ouvrir dans chaque région
de façon à maximiser la recette moyenne annuelle des produits de Glueco dans les 3 régions.
1. Montrer que ce problème peut être formulé comme un problème de plus court chemin. Préciser
le graphe et les différentes données correspondantes.
Le problème peut être modélisé par un graphe dont les sommets représentent les états du
système. Chaque état est donné par un couple (région, cumul des points de vente ouverts).
400 700
300
1,0 500 2,0 700
700
850
600 900
400 300
1,1 2,1 550
500
600 700 1500
200
850 1300
300
1,3 2,3