Vous êtes sur la page 1sur 10

Ministère de l’Enseignement Supérieur

et de la Recherche Scientifique ‫وزارة التعليـم العالي و البحث العلمي‬


Université de Carthage ‫جامعـة قرطاج‬
‫المدرسـة التونسية للتقنيات‬
Ecole Polytechnique de Tunisie

Année universitaire 2019-2020

Examen session principale


Matière : Recherche opérationnelle II

Enseignant(es) : Soumaya Ben Aicha Date : 25/06/2020


Filière / Classe : 2ème année Durée : 2h00
Barème indicatif : ………/ ……………. Documents : aut. / non aut.
Nbre. de pages : ……… Calculatrice : aut. / non aut.

Exercice 1 (6 points)
Avant d'établir un projet de construction d'autoroute, on désire étudier la capacité d'un réseau
routier reliant la ville S à la ville T, représenté par le graphe ci-dessous. Pour cela, on a évalué le
nombre maximal de véhicules que chaque route peut écouler par heure, compte tenu des
ralentissements aux traversées des villes et villages, des arrêts aux feux, etc. Ces évaluations sont
indiquées en centaines de véhicules par heure sur les arcs du graphe.
7
a d 10
10

5 8 4

10 2 6
S b e T
2

1
2
6
4
c f

Considérons le flux horaire donné par le tableau suivant :

Arc (S,a) (S,b) (S,c) (a,d) (a,e) (b,d) (b,e) (c,b) (c,e) (c,f) (e,d) (e,f) (e,T) (d,T) (f,T)
(i,j)
Flux 5 2 4 5 0 0 2 0 0 4 0 0 2 5 4

1- Quel est le débit horaire total maximal de véhicules susceptibles de s'écouler de la ville S vers a
ville T ? Il s'agit bien sûr d'un problème de recherche de flot maximal. Utiliser l’algorithme
adéquat pour le résoudre en commençant par le flot initial donné par le tableau ci-dessus.

2- Donnez une coupe minimale.

1/Nbre. de pages
Ministère de l’Enseignement Supérieur
et de la Recherche Scientifique ‫وزارة التعليـم العالي و البحث العلمي‬
Université de Carthage ‫جامعـة قرطاج‬
‫المدرسـة التونسية للتقنيات‬
Ecole Polytechnique de Tunisie

1- Algorithme basé sur les graphes d’écarts pour la résolution d’un problème de flot max :

Itération 1 :
Graphe d’écart correspondant au flux initial donné par le tableau :
2
a d 5
10 5

5 4 5

8 2 4
S b e T
6 2 2 2

4 1
2 2
4 4
c f

Un chemin augmentant est S → b →d→T, il permet d’augmenter le flux de 5.

Le nouveau graphe d’écart est alors le suivant :


2
a d
10 5

5 4 10
5
3 2 4
S b e T
6 7 2 2

4 1
2 2
4 4
c f

Un chemin augmentant est S → c → e → f →T, il permet d’augmenter le flux de 2.

2/Nbre. de pages
Ministère de l’Enseignement Supérieur
et de la Recherche Scientifique ‫وزارة التعليـم العالي و البحث العلمي‬
Université de Carthage ‫جامعـة قرطاج‬
‫المدرسـة التونسية للتقنيات‬
Ecole Polytechnique de Tunisie

Le nouveau graphe d’écart est alors le suivant :


2
a d
10 5

5 4 10
5
3 2 4
S b e T
4 7 2 2

6 1
2
4 6
c f

Un chemin augmentant est S → b → d → a → e →T, il permet d’augmenter le flux de 3.


Le nouveau graphe d’écart est alors le suivant :

5
a d
7 2
3

5 4 10
8
2 1
S b e T
4 10 2 5

6 1
2
4 6
c f

On ne trouve plus de chemins augmentant. Le débit horaire total maximal de véhicules


susceptibles de s'écouler de la ville S vers a ville T est de (10+5+6)*100=2100 voitures.

3/Nbre. de pages
Ministère de l’Enseignement Supérieur
et de la Recherche Scientifique ‫وزارة التعليـم العالي و البحث العلمي‬
Université de Carthage ‫جامعـة قرطاج‬
‫المدرسـة التونسية للتقنيات‬
Ecole Polytechnique de Tunisie

2- Coupe minimale :
5
a d
7 2
3

5 4 10
8
2 1
S b e T
M 10 5
4 M 2

6 1
2
4 6
c f
M

Coupe minimale de capacité égale à 2100

Exercice 2 (6 points)

Le propriétaire d’un supermarché veut ouvrir durant un jour férié. Pour cela il a besoin
d’employer une ou plusieurs caissières pour assurer une couverture entre 13h et 22h. Les
caissières contactées lui ont soumis leurs conditions sous la forme de plages horaires de
disponibilité et de coûts associés à ces plages horaires. Ces données sont résumées dans le tableau
suivant :

Caissière 1 2 3 4 5 6 7
Horaire 13-18 13-15 15-19 15-22 18-22 16-21 21-22
Salaire (DT) 60 31 45 85 55 53 12

Le propriétaire cherche à identifier quelles caissières employer pour minimiser ses coûts.
1- Proposez une formulation de ce problème permettant au propriétaire de trouver la stratégie
optimale et présenter le réseau associé au problème.
2- Résoudre le problème et donner la stratégie retenue et le coût total associé.

4/Nbre. de pages
Ministère de l’Enseignement Supérieur
et de la Recherche Scientifique ‫وزارة التعليـم العالي و البحث العلمي‬
Université de Carthage ‫جامعـة قرطاج‬
‫المدرسـة التونسية للتقنيات‬
Ecole Polytechnique de Tunisie

1- Il s’agit de la résolution d’un problème de plus court chemin dans un graphe où les sommets
représentent les heures, et les coûts des arcs sont égaux aux salaires demandés par les
caissières. Des arcs sont également rajoutés (en rouge) pour compléter les plages horaires
couvertes par les arcs initiaux. Le graphe ainsi obtenu est le suivant :

60 55
60 55
31 45 53 55 12
13 15 16 18 19 21 22
45 53
53
45
85

2- Il s’agit d’un graphe sans cycle, on procède donc directement au calcul des potentiels des
sommets :

60 55
60 55
31 45 53 55 12
13 15 16 18 19 21 22
45 60 53 60 76 113 115
0 31
53
45
85

Le chemin le plus court est 13→18→22. La stratégie qui minimise les coûts pour le
propriétaire du supermarché est donc d’engager les caissières 1 et 5.

5/Nbre. de pages
Ministère de l’Enseignement Supérieur
et de la Recherche Scientifique ‫وزارة التعليـم العالي و البحث العلمي‬
Université de Carthage ‫جامعـة قرطاج‬
‫المدرسـة التونسية للتقنيات‬
Ecole Polytechnique de Tunisie

Exercice 3 (8 points)

Une entreprise fabrique trois types de bureaux A, B, C. Les bureaux passent successivement par
deux ateliers T1 et T2. Les prix de vente ainsi que les consommations horaires par atelier et par
article fabriqué sont donnés par le tableau suivant :

Article A B C
Prix de vente (milliers de dinars) 2 1 3
T1(heures) 1 1 1
T2(heures) 2 1 4

Les ateliers T1 et T2 disposent respectivement de 50 et 110 heures par semaine. Par ailleurs, pour
maintenir une présence sur le marché des articles de type A et B, le seuil minimal de production
pour chacun des deux articles est respectivement de 20 et 10.

1. Déterminer le PL qui permettra de maximiser le chiffre d’affaires de cette entreprise. On note


ce problème (P).
En résolvant le problème (P) à l’aide du logiciel LINGO, nous obtenons les résultats suivants :

Global optimal solution found.


Objective value: 100.0000
Infeasibilities: 0.000000
Total solver iterations: 2

Model Class: LP

Total variables: 3
Nonlinear variables: 0
Integer variables: 0

Total constraints: 5
Nonlinear constraints: 0

Total nonzeros: 11
Nonlinear nonzeros: 0

Model Title: EXAM

Variable Value Reduced Cost


X1 30.00000 0.000000
X2 10.00000 0.000000
X3 10.00000 0.000000

Row Slack or Surplus Dual Price


1 100.0000 1.000000
2 0.000000 1.000000

6/Nbre. de pages
Ministère de l’Enseignement Supérieur
et de la Recherche Scientifique ‫وزارة التعليـم العالي و البحث العلمي‬
Université de Carthage ‫جامعـة قرطاج‬
‫المدرسـة التونسية للتقنيات‬
Ecole Polytechnique de Tunisie

3 0.000000 0.5000000
4 10.00000 0.000000
5 0.000000 -0.5000000

Ranges in which the basis is unchanged:

Objective Coefficient Ranges:

Current Allowable Allowable


Variable Coefficient Increase Decrease
X1 2.000000 1.000000 0.3333333
X2 1.000000 0.5000000 INFINITY
X3 3.000000 1.000000 1.000000

Righthand Side Ranges:

Current Allowable Allowable


Row RHS Increase Decrease
2 50.00000 10.00000 5.000000
3 110.0000 20.00000 20.00000
4 20.00000 10.00000 INFINITY
5 10.00000 6.666667 10.00000

En exploitant les informations fournies par le solveur, répondez aux questions suivantes en
justifiant votre raisonnement.

2. Quelle est la solution du problème ? Donnez les valeurs optimales de la fonction objectif et des variables
de décision.
3. Donnez le vecteur xB et la base B associés à la solution optimale.
4. Quel est le prix maximum à payer pour une heure supplémentaire à l’atelier T1 ?
5. Après avoir vérifié sur le marché, l’heure supplémentaire coûte 0,450 DT.
a. Est-ce qu’il est plus profitable de rajouter des heures supplémentaires au niveau
de l’atelier T1 ou T2 ?
b. Combien d’heures supplémentaires est-il possible de rajouter sans que la base
actuelle change ?
6. Compte tenu de la concurrence sur le marché, l’entreprise doit baisser le prix du bureau de type C à 2
mille dinars par unité, quelle est la nouvelle solution optimale du problème ?
7. L’entreprise envisage l’introduction d’un nouveau modèle de bureaux D. Le prix de vente de ce bureau
est de 4 mille dinars. La fabrication de ce bureau nécessite 2h à l’atelier T1 et 3h à l’atelier T2.
a. Que devient le programme (P) dans ce cas ?
b. Est-ce que l’entreprise a intérêt à introduire ce nouveau modèle de bureau ou non ?

7/Nbre. de pages
Ministère de l’Enseignement Supérieur
et de la Recherche Scientifique ‫وزارة التعليـم العالي و البحث العلمي‬
Université de Carthage ‫جامعـة قرطاج‬
‫المدرسـة التونسية للتقنيات‬
Ecole Polytechnique de Tunisie

CORRECTION
1. Déterminer le PL qui permettra de maximiser le chiffre d’affaires de cette entreprise. On note
ce problème (P).
Variables de decision:
x1 : nombre de bureaux type A
x2 : nombre de bureaux type A
x3 : nombre de bureaux type A

Le PL s’écrit :
Max z= 2x1+ x2 + 3x3
s.c. x1 + x2 + x3 ≤ 50
2x1 + x2 + 4x3 ≤ 110
x1 ≥ 20
x2 ≥ 10
x1, x2, x3 ≥ 0

2. D’après la sortie de LINGO la solution du problème est :


x1* = 30, x2* = 10 et x3* = 10 et la valeur de la fonction objectif est z* = 100.

3. Le PL sous la forme standard s’écrit :

Max z= 2x1+ x2 + 3x3


s.c. x1 + x2 + x3 +s1 = 50
2x1 + x2 + 4x3 +s2 = 110
x1 -e1 = 20
x2 -e2 =10
x1, x2, x3 ≥ 0
s1, s2, e1, e2, ≥ 0

Le vecteur xB =(x1, x2, x3, e1)


La matrice B associée à cette SBR est :

1 1 1 0
 
2 1 4 0
B= 
1 0 0 − 1
 
0 1 0 0 

4. Le prix maximum à payer pour une heure supplémentaire à l’atelier T1 correspond à la valeur
optimale de la variable du dual de (P) y1*associée à la contrainte de ressource relative à l’atelier

8/Nbre. de pages
Ministère de l’Enseignement Supérieur
et de la Recherche Scientifique ‫وزارة التعليـم العالي و البحث العلمي‬
Université de Carthage ‫جامعـة قرطاج‬
‫المدرسـة التونسية للتقنيات‬
Ecole Polytechnique de Tunisie

T1. D’après la solution fournie par LINGO y1*=1 ainsi le prix maximum à payer pour une heure
supplémentaire à l’atelier T1 est de 1DT.
Variable Value Reduced Cost
X1 30.00000 0.000000
X2 10.00000 0.000000
X3 10.00000 0.000000

Row Slack or Surplus Dual Price


1 100.0000 1.000000
2 0.000000 1.000000
3 0.000000 0.5000000
4 10.00000 0.000000
5 0.000000 -0.5000000

5. Après avoir vérifié sur le marché, l’heure supplémentaire coûte 0,450 DT.
a. Est-ce qu’il est plus profitable de rajouter des heures supplémentaires au niveau de
l’atelier T1 ou T2 ?
La variation de z par rapport à la variation du second membre bi est donnée par les
valeurs des yi*. Ainsi la variation de z par rapport à la première ressource T1 est
donnée par y1*=1 et la variation de z par rapport à la deuxième ressource T2 est
donnée par y2*=0,5. Ainsi il est préférable de rajouter des heures supplémentaires à
T1 plutôt qu’à T2.
b. Combien d’heures supplémentaires est-il possible de rajouter sans que la base
actuelle change ?
En examinant la solution fournie par LINGO on voit qu’il est possible d’augmenter les
heures disponibles de T1 de 10 heures avant que la base change.
Ranges in which the basis is unchanged:

Objective Coefficient Ranges:

Current Allowable Allowable


Variable Coefficient Increase Decrease
X1 2.000000 1.000000 0.3333333
X2 1.000000 0.5000000 INFINITY
X3 3.000000 1.000000 1.000000

Righthand Side Ranges:

Current Allowable Allowable


Row RHS Increase Decrease
2 50.00000 10.00000 5.000000
3 110.0000 20.00000 20.00000
4 20.00000 10.00000 INFINITY
5 10.00000 6.666667 10.00000

9/Nbre. de pages
Ministère de l’Enseignement Supérieur
et de la Recherche Scientifique ‫وزارة التعليـم العالي و البحث العلمي‬
Université de Carthage ‫جامعـة قرطاج‬
‫المدرسـة التونسية للتقنيات‬
Ecole Polytechnique de Tunisie

6. Compte tenu de la concurrence sur le marché, l’entreprise doit baisser le prix du bureau de type C à 2
mille dinars par unité, quelle est la nouvelle solution optimale du problème ?
Le prix actuel du bureau de type C est de 3 milles dinars. D’après la solution fournie par LINGO on voit
qu’il est possible de diminuer ce prix de mille dinars sans que la base change. Ainsi la nouvelle valeur de
la fonction objectif sera z*(-1)=z*(0)-1*x3*=100-10=90.
7. L’entreprise envisage l’introduction d’un nouveau modèle de bureaux D. Le prix de vente de ce bureau
est de 4 mille dinars. La fabrication de ce bureau nécessite 2h à l’atelier T1 et 3h à l’atelier T2.
a. Que devient le programme (P) dans ce cas ?
Le nouveau programme est le suivant :
Max z= 2x1+ x2 + 3x3 + 4x4
s.c. x1 + x2 + x3 + 2x4 ≤ 50
2x1 + x2 + 4x3 + 3x4 ≤ 110
x1 ≥ 20
x2 ≥ 10
x1, x2, x3 ≥ 0

b. Est-ce que l’entreprise a intérêt à introduire ce nouveau modèle de bureau ou non ?


L’entreprise aura intérêt à introduire les bureaux de type D seulement ∆4=c4-y*A4>0.

C4=4, A4=(2, 3, 0, 0), y*=(1,0.5,0,-0.5)

Ainsi ∆4=4-(1*2+0.5*3+0*0+(-0.5)*0)=4-3.5=0.5>0.

Donc l’entreprise a intérêt à introduire le nouveau type de bureaux et la nouvelle


solution sera obtenue par la résolution du nouveau programme.

10/Nbre. de pages

Vous aimerez peut-être aussi