Vous êtes sur la page 1sur 64

2020/2021

Recherche Opérationnelle

Exercices corrigés

&

Examens antérieurs

Pr. Samira Khatmi


Université Chouaib Doukkali
Table des matières
Modélisation............................................................................................................................................ 2
Exercice I (Problème de l’artisan chocolatier) ..................................................................................... 2
Exercice II (Problème du fabriquant des meubles) ............................................................................. 3
Exercice III (Problème du tailleur) ....................................................................................................... 4
Exercice IV (Problème de l’aciérie) ...................................................................................................... 5
Exercice V (Problème des mines de charbon) ..................................................................................... 6
Méthode graphique................................................................................................................................. 7
Exercice I (Problème de l’artisan chocolatier) ..................................................................................... 7
Exercice II (Problème du fabriquant des meubles) ............................................................................. 9
Exercice III (Problème du tailleur) ..................................................................................................... 11
Exercice IV (Problème de l’aciérie) .................................................................................................... 14
Exercice V (Problème des mines de charbon) ................................................................................... 16
Exercice VI (Problème non borné)..................................................................................................... 18
Exercice VII (Infinité de solutions) ..................................................................................................... 20
Méthode simplexe................................................................................................................................. 22
Exercice I (Problème de l’artisan chocolatier) ................................................................................... 22
Exercice II (Problème du fabriquant des meubles) ........................................................................... 24
Exercice III (Problème du tailleur) ..................................................................................................... 26
Exercice IV (Problème de l’aciérie) .................................................................................................... 28
Exercice V(Problème non borné)....................................................................................................... 30
Exercice VI (Infinité de solutions) ...................................................................................................... 31
Exercice VII (Coûts des variables non nuls) ....................................................................................... 32
Exercice VIII (Détermination d’une première solution réalisable) .................................................... 34
Sujets d’examens antérieurs ................................................................................................................. 35
Modélisation
Exercice I (Problème de l’artisan chocolatier)

À l'approche des fêtes de Pâques, un artisan chocolatier décide de confectionner des œufs en
chocolat. En allant inspecter ses réserves, il constate qu'il lui reste 18 kg de cacao, 8 kg de
noisettes et 14 kg de lait. Il a deux spécialités : l'œuf Extra et l'œuf Sublime.
Un œuf Extra nécessite 1 kg de cacao, 1 kg de noisettes et 2 kg de lait alors qu’un œuf
Sublime nécessite 3 kg de cacao, 1 kg de noisettes et 1 kg de lait. Il fera un profit de 20 € en
vendant un œuf Extra et de 30 € en vendant un œuf Sublime.
Combien d'œufs Extra et Sublime doit-il fabriquer pour faire le plus grand bénéfice possible ?

1. Les variables de décision


 x le nombre d’œufs Extra à produire.
 y le nombre d’œufs Sublime à produire.
𝑥 ≥ 0 𝑒𝑡 𝑦 ≥ 0
2. Les contraintes économiques
 Cacao : Réserve =18kg
 1 œuf extra nécessite 1kg
 1 œuf sublime nécessite 3kg
x + 3 y ≤ 18
 Noisettes : Réserve =8kg
 1 œuf extra nécessite 1kg
 1 œuf sublime nécessite 1kg
x+ y ≤ 8
 lait : Réserve =14kg
 1 œuf extra nécessite 2kg
 1 œuf sublime nécessite 1kg
2x +y ≤ 14

3. La fonction objectif : Le bénéfice à maximiser


 1 œuf extra=20
 un œuf sublime =30
z = 20 x + 30 y

4. Le problème mathématique associé

𝑀𝑎𝑥 𝑧 = 20𝑥 + 30𝑦


𝑠𝑐 𝑥 + 3𝑦 ≤ 18
𝑥+𝑦 ≤ 8
2𝑥 + 𝑦 ≤ 14
𝑥 ≥ 0 ;𝑦 ≥ 0
Exercice II (Problème du fabriquant des meubles)

Une entreprise fabrique des chaises et des tables à l’aide de deux machines A et B. Chaque
produit passe obligatoirement par les deux machines.
• Pour produire une chaise, il faut 2 heures de passage dans la machine A et 1 heure
dans la machine B.

• Pour produire une table, il faut 1 heure de passage dans la machine A et 2 heures dans
la machine B.

L’entreprise réalise un bénéfice de 3 $ sur chaque chaise et de 4 $ sur chaque table. Les
deux machines A et B sont disponibles 12 heures par jour au maximum.
Le problème consiste à savoir combien de chaises et de tables il faut fabriquer par jour
pour maximiser le bénéfice.
1. Les variables de décision
 x le nombre de chaises à fabriquer par jour.
 y le nombre de tables à fabriquer par jour
𝑥 ≥ 0 𝑒𝑡 𝑦 ≥ 0
2. Les contraintes économiques
 Machine A : Disponibilité= 12h
 une chaise nécessite 2h
 Une table nécessite 1h
2x + y ≤ 12
 Machine B : Disponibilité= 12h
 une chaise nécessite 1h
 Une table nécessite 2h
x+ 2y ≤12
3. La fonction objectif : Le bénéfice à maximiser
 1 chaise donne un bénéfice de 3$
 1 table donne un bénéfice de 4$
z=3x+4y
4. Le problème mathématique associé
𝑀𝑎𝑥 𝑧 = 3𝑥 + 4𝑦
𝑠𝑐 2𝑥 + 𝑦 ≤ 12
𝑥 + 2𝑦 ≤ 12
𝑥 ≥ 0 ;𝑦 ≥ 0
Exercice III (Problème du tailleur)

15
Un tailleur a à sa disposition 10 mètres de coton, mètres de laine et 5 mètres de soie. Il a
2
1
besoin pour confectionner un complet d'un mètre de coton, d'un mètre de laine et de 4 mètre
1
de soie. Pour une robe, il emploie un mètre de coton, 2 mètre de laine et un mètre de soie.
Si un complet coûte 160 $ et une robe 100 $, combien doit-il confectionner de complets et de
robes pour maximiser son revenu ?

1. Les variables de décision


 x le nombre de complets à confectionner.
 y le nombre de robes à confectionner
𝑥 ≥ 0 𝑒𝑡 𝑦 ≥ 0
2. Les contraintes économiques
 Coton : Disponibilité =10
 1 complet a besoin de 1 mètre
 1 robe a besoin de 1 mètre
x + y ≤ 10
15
 Laine : Disponibilité = 2
 1 complet a besoin de 1 mètre
1
 1 robe a besoin de 2 mètre
1 15
x+ 2 y ≤ 2
 Soie : Disponibilité =5
1
 1 complet a besoin de 4 mètre
 1 robe a besoin de 1 mètre
1
x +y ≤ 5
4
3. La fonction objectif : Le bénéfice à maximiser
 1 complet coûte 160$
 1 robe coûte 100$
z = 160 x + 100 y

4. Le problème mathématique associé :

𝑀𝑎𝑥 𝑧 = 160𝑥 + 100𝑦


𝑠𝑐 𝑥 + 𝑦 ≤ 10
1 15
𝑥+ 𝑦≤
2 2
1
𝑥+𝑦 ≤5
4
𝑥 ≥ 0 ;𝑦 ≥ 0
Exercice IV (Problème de l’aciérie)

Une aciérie produit des bandes et des rouleaux métalliques. Elle fonctionne 40 heures par
semaine. Les vitesses de production sont de 200 bandes par heure et de 140 rouleaux par
heure. Les bandes sont vendues 25 euros l’unité et les rouleaux 30 euros l’unité.
Le marché est limité : Il est impossible de vendre plus de 6000 bandes et 4000 rouleaux par
semaine. Comment maximiser la vente ?
1. Les variables de décision

 x le nombre de bandes à produire par semaine


 y le nombre de rouleaux à produire par semaine.
𝑥 ≥ 0 𝑒𝑡 𝑦 ≥ 0

2. Les contraintes économiques

 Durée de fonctionnement : L’aciérie fonctionne 40 h par semaine


 Les vitesses de production sont de 200 bandes par heure, donc la production de
𝑥
𝑥 bandes nécessite 200 heures
 Les vitesses de production sont de 140 rouleaux par heure, donc la production
𝑦
de 𝑦 rouleaux nécessite heures
140

𝑥 𝑦
+ ≤ 40
200 140

 Limitation du marché pour bande : Impossible de vendre plus de 6000 bandes

𝑥 ≤ 6000
 Limitation du marché pour rouleaux : Impossible de vendre plus de 4000 bandes

𝑦 ≤ 4000

2. La fonction objectif : La vente à maximiser


Les bandes sont vendues 25 euros l’unité et les rouleaux 30 euros l’unité
𝑧 = 25 𝑥 + 30 𝑦
1. Le problème mathématique associé

𝑀𝑎𝑥 𝑧 = 25𝑥 + 30𝑦


𝑥 𝑦
𝑠𝑐 + ≤ 40
200 140
𝑥 ≤ 6000
𝑦 ≤ 4000
𝑥 ≥ 0 ;𝑦 ≥ 0
Exercice V (Problème des mines de charbon)

Une compagnie possède deux mines de charbon A et B.


La mine A produit quotidiennement 1 tonne de charbon de qualité supérieure, 1 tonne de
qualité moyenne et 6 tonnes de qualité inférieure alors que la mine B produit par jour 2, 4 et 3
tonnes de chacune des trois qualités.
La compagnie doit produire au moins 90 tonnes de charbon de qualité supérieure, 120 tonnes
de qualité moyenne et 180 tonnes de qualité inférieure.
Sachant que le coût de production journalier est le même dans chaque mine, soit 1 000$, quel
est le nombre de jours de production dans la mine A et dans la mine B qui minimisent le coût
de production de la compagnie ?

1. Les variables de décision


 x le nombre de jours de production dans la mine A.
 y le nombre de jours de production dans la mine B.

𝑥 ≥ 0 𝑒𝑡 𝑦 ≥ 0
2. Les contraintes économiques

 Charbon de qualité supérieur : La compagnie doit produire au moins 90 tonne


 A produit 1 tonne par jour.
 B produit 2 tonne par jour.
𝑥 + 2𝑦 ≥ 90
 Charbon de qualité moyenne : La compagnie doit produire au moins 120 tonne
 A produit 1 tonne par jour.
 B produit 4 tonne par jour.
𝑥 + 4𝑦 ≥ 120
 Charbon de qualité inférieure : La compagnie doit produire au moins 180 tonne
 A produit 6 tonne par jour.
 B produit 3 tonne par jour.
6𝑥 + 3𝑦 ≥ 180
3. La fonction objectif : le coût de production de la compagnie à minimiser.

Le coût de production par jour dans chaque mine est 1000$.


𝑍 = 1000𝑥 + 1000𝑦
4. Le problème mathématique associé :

𝑀𝑖𝑛 𝑍 = 1000𝑥 + 1000𝑦


𝑆𝐶 𝑥 + 2𝑦 ≥ 90
𝑥 + 4𝑦 ≥ 120
6𝑥 + 3𝑦 ≥ 180
𝑥 ≥ 0 𝑒𝑡 𝑦 ≥ 0
Méthode graphique
Exercice I (Problème de l’artisan chocolatier)

𝑀𝑎𝑥 𝑧 = 20𝑥 + 30𝑦


𝑠𝑐 𝑥 + 3𝑦 ≤ 18
𝑥+𝑦 ≤ 8
2𝑥 + 𝑦 ≤ 14
𝑥 ≥ 0 ;𝑦 ≥ 0

1. La zone des solutions réalisables


1
 𝑃1 ∶ 𝑥 + 3𝑦 ≤ 18 ⇔ 𝑦 ≤ 6 − 3 𝑥
1
P1 est situé en dessous de la droite 𝐷1 ∶ 𝑦 = 6 − 3 𝑥 qui passe par les points (0,6) et (18,0)
 𝑃2 ∶ 𝑥 + 𝑦 ≤ 8 ⇔ 𝑦 ≤ 8 − 𝑥
P2 est situé en dessous de la droite 𝐷2 ∶ 𝑦 = 8 − 𝑥 qui passe par les points (0,8) et (8,0)
 𝑃3 ∶ 2𝑥 + 𝑦 ≤ 14 ⇔ 𝑦 ≤ 14 − 2𝑥
P3 est situé en dessous de la droite 𝐷3 ∶ 𝑦 = 14 − 2𝑥 qui passe par les points (0,14) et (7,0).

2. Initialisation de la fonction objectif :


On trace le vecteur normal de la fonction objectif 𝑛 = (20,30).
On choisit un point 𝑀0 appartenant à la zone des solutions réalisables puis on trace la
droite 𝑧0 qui passe par ce point et perpendiculaire au vecteur normal n.
3. Recherche du point optimal : On déplace la droite 𝑧0 suivant le vecteur normal puisque
on a un problème de maximisation jusqu’à l’extrême limite.

Pour trouver les coordonnées du point optimum, il suffit de relever sur le graphique la
projection du point Mop sur l’axe des x et sur l’axe des y.
Mop=(3,5) et zop=20*3+30*5=210.
S'il veut maximiser son bénéfice, le chocolatier doit confectionner 3 œufs Extra et 5 œufs
Sublime. Son bénéfice sera alors de 210 €.
Exercice II (Problème du fabriquant des meubles)

𝑀𝑎𝑥 𝑧 = 3𝑥 + 4𝑦
𝑠𝑐 2𝑥 + 𝑦 ≤ 12
𝑥 + 2𝑦 ≤ 12
𝑥 ≥ 0 ;𝑦 ≥ 0

1. La zone des solutions réalisables

 𝑃1 ∶ 2 𝑥 + 𝑦 ≤ 12 ⇔ 𝑦 ≤ 12 − 2𝑥

P1 est situé en dessous de la droite 𝐷1 ∶ 𝑦 = 12 − 2𝑥 qui passe par les points (0,12) et (6,0)

 𝑃2 ∶ 𝑥 + 2𝑦 ≤ 12 ⇔ 𝑦 ≤ 6 − 𝑥

P2 est situé en dessous de la droite 𝐷2 ∶ 𝑦 = 6 − 𝑥 qui passe par les points (0,6) et (12,0)

2. Initialisation de la fonction objectif


On trace le vecteur normal de la fonction objectif 𝑛 = (3,4)
On choisit un point 𝑀0 appartenant à la zone des solutions réalisables puis on trace la
droite 𝑧0 qui passe par ce point et perpendiculaire au vecteur normal n.
3. Recherche du point optimal
On déplace la droite 𝑧0 suivant le vecteur normal puisque on a un problème de
maximisation jusqu’à l’extrême limite.

Pour trouver les coordonnées du point optimum, il suffit de relever sur le graphique la
projection du point Mop sur l’axe des x et sur l’axe des y.
Mop=(4,4) et zop=3*4+4*4=28
Pour maximiser le bénéfice, il faut produire 3chaises et 4 tables, le bénéfice sera alors de 28$.
Exercice III (Problème du tailleur)

𝑀𝑎𝑥 𝑧 = 160𝑥 + 100𝑦


𝑠𝑐 𝑥 + 𝑦 ≤ 10
1 15
𝑥+ 𝑦≤
2 2
1
𝑥+𝑦 ≤5
4
𝑥 ≥ 0 ;𝑦 ≥ 0

1. La zone des solutions réalisables

 𝑃1 ∶ 𝑥 + 𝑦 ≤ 10 ⇔ 𝑦 ≤ 10 − 𝑥
P1 est situé en dessous de la droite 𝐷1 ∶ 𝑦 = 10 − 𝑥 qui passe par les points (0,10) et (10,0)

1 15
 𝑃2 ∶ 𝑥 + 2 𝑦 ≤ ⇔ 𝑦 ≤ 15 − 2𝑥
2
P2 est situé en dessous de la droite 𝐷2 ∶ 𝑦 = 15 − 2𝑥 qui passe par les points (0,15) et (7,1)

1 1
 𝑃3 ∶ 𝑥 + 𝑦 ≤ 5 ⇔ 𝑦 ≤ 5 − 4𝑥
4
1
P3 est situé en dessous de la droite 𝐷3 ∶ 𝑦 = 5 − 4 𝑥 qui passe par les points (0,5) et (20,0).
2. Initialisation de la fonction objectif

On trace le vecteur normal de la fonction objectif 𝑛 = (160,100) = (16,10)


On choisit un point 𝑀0 appartenant à la zone des solutions réalisables puis on trace la
droite 𝑧0 qui passe par ce point et perpendiculaire au vecteur normal n.
3. Recherche du point optimal

On déplace la droite 𝑧0 suivant le vecteur normal puisque on a un problème de


maximisation jusqu’à l’extrême limite.

Pour trouver les coordonnées du Point Optimal, il faut chercher l’intersection des
droites bleu (D2)et rouge (D3).
𝑦 = 15 − 2𝑥
40 25
{ ⟹𝑥= , 𝑒𝑡 𝑦 =
1 7 7
𝑦 =5− 𝑥
4
40 25 8900
𝑧𝑜𝑝 = 160 × + 100 × =
7 7 7
Exercice IV (Problème de l’aciérie)

𝑀𝑎𝑥 𝑧 = 25𝑥 + 30𝑦


𝑥 𝑦
𝑠𝑐 + ≤ 40
200 140
𝑥 ≤ 6000
𝑦 ≤ 4000
𝑥 ≥ 0 ;𝑦 ≥ 0

1. La zone des solutions réalisables


𝑥 𝑦 7
 𝑃1 ∶ + ≤ 40 ⇔ 𝑦 ≤ − 10 𝑥 + 5600
200 140
7
P1 est situé en dessous de la droite 𝐷1 ∶ 𝑦 = − 10 𝑥 + 5600 qui passe par
(0,5600) 𝑒𝑡 (8000,0)
𝑃2 ∶ 𝑥 ≤ 6000
P2 est situé à gauche de la droite verticale 𝐷2 ∶ 𝑥 = 6000 qui passe par le point (6000,0)
 𝑃3 ∶ 𝑦 ≤ 4000
P3 est situé en dessous de la droite horizontale D3 : y=4000 qui passe par le point (0,4000)

2. Initialisation de la fonction objectif


On trace le vecteur normal de la fonction objectif
𝑛 = (25,30) =(25*160,30*160)=4000,4800)
On choisit un point 𝑀0 appartenant à la zone des solutions réalisables puis on trace la
droite 𝑧0 qui passe par ce point et perpendiculaire au vecteur normal n.
3. Recherche du point optimal
On déplace la droite 𝑧0 suivant le vecteur normal puisque on a un problème de
maximisation jusqu’à l’extrême limite.

7
Le point optimal se trouve sur la droite 𝑥 = 6000 et la droite 𝑦 = − 10 𝑥 + 5600.

Donc 𝑀𝑜𝑝 = (6000,1400) et 𝑧𝑜𝑝 = 25 ∗ 6000 + 30 ∗ 1400 = 192 000


Exercice V (Problème des mines de charbon)

𝑀𝑖𝑛 𝑍 = 1000𝑥 + 1000𝑦


𝑆𝐶 𝑥 + 2𝑦 ≥ 90
𝑥 + 4𝑦 ≥ 120
6𝑥 + 3𝑦 ≥ 180
𝑥 ≥ 0 𝑒𝑡 𝑦 ≥ 0

2. La zone des solutions réalisables

1
 𝑃1 ∶ 𝑥 + 2𝑦 ≥ 90 ⇔ 𝑦 ≥ − 2x+45
P1 est situé au-dessus de la droite D1 : 𝑥 + 2𝑦 = 90 passe par (90, 0) et (0,45)
1
 𝑃2 ∶ 𝑥 + 4𝑦 ≥ 120 ⇔ 𝑦 ≥ − 4x+30

P2 est situé au-dessus de la droite D2: 𝑥 + 4𝑦 = 120 passe par (0,30) et (120,0)
 𝑃3 ∶ 6𝑥 + 3𝑦 ≥ 180 ⇔ 𝑦 ≥ −2𝑥 + 60

P3 est situé au-dessus de la droite : 6𝑥 + 3𝑦 = 180 passe par (0,60) et (30,0)

3. Initialisation de la fonction objectif

On trace le vecteur normal de la fonction objectif 𝑛 = (1000,1000) = (10,10)


On choisit un point 𝑀0 appartenant à la zone des solutions réalisables puis on trace la
droite 𝑧0 qui passe par ce point et perpendiculaire au vecteur normal n.
4. Recherche du point optimal
On déplace la droite 𝑧0 dans le sens opposé du vecteur normal puisque on a un problème
de minimisation jusqu’à l’extrême limite.

Pour trouver les coordonnées du point optimum, il suffit de relever sur le graphique la
projection du point Mop sur l’axe des x et sur l’axe des y.
𝑀𝑜𝑝 = (10,40) 𝑒𝑡 𝑧𝑜𝑝 = 1000 ∗ 10 + 1000 ∗ 40 = 50000
Exercice VI (Problème non borné)
𝑀𝑎𝑥 𝑧 = 3𝑥 + 4𝑦
𝑆𝑐 −2𝑥 + 5𝑦 ≤ 8
−𝑥 − 3𝑦 ≤ 3
𝑥 ≥ 0; 𝑦 ≥ 0

1. La zone des solutions réalisables


8 2
 𝑃1 − 2 𝑥 + 5𝑦 ≤ 8 ⇔ 𝑦 ≤ 5 + 5 𝑥
8 2
P1 est situé en dessous de la droite 𝐷1 ∶ 𝑦 = 5 + 5 𝑥 qui passe par les points (1,2) et (-4,0)
1
 𝑃2 ∶ − 𝑥 − 3𝑦 ≤ 3 ⇔ 𝑦 ≤ −1 − 3 𝑥
1
P2 est situé au-dessus de la droite 𝐷2 ∶ 𝑦 = −1 − 3 𝑥 qui passe par les points (0,-1) et (-3,0)

2. Initialisation de la fonction objectif

On trace le vecteur normal de la fonction objectif 𝑛 = (3,4). On choisit un point 𝑀0


appartenant à la zone des solutions réalisables puis on trace la droite 𝑧0 qui passe par ce
point et perpendiculaire au vecteur normal n.
3. Recherche du point optimal
On déplace la droite 𝑧0 suivant le vecteur normal puisque on a un problème de
maximisation jusqu’à l’extrême limite.

On remarque qu’on peut déplacer indéfiniment la droite z, donc on a un problème non borné et la
solution est à l’infinie.
Exercice VII (Infinité de solutions)
𝑀𝑎𝑥 𝑧 = 2𝑥 + 4𝑦
𝑠𝑐 𝑥 + 2𝑦 ≤ 5
𝑥+𝑦 ≤ 4
𝑥 ≥ 0 ;𝑦 ≥ 0
1. La zone des solutions réalisables
5 1
 𝑃1 ∶ 𝑥 + 2𝑦 ≤ 5 ⇔ 𝑦 ≤ 2 − 2 𝑥
5 1
P1 est situé en dessous de la droite 𝐷1 ∶ 𝑦 = 2 − 2 𝑥 qui passe par les points (0,5/2) et (5,0)
 𝑃2 ∶ 𝑥 + 𝑦 ≤ 4 ⇔ 𝑦 ≤ 4 − 𝑥
P2 est situé en dessous de la droite 𝐷2 ∶ 𝑦 = 4 − 𝑥 qui passe par les points (0,4) et (4,0)

2. Initialisation de la fonction objectif

On trace le vecteur normal de la fonction objectif 𝑛 = (2,4)


On choisit un point 𝑀0 appartenant à la zone des solutions réalisables puis on trace la
droite 𝑧0 qui passe par ce point et perpendiculaire au vecteur normal n.
.
3. Recherche du point optimal
On déplace la droite 𝑧0 suivant le vecteur normal puisque on a un problème de
maximisation jusqu’à l’extrême limite. Ici c’est un segment dont les sommets sont

𝑀1 = (0.5/2) 𝑒𝑡 𝑀2 = (3,0) 𝑒𝑡 𝑧𝑜𝑝𝑡 = 2 ∗ 3 + 4 ∗ 0 = 6


Méthode simplexe
Exercice I (Problème de l’artisan chocolatier)

𝑀𝑎𝑥
𝑧 = 20𝑥 + 30𝑦
𝑠𝑐
𝑥 + 3𝑦 ≤ 18
𝑥+𝑦 ≤ 8
2𝑥 + 𝑦 ≤ 14
𝑥 ≥ 0 ;𝑦 ≥ 0
1. Ecriture sous forme standard avec un second membre positif

𝑀𝑎𝑥 𝑧 = 20𝑥 + 30𝑦


𝑠𝑐 𝑥 + 3𝑦 + 𝑡1 = 18
𝑥 + 𝑦 + 𝑡2 = 8
2𝑥 + 𝑦 + 𝑡3 = 14
𝑥 ≥ 0 ; 𝑦 ≥ 0; 𝑡1 ≥ 0; 𝑡2 ≥ 0; 𝑡3 ≥ 0
2. Ecriture matricielle
1 3 1 0 0
𝐴 = (1 1 0 1 0 )
2 1 0 0 1
On remarque qu’on peut extraire la matrice identité de A, donc on a une première base
réalisable
𝑡1 18 𝑥 0
𝐼 = (3,4,5), 𝑑𝑜𝑛𝑐 𝑉𝑏 = (𝑡2 ) = ( 8 ) , 𝑉ℎ𝑏 = (𝑦) = ( )
𝑡3 0
14
𝑥 0
𝑦 0
La première solution réalisable est 𝑀0 = 𝑡1 = 18 𝑒𝑡 𝑧 = 0
𝑡2 8
𝑡
( 3 ) (14)

Les coûts des variables de base sont nuls donc on est canonique par rapport à la base. On peut
dresser alors le premier tableau du simplexe.
Tableau 0
Vb x y 𝑡1 𝑡2 𝑡3 C
𝑡1 1 3 1 0 0 18
𝑡2 1 1 0 1 0 8
𝑡3 2 1 0 0 1 14
∆ 20 30 0 0 0 -z=0

On choisit la variable qui a le coût le plus élevé pour la faire entrer dans la base et on calcule
le rapport pour sortir la variable qui a le rapport positif le plus petit
Vb x y 𝑡1 𝑡2 𝑡3 C R
𝑡1 1 3 1 0 0 18 18÷1=18
𝑡2 1 1 0 1 0 8 8÷1=8
𝑡3 2 1 0 0 1 14 14÷2=7
∆ 20 30 0 0 0 -z=0

La variable x va entrer dans la base et prendra la place de 𝑡3 qui va sortir de la base


Tableau 1
Vb x y 𝑡1 𝑡2 𝑡3 C
𝑡1 0 5/2 1 0 -1/2 11
𝑡2 0 1/2 0 1 -1/2 1**
𝑥 1 1/2 0 0 1/2 7
∆ 0 20 0 0 -10 -z=-140

On divise la ligne pivot par le pivot et On met 0 sur la colonne pivot sauf pour le pivot
∗∗ 1 = 8 − (14 ∗ 1) ÷ 2
Le test d’arrêt n’est pas vérifier, on a une variable hors base y qui a un coût positif et sa
colonne contient des valeurs positives, on continue jusqu’on arrive à la fin des itérations.
Vb x y 𝑡1 𝑡2 𝑡3 C R
𝑡1 0 5/2 1 0 -1/2 11 11÷5/2=22/5
𝑡2 0 1/2 0 1 -1/2 1** 1÷1/2=2
𝑥 1 1/2 0 0 1/2 7 7÷1/2=14
∆ 0 20 0 0 -10 -z=-140

Tableau2
Vb x y 𝑡1 𝑡2 𝑡3 C R
𝑡1 0 0 1 -5 2 6 3
y 0 1 0 2 -1 2 -2
x 1 0 0 -1 1 6 6
∆ 0 0 0 -40 10 -z=-180

Tableau3
Vb x y 𝑡1 𝑡2 𝑡3 C
𝑡3 0 0 1/2 -5/2 1 3
y 0 1 1/2 -1/2 0 5
x 1 0 -1/2 3/2 0 3
∆ 0 0 -5 -15 0 -z=-210

Tous les coûts négatifs ou nuls et en plus les variables hors base ont des coûts strictement
3
négatifs donc on a une solution unique. 𝑀𝑜𝑝 = ( ) 𝑒𝑡 𝑧𝑜𝑝 = 210
5
Exercice II (Problème du fabriquant des meubles)

𝑀𝑎𝑥
𝑧 = 3𝑥 + 4𝑦
𝑠𝑐
2𝑥 + 𝑦 ≤ 12
𝑥 + 2𝑦 ≤ 12
𝑥 ≥ 0 ;𝑦 ≥ 0
1. Ecriture sous forme standard avec un second membre positif

𝑀𝑎𝑥 𝑧 = 3𝑥 + 4𝑦
𝑠𝑐 2𝑥 + 𝑦 + 𝑡1 = 12
𝑥 + 2𝑦 + 𝑡2 = 12
𝑥 ≥ 0 ; 𝑦 ≥ 0; 𝑡1 ≥ 0; 𝑡2 ≥ 0
2. Ecriture matricielle

2 1 1 0
𝐴= ( )
1 2 0 1
On remarque qu’on peut extraire la matrice identité de A, donc on a une première base
réalisable.
𝑡 12
𝐼 = (3,4), 𝑑𝑜𝑛𝑐 𝑉𝑏 = (𝑡1 ) = ( )
2 12
𝑥 0
𝑦
La première solution réalisable est 𝑀0 = (𝑡 ) = ( 0 ) 𝑒𝑡 𝑧0 = 0
1 12
𝑡2 12
Les coûts des variables de base sont nuls donc on est canonique par rapport à la base. On peut
dresser alors le premier tableau du simplexe :
Tableau 0
Vb x y 𝑡1 𝑡2 C
𝑡1 2 1 1 0 12
𝑡2 1 2 0 1 12
∆ 3 4 0 0 -z=0

On choisit la variable qui a le coût le plus élevé pour la faire entrer dans la base et on calcule
le rapport pour sortir la variable qui a le rapport positif le plus petit.
Vb x y 𝑡1 𝑡2 C R
𝑡1 2 1 1 0 12 12/1=12
𝑡2 1 2 0 1 12 12/2=6
∆ 3 4 0 0 -z=0

La variable y va entrer dans la base et prendra la place de t2 qui va sortir de la base


Tableau 1
Vb x y 𝑡1 𝑡2 C
𝑡1 3/2 0 1 -1/2 6**
y 1/2 1 0 1/2 6
∆ 1 0 0 -2 -z=-24

On divise la ligne pivot par le pivot et On met 0 sur la colonne pivot sauf pour le pivot
∗∗ 6 = 12 − (12 ∗ 1) ÷ 2
Le test d’arrêt n’est pas vérifier, on a une variable hors base x qui a un coût positif et sa
colonne contient des valeurs positives, on continue jusqu’on arrive à la fin des itérations.
Vb x y 𝑡1 𝑡2 C R
𝑡1 3/2 0 1 -1/2 6 6÷3/2=4
y 1/2 1 0 1/2 6 6÷1/2=12
∆ 1 0 0 -2 -z=-24

Tableau 2
Vb x y 𝑡1 𝑡2 C
x 1 0 2/3 -1/3 4
y 0 1 -1/3 2/3 4
∆ 0 0 -2/3 -2 -z=-28

Tous les coûts sont négatifs ou nuls et en plus les variables hors base ont des coûts strictement
négatifs donc on a une solution unique.
4
𝑀𝑜𝑝 = ( ) 𝑒𝑡 𝑧𝑜𝑝 = 28
4
Exercice III (Problème du tailleur)
𝑀𝑎𝑥
𝑧 = 160𝑥 + 100𝑦
𝑠𝑐 𝑥 + 𝑦 ≤ 10
1 15
𝑥+ 𝑦≤
2 2
1
𝑥+𝑦 ≤5
4
𝑥 ≥ 0 ;𝑦 ≥ 0
3. Ecriture sous forme standard avec un second membre positif

4. Ecriture matricielle

1 1 1 0 0
𝐴=( 1 1⁄2 0 1 0)
1⁄4 1 0 0 1
On remarque qu’on peut extraire la matrice identité de A, donc on a une première base
réalisable
𝑡1 10
𝐼 = (3,4,5), 𝑑𝑜𝑛𝑐 𝑉𝑏 = (𝑡2 ) = (15/2)
𝑡3 5
𝑥 0
𝑦 0
𝑡
La première solution réalisable est 𝑀0 = 1 = 10 𝑒𝑡 𝑧0 = 0
𝑡2 15/2
(𝑡0 ) ( 5 )

Les coûts des variables de base sont nuls donc on est canonique par rapport à la base.
On peut dresser alors le premier tableau du simplexe
Tableau 0
Vb 𝑥 𝑦 𝑡1 𝑡2 𝑡3 C
𝑡1 1 1 1 0 0 10
𝑡2 1 1/2 0 1 0 15/2
𝑡3 1/4 1 0 0 1 5
∆ 160 100 0 0 0 -z=0
On choisit la variable qui a le coût le plus élevé pour la faire entrer dans la base et on
calcule le rapport pour sortir la variable qui a le rapport positif le plus petit
Vb 𝑥 𝑦 𝑡1 𝑡2 𝑡3 C R
𝑡1 1 1 1 0 0 10 10÷1=10
𝑡2 1 1/2 0 1 0 15/2 15/2÷1=15/2
𝑡3 1/4 1 0 0 1 5 5÷1/4=20
∆ 160 100 0 0 0 -z=0
La variable x va entrer dans la base et prendra la place de t2 qui va sortir de la base
Tableau1
Vb 𝑥 𝑦 𝑡1 𝑡2 𝑡3 C
𝑡1 0 1/2 1 -1 0 5/2
𝑥 1 1/2 0 1 0 15/2
𝑡3 0 7/8 0 -1/4 1 25/8*
∆ 0 20 0 -160 0 -z=-1200
On divise la ligne pivot par le pivot et On met 0 sur la colonne pivot sauf pour le pivot
Pour les autres éléments, on suit la formule vu en cours par exemple pour la case *
25 1 15
∗⟹ =5−( ∗ )÷1
8 4 2
Le test d’arrêt n’est pas vérifier, on a une variable hors base y qui a un coût positif et sa
colonne contient des valeurs positives, on continue jusqu’on arrive à la fin des itérations.
Vb 𝑥 𝑦 𝑡1 𝑡2 𝑡3 C R
𝑡1 0 1/2 1 -1 0 5/2 5
𝑥 1 1/2 0 1 0 15/2 15
𝑡3 0 7/8 0 -1/4 1 25/8 25/7
∆ 0 20 0 -160 0 -z=-1200
Tableau 2
Vb 𝑥 𝑦 𝑡1 𝑡2 𝑡3 C
𝑡1 0 0 1 -6/7 -4/7 5/7
𝑥 1 0 0 9/7 -4/7 40/7
y 0 1 0 -2/7 8/7 25/7
∆ 0 0 0 -1080/7 -160/7 8900

7

Tous les coûts négatifs ou nuls et en plus les variables hors base ont des coûts
strictement négatifs donc on a une solution unique.

40 25 8900
𝑀𝑜𝑝 = ( , ) 𝑒𝑡 𝑧𝑜𝑝 =
7 7 7
Exercice IV (Problème de l’aciérie)

𝑀𝑎𝑥 𝑧 = 25𝑥 + 30𝑦


𝑥 𝑦
𝑠𝑐 + ≤ 40
200 140
𝑥 ≤ 6000
𝑦 ≤ 4000
𝑥 ≥ 0 ;𝑦 ≥ 0
5. Ecriture sous forme standard avec un second membre positif
𝑀𝑎𝑥 𝑧 = 25𝑥 + 30𝑦
𝑥 + 𝑡1 = 6000
𝑠𝑐
𝑦 + 𝑡2 = 4000
𝑥 𝑦
+ + 𝑡3 = 40
200 140
𝑥 ≥ 0 ; 𝑦 ≥ 0; 𝑡1 ≥ 0; 𝑡2 ≥ 0; 𝑡3 ≥ 0
6. Ecriture matricielle

On remarque qu’on peut extraire la matrice identité de A, donc on a une première base
réalisable
𝑡1 6000
𝐼 = (3,4,5), 𝑑𝑜𝑛𝑐 𝑉𝑏 = (𝑡2 ) = (4000)
𝑡3 40
𝑥 0
𝑦 0
La première solution réalisable est 𝑀0 = 𝑡1 = 6000 𝑒𝑡 𝑧0 = 0
𝑡2 4000
𝑡
( 0 ) ( 40 )
Les coûts des variables de base sont nuls donc on est canonique par rapport à la base. On peut
dresser alors le premier tableau du simplexe
Tableau 0
Vb 𝑥 𝑦 𝑡1 𝑡2 𝑡3 C
𝑡1 1 0 1 0 0 6000
𝑡2 0 1 0 1 0 4000
𝑡3 1/200 1/400 0 0 1 40
∆ 25 30 0 0 0 -z=0

On choisit la variable qui a le coût le plus élevé pour la faire entrer dans la base et on calcule
le rapport pour sortir la variable qui a le rapport positif le plus petit.
Vb 𝑥 𝑦 𝑡1 𝑡2 𝑡3 C R
𝑡1 1 0 1 0 0 6000 6000÷ 0 = ∞
𝑡2 0 1 0 1 0 4000 4000÷ 1=4000
𝑡3 1/200 1/400 0 0 1 40 40÷1/140=5600
∆ 25 30 0 0 0 -z=0

La variable y va entrer dans la base et prendra la place de t2 qui va sortir de la base


Tableau 1
Vb 𝑥 𝑦 𝑡1 𝑡2 𝑡3 C
𝑡1 1 0 1 0 0 6000
y 0 1 0 1 0 4000
𝑡3 1/200 0 0 -1/140 1 80/7**
∆ 25 0 0 -30 0 -z=-120000

On divise la ligne pivot par le pivot et On met 0 sur la colonne pivot sauf pour le pivot
80 1
∗∗ = 40 − ( ∗ 4000) ÷ 1
7 140
Le test d’arrêt n’est pas vérifier, on a une variable hors base x qui a un coût positif
et sa colonne contient des valeurs positives, on continue jusqu’on arrive à la fin des itérations.
Vb 𝑥 𝑦 𝑡1 𝑡2 𝑡3 C R
𝑡1 1 0 1 0 0 6000 6000/1=6000
y 0 1 0 1 0 4000 4000/0=∞
𝑡3 1/200 0 0 -1/140 1 80/7** (80/7) ÷1/200)
=16000/7
∆ 25 0 0 -30 0 -z=-120000
Tableau 2
Vb 𝑥 𝑦 𝑡1 𝑡2 𝑡3 C R
𝑡1 0 0 1 10/7 -200 26000/7 2600
y 0 1 0 1 0 4000 4000
x 1 0 0 -10/7 200 16000/7 -1600
∆ 0 0 0 40/7 -5000 -1240000/7
Tableau 3
Vb 𝑥 𝑦 𝑡1 𝑡2 𝑡3 C
𝑡2 0 0 7/10 1 -140 2600
y 0 1 -7/10 0 140 1400
x 1 0 1 0 0 6000
∆ 0 0 -4 0 -4200 -z=-192000

Tous les coûts négatifs ou nuls et en plus les variables hors base ont des coûts strictement
négatifs donc on a une solution unique.
6000
𝑀𝑜𝑝 = ( ) 𝑒𝑡 𝑧𝑜𝑝 = 192000
1400
Exercice V(Problème non borné)

𝑀𝑎𝑥 𝑧 = 3𝑥 + 4𝑦
𝑆𝑐 −2𝑥 + 5𝑦 ≤ 8
−𝑥 − 3𝑦 ≤ 3
𝑥 ≥ 0; 𝑦 ≥ 0

1. Ecriture sous forme standard avec un second membre positif

𝑀𝑎𝑥 𝑧 = 3𝑥 + 4𝑦
𝑆𝑐 −2𝑥 + 5𝑦 + 𝑡1 = 8
−𝑥 − 3𝑦 + 𝑡2 = 3
𝑥 ≥ 0; 𝑦 ≥ 0; 𝑡1 ≥ 0; 𝑡2 ≥ 0

2. Ecriture matricielle

−2 5 1 0
𝐴= ( )
−1 −3 0 1

On remarque qu’on peut extraire la matrice identité de A, donc on a une première base
réalisable.
𝑡 8
𝐼 = (3,4), 𝑑𝑜𝑛𝑐 𝑉𝑏 = (𝑡1 ) = ( )
2 3
𝑥 0
𝑦
La première solution réalisable est 𝑀0 = (𝑡 ) = (0) 𝑒𝑡 𝑧0 = 0
1 8
𝑡2 3
Les coûts des variables de base sont nuls donc on est canonique par rapport à la base.
On peut dresser alors le premier tableau du simplexe
Tableau 0
Vb x y 𝑡1 𝑡2 C
𝑡1 -2 5 1 0 8
𝑡2 -1 -3 0 1 3
∆ 3 4 0 0 -z=0

On remarque que la variable hors base x a un coût positif et tous les éléments de sa
colonne sont négatifs, donc le problème n’est pas borné et la solution est l’infinie
Exercice VI (Infinité de solutions)
𝑀𝑎𝑥
𝑧 = 2𝑥 + 4𝑦
𝑠𝑐
𝑥 + 2𝑦 ≤ 5
𝑥+𝑦 ≤ 4
𝑥 ≥ 0 ;𝑦 ≥ 0
1. Ecriture sous forme standard avec un second membre positif

𝑀𝑎𝑥 𝑧 = 2𝑥 + 4𝑦
𝑠𝑐 𝑥 + 2𝑦 + 𝑡1 = 5
𝑥 + 𝑦 + 𝑡2 = 4
𝑥 ≥ 0 ; 𝑦 ≥ 0; 𝑡1 ≥ 0; 𝑡2 ≥ 0

2. Ecriture matricielle
1 2 1 0
𝐴= ( )
1 1 0 1
On remarque qu’on peut extraire la matrice identité de A, donc on a une première base
réalisable
𝑡 5
𝐼 = (3,4), 𝑑𝑜𝑛𝑐 𝑉𝑏 = (𝑡1 ) = ( )
2 4
𝑥 0
𝑦
La première solution réalisable est 𝑀0 = (𝑡 ) = (0) 𝑒𝑡 𝑧0 = 0.
1 5
𝑡2 4
Les coûts des variables de base sont nuls donc on est canonique par rapport à la base.
On peut dresser alors le premier tableau du simplexe

Tableau 0
Vb x y 𝑡1 𝑡2 C
𝑡1 1 2 1 0 5
𝑡2 1 1 0 1 4
∆ 2 4 0 0 -z=0

le rapport pour sortir la variable qui a le rapport On choisit la variable qui a le coût le plus
élevé pour la faire entrer dans la base et on calcule positif le plus petit

Vb x y 𝑡1 𝑡2 C R
𝑡1 1 2 1 0 5 5/2=2.5
𝑡2 1 1 0 1 4 4/1=4
∆ 2 4 0 0 -z=0
Tableau 1
Vb x y 𝑡1 𝑡2 C
y 1/2 1 1/2 0 5/2
𝑡2 1/2 0 -1/2 1 3/2
∆ 0 0 -2 0 -z=-10

Tous les coûts sont négatifs ou nuls, donc c’est la fin des itérations. On remarque que la
variable hors base x a un coût nul, donc on a une infinité des solutions. C’est un segment dont
le premier sommet est le sommet de ce tableau donc M1=(x=0,y=3/2), le second sommet on
l’obtient en faisant entrer x dans la base.

Vb x y 𝑡1 𝑡2 C R
y 1/2 1 1/2 0 5/2 5
𝑡2 1/2 0 -1/2 1 3/2 3
∆ 0 0 -2 0 -z=-10

L’objectif du tableau 2 est de trouver les coordonnées du second sommet, donc il suffit
de calculer la colonne c.
Tableau 2
Vb x y 𝑡1 𝑡2 C
y 1
x 3
∆ -10

Donc le second sommet M2=(x=3, y=1) et l’optimum est z=10.

Exercice VII (Coûts des variables non nuls)

𝑀𝑎𝑥
𝑧 = 𝑥 − 2𝑦
𝑠𝑐
𝑥≤3
𝑥+𝑦 =4
𝑥 ≥ 0 ;𝑦 ≥ 0
1. Ecriture sous forme standard avec un second membre positif

𝑀𝑎𝑥 𝑧 = 𝑥 − 2𝑦
𝑠𝑐 𝑥 + 𝑡1 = 3
𝑥+𝑦 =4
𝑥 ≥ 0 ; 𝑦 ≥ 0; 𝑡1 ≥ 0
2. Ecriture matricielle

1 0 1
𝐴= ( )
1 1 0
On remarque qu’on peut extraire la matrice identité de A, donc on a une première base
réalisable

𝑡 3
𝐼 = (3,2), 𝑑𝑜𝑛𝑐 𝑉𝑏 = ( 𝑦1 ) = ( )
4
Le coût de la variable de base y est non nul donc le programme n’est pas canonique
par rapport à sa base. Pour y remédier il faut écrire y en fonction des variables hors base en
utilisant les équations des contraintes économiques puis la substituer dans la fonction z
On a 𝑥 + 𝑦 = 4 ⇒ 𝑦 = 4 − 𝑥 ⇒ 𝑧 = 𝑥 − 2(4 − 𝑥) = 3𝑥 − 8
Le problème devient alors
𝑀𝑎𝑥 𝑧 = 3𝑥 − 8
𝑠𝑐 𝑥 + 𝑡1 = 3
𝑥+𝑦 =4
𝑥 ≥ 0 ; 𝑦 ≥ 0; 𝑡1 ≥ 0

𝑥 0
La première solution réalisable est 𝑀0 = ( 𝑦 ) = (4) 𝑒𝑡 𝑧0 = −8
𝑡1 3

Tableau 0
Vb x y 𝑡1 C
𝑡1 1 0 1 3
𝑦 1 1 0 4
∆ 3 0 0 -z=8

On choisit la variable qui a le coût le plus élevé pour la faire entrer dans la base et on calcule
le rapport pour sortir la variable qui a le rapport positif le plus petit
Tableau 0
Vb x y 𝑡1 C R
𝑡1 1 0 1 3 3
𝑦 1 1 0 4 4
∆ 3 0 0 -z=8

Tableau 1
Vb x y 𝑡1 C
x 1 0 1 3
𝑦 0 1 -1 1
∆ 0 0 -3 -z=-1
Tous les coûts négatifs ou nuls et en plus les variables hors base ont des coûts strictement
négatifs donc on a une solution unique.
3
𝑀𝑜𝑝 = ( ) 𝑒𝑡 𝑧𝑜𝑝 = 1
1

Exercice VIII (Détermination d’une première solution réalisable)

Donner la première solution réalisable s’elle existe du problème suivant :


𝑀𝑖𝑛𝑖𝑚𝑖𝑠𝑒𝑟 𝑍 =𝑥+𝑦
𝑆𝑐 −3𝑥 − 4𝑦 ≤ −12
2𝑥 + 𝑦 ≤ 4
𝑥 ≥ 0, 𝑦 ≥0
 Ecriture sous forme standards

𝑀𝑎𝑥𝑖𝑚𝑖𝑠𝑒𝑟 𝑍̅ = −𝑥 − 𝑦
𝑆𝑐 3𝑥 + 4𝑦 − 𝑡1 = 12
2𝑥 + 𝑦 + 𝑡2 = 4
𝑥 ≥ 0 , 𝑦 ≥ 0, 𝑡1 ≥ 0, , , 𝑡2 ≥ 0
 Matrice A associé

3 4 −1 0
𝐴=( )
2 1 0 1

Il manque la première colonne de l’identité, donc il faut ajouter sur la première contrainte une
variable artificielle K qu’on minimise en résolvant le problème artificiel suivant :
𝑀𝑎𝑥 𝑤
̂ = −𝑘
𝑆𝑐 3𝑥 + 4𝑦 − 𝑡1 + 𝑘 = 12
2𝑥 + 𝑦 + 𝑡2 = 4
𝑥 ≥ 0 , 𝑦 ≥ 0, 𝑡1 ≥ 0, , , 𝑡2 ≥ 0
 Matrice A associé au problème artificiel

3 4 −1 0 1
𝐴=( )
2 1 0 1 0
𝐼 = (5,4); 𝑉𝑏 = (𝑘, 𝑡2 )

Comme k est une variable artificielle son coût devrait être nulle, il faut l’éliminer de la
fonction objectif
𝑤 = −𝑘 = 3𝑥 + 4𝑦 − 𝑡1 − 12
Le problème deviant alors

𝑀𝑎𝑥 𝑤
̅ = −𝑘 = 3𝑥 + 4𝑦 − 𝑡1 − 12
𝑆𝑐 3𝑥 + 4𝑦 − 𝑡1 + 𝑘 = 12
2𝑥 + 𝑦 + 𝑡2 = 4
𝑥 ≥ 0 , 𝑦 ≥ 0, 𝑡1 ≥ 0, , , 𝑡2 ≥ 0

La valeur initiale de 𝑤
̅

̅̅̅̅
𝑤0 = −12

Tableau 0

x y t1 t2 k C R

k 3 4 -1 0 1 12 3

t2 2 1 0 1 0 4 4

∆ 3 4 -1 0 0 12

Tableau1
x y t1 t2 k C

y 3/4 1 -1/4 0 1/4 3

t2 5/4 0 1/4 1 -1/4 1

∆ 0 0 0 0 -1 0

C’est la fin de la résolution du problème artificiel on obtient 𝑤


̅=0 et la variable artificielle est
hors base ; donc on a une première solution réalisable du problème initial.

𝑥 0
𝑦
𝑋0 = (𝑡 ) = (3) 𝑒𝑡 𝑍0 = −𝑥 − 𝑦 = −3
1 0
𝑡2 1

Sujets d’examens antérieurs


Recherche Opérationnelle
Examen Final
Durée 1h30
Exercice 1(B0NUS) : Soit le tableau du simplexe suivant :

X1 X2 X3 X4 X5 C
X3 2 0 1 0 -1 5
X4 -1 0 0 1 -2 1
X2 1 1 0 0 0 3
4 000 0 0 0 5 00 -15 000
1. Donner le programme associé.
2. Vérifier le test d’arrêt et énoncer le résultat obtenu.

Exercice 2

Deux ouvriers A et B travaillent à temps réduit dans un petit atelier et fabriquent tous les deux des
pièces de type P1 et de type P2.
 A gagne 2 unités monétaires par heure ; produit 10 pièces P1 et 4 pièces P2 chaque heure.
 B gagne 3 unités monétaires par heure ; produit 5 pièces P1 et 7 pièces P2 chaque heure.
L’atelier reçoit une commande pressante de 50 pièces de chaque type. Pour des raisons
budgétaires, il n’est pas possible de consacrer plus de 11 heures (au total) pour la fabrication des
diverses pièces. Le problème posé à l’entrepreneur est de savoir combien d’heures, A et B devront
travailler pour que leur salaire total soit minimum.

Exercice 3 Résoudre le problème suivant par la méthode graphique.

Exercice 4 Résoudre par la méthode du simplexe, chacun des problèmes suivants :

1. 2.

Pr. Samira KHATMI Licence Fondamentale GE Année universitaire 2019-2020


Recherche Opérationnelle

Corrigé d’Examen Final


Exercice 1(B0NUS)

1. le programme associé.

𝑀𝑎𝑥 𝑧 = 4000𝑥1 + 500𝑥5 + 15000


𝑠𝑐 2𝑥1 + 𝑥3 − 𝑥5 = 5
−𝑥1 + 𝑥4 − 2𝑥5 = 1
𝑥1 + 𝑥2 = 3
𝑥1 ≥ 0, 𝑥2 ≥ 0, 𝑥3 ≥ 0, 𝑥4 ≥ 0, 𝑥5 ≥ 0
2. x5 variable hors base a un cout positif mais tous les éléments de sa colonne sont
négatifs ou nuls, donc on a un problème non borné

Exercice 2

 Variables de décision
 𝑥 nombre d’heure de travail de l’ouvrier A.
 𝑦 nombre d’heure de travail de l’ouvrier B.
𝑥 ≥ 0 𝑒𝑡 𝑦 ≥ 0
 Contraintes économiques
 Commande de pièces de type P1 :
 Minimum exigé est 50
 A produit 10 pièces de P1 par heure
 B produit 5 pièces de P1 par heure
10𝑥 + 5𝑦 ≥ 50
 Commande de pièces de type P2 :
 Minimum exigé est 50
 A produit 4 pièces de P1 par heure
 B produit 7 pièces de P1 par heure
4𝑥 + 7𝑦 ≥ 50
 Restriction budgétaire : Impossible de consacrer plus de 11heures au total
𝑥 + 𝑦 ≤ 11
 Fonction objectif : Salaire des deux ouvriers à minimiser
 A gagne 2 unités monétaires par heure
 B gagne 3 unités monétaires par heure
𝑧 = 2𝑥 + 3𝑦
 Problème mathématique
𝑀𝑖𝑛 𝑧 = 2𝑥 + 3𝑦
𝑆𝐶 10𝑥 + 5𝑦 ≥ 50
4𝑥 + 7𝑦 ≥ 50
𝑥 + 𝑦 ≤ 11
𝑥 ≥ 0, 𝑦 ≥ 0

Pr. Samira KHATMI Licence Fondamentale GE Année universitaire 2019-2020


Exercice 3
Résoudre le problème suivant par la méthode graphique.
𝑀𝑎𝑥𝑖𝑚𝑖𝑠𝑒𝑟 𝑍 =𝑥+𝑦
𝑆𝑐 5𝑥 − 𝑦 ≥ 10
3𝑥 − 2𝑦 ≤ 9
𝑥 ≥0, 𝑦≥0

P1 : 5𝑥 − 𝑦 ≥ 10 est situé en dessous de de la droite D1 : 5x-y=10 qui passe par (0,-10) et (2,0)

P2 : 3𝑥 − 2𝑦 ≤ 9 est situé au-dessus de la droite D2 : 3𝑥 − 2𝑦 = 9 qui passe par les points (0,-9/2) et (3,0)

Le vecteur normal n=(1,1).

On choisit un point Mo qui appartient à la zone, puis on trace la droite z0 qui passe par ce point et
perpendiculaire au vecteur normal.

On a un problème de maximisation, donc on translate la droite z0 suivant le sens du vecteur normal.


On remarque que le problème n’est pas borné, la solution est l’infini.

Pr. Samira KHATMI Licence Fondamentale GE Année universitaire 2019-2020


Exercice 4 La méthode du simplexe

Problème 1

Ecriture standard

𝑀𝑎𝑥𝑖𝑚𝑖𝑠𝑒𝑟 𝑍 = 3𝑥 + 4𝑦
𝑆𝑐 −2𝑥 + 5𝑦 + 𝑡1 = 8
−𝑥 − 3𝑦 + 𝑡2 = 3
𝑥 ≥ 0 , 𝑦 ≥ 0, 𝑡1 ≥ 0, 𝑡2 ≥ 0

Ecriture matricielle

−2 5 1 0
𝐴=( )
−1 −3 0 1

𝑡
𝐼 = (3,4) ⇒ 𝑉𝑏 = (𝑡1 )
2

Les coûts des variables de base sont nuls, donc le programme est canonique par rapport à sa base

Vb 𝑥 𝑦 𝑡1 𝑡2 𝐶 R

𝑡1 -2 5 1 0 8

𝑡2 -1 -3 0 1 3

3 4 0 0 0

La variable hors base x a un cout non nul et tous les éléments de sa colonne sont négatifs, donc on
a un problème non borné.

Pr. Samira KHATMI Licence Fondamentale GE Année universitaire 2019-2020


Problème 2

𝑀𝑎𝑥𝑖𝑚𝑖𝑠𝑒𝑟 𝑍 =𝑥+𝑦
𝑆𝑐 𝑥+𝑡 =4
Ecriture standard 1
𝑥+𝑦=6
2
𝑥 ≥ 0 , 𝑦 ≥ 0, 𝑡 ≥ 0

1 0 1 𝑡
Ecriture matricielle 𝐴 = ( 1 ) , 𝐼 = (3,2) ⟹ 𝑉𝑏 = ( )
1 0 𝑦
2

𝑦 est une variable de base avec un coût non nul, donc le programme n’est pas canonique par
rapport à sa base. Pour le rendre canonique, il faut éliminer y de la fonction z.
1 1 1 1
𝑥 + 𝑦 = 6 ⟹ 𝑦 = 6 − 2𝑥 ⟹ 𝑍 = 𝑥 + 6− 2𝑥 = 2𝑥 + 6
2

𝑧0 = 6

Tableau 0

vb 𝑥 𝑦 𝑡 𝐶 𝑅
𝑡 1 0 1 4 4
𝑦 1 1 0 6 12
2
delta 1 0 0 -6
2

Tableau 1

vb 𝑥 𝑦 𝑡 𝐶 𝑅
𝑥 1 0 1 4
1
𝑦 0 1 -2 4
1
delta 0 0 -2 -8

La fin d’itérations, la variable hors base a un coût négatif, donc on a une solution unique

4
𝑀𝑜𝑝 = ( ) , 𝑍𝑜𝑝 = 8
4

Pr. Samira KHATMI Licence Fondamentale GE Année universitaire 2019-2020


Recherche Opérationnelle
Examen de Rattrapage
Durée 1h30

Exercice 1 : Faites uniquement la modélisation

Pour fabriquer deux produits P1 et P2 on doit effectuer des opérations sur trois machines M1,
M2 et M3, successivement mais dans un ordre quelconque. Les temps unitaires d’exécution
sont donnés par le tableau suivant :

M1 M2 M3
P1 11 mn 7 mn 6 mn
P2 9 mn 12 mn 16 mn

On supposera que les machines n’ont pas de temps d’inactivité.


La disponibilité mensuelle pour chaque machine est :

 165 heures (9900 minutes) pour la machine M1 ;


 140 heures (8400 minutes) pour la machine M2 ;
 160 heures (9600 minutes) pour la machine M3 ;

Le produit P1 donne un profit unitaire de 90 dh et le produit P2 un profit unitaire de 100 dh.


Dans ces conditions, combien doit-on fabriquer mensuellement de produits P1 et P2 pour
avoir un profit total maximum ?

Exercice 2 Résoudre le problème suivant par la méthode graphique.

𝑀𝑖𝑛𝑖𝑚𝑖𝑠𝑒𝑟 𝑍 = 3𝑥 + 6𝑦
𝑆𝑐 2𝑥 + 𝑦 ≤ 8
𝑥 + 2𝑦 ≥ 6
𝑦≤3
𝑥 ≥ 0, 𝑦 ≥0

Exercice 3 Résoudre le problème suivant par la méthode simplexe.

𝑀𝑎𝑥𝑖𝑚𝑖𝑠𝑒𝑟 𝑍 = 4𝑥 + 5𝑦
𝑆𝑐 2𝑥 + 𝑦 ≤ 4
𝑥 + 2𝑦 ≤ 10
−𝑥 ≤ −3
𝑥 ≥ 0, 𝑦 ≥ 0

Pr. Samira KHATMI Licence Fondamentale GE Année universitaire 2019-2020


Recherche Opérationnelle
Corrigé d’Examen de Rattrapage

Exercice 1 :

Les variables de décisions :

 x : le nombre d’unités du produit P1 à fabriquer mensuellement.


 y : le nombre d’unités du produit P2 à fabriquer mensuellement.

Les contraintes économiques :

1. La machine M1 :
 Disponibilité 9900 mn
 1 unité de P1 nécessite 11 mn de passage dans la machine M1
 1 unité de P2 nécessite 9 mn de passage dans la machine M1
11𝑥 + 9𝑦 ≤ 9900

2. La machine M2 :
 Disponibilité 8400 mn
 1 unité de P1 nécessite 7 mn de passage dans la machine M1
 1 unité de P2 nécessite 12 mn de passage dans la machine M1
7𝑥 + 12𝑦 ≤ 8400
3. La machine M3 :
 Disponibilité 9600 mn
 1 unité de P1 nécessite 6 mn de passage dans la machine M1
 1 unité de P2 nécessite 16 mn de passage dans la machine M1
6𝑥 + 16𝑦 ≤ 9600
La fonction objectif : Le profit à maximiser
 Le produit P1 donne un profit unitaire de 90 dh
 le produit P2 un profit unitaire de 100 dh
𝑧 = 90𝑥 + 100𝑦

Le programme linéaire :
𝑀𝑎𝑥 𝑧 = 90𝑥 + 100𝑦
𝑆𝐶 11𝑥 + 9𝑦 ≤ 9900
7𝑥 + 12𝑦 ≤ 8400
6𝑥 + 16𝑦 ≤ 9600
𝑥 ≥ 0; 𝑦 ≥ 0

Pr. Samira KHATMI Licence Fondamentale GE Année universitaire 2019-2020


Exercice 2

P1 est situé en dessous de la droite 2x+y=8 qui passe par les points (0,8) et
(4,0)
P2 est situé au-dessus droite x+2y=6 qui passe par (0,3) et ( 6,0)
P3 est situé en dessous de la droite y=3.
Le vecteur normal n=(3,6)

Le vecteur normal est dirigé vers le haut et on a un problème de minimisation, donc on déplace la
droite Z0 vers le bas. La solution est un segment de sommet M1 et M2.

𝑀1 = (0,3) 𝑒𝑡 𝑀2 ∈ 𝐷1 ∩ 𝐷2, 𝑀2 = (10/3 ; 4/3) 𝑒𝑡 𝑍𝑜𝑝 = 18

Exercice 3

Ecriture standard
𝑀𝑎𝑥𝑖𝑚𝑖𝑠𝑒𝑟 𝑍 = 4𝑥 + 5𝑦
𝑆𝑐 2𝑥 + 𝑦 + 𝑡1 = 4
𝑥 + 2𝑦 + 𝑡2 = 10
𝑥 − 𝑡3 = 3
𝑥 ≥ 0 , 𝑦 ≥ 0; 𝑡𝑖 ≥ 0 ; 𝑖 = 1,2,3

Matrice A
2 1 1 0 0
𝐴 = (1 2 0 1 0 )
1 0 0 0 −1

Pr. Samira KHATMI Licence Fondamentale GE Année universitaire 2019-2020


On remarque qu’on ne peut extraire la matrice identité d’ordre 3, il manque la 3ème colonne, donc on
introduit sur la 3ème contrainte une variable artificielle 𝑘 qu’on minimise ce qui revient à résoudre le
problème artificielle suivant :

Problème artificiel

𝑀𝑖𝑛 𝑊=𝑘 𝑀𝑎𝑥 ̅ = −𝑘


𝑊
𝑆𝑐 2𝑥 + 𝑦 + 𝑡1 = 4 𝑆𝑐 2𝑥 + 𝑦 + 𝑡1 = 4
𝑥 + 2𝑦 + 𝑡2 = 10 𝑥 + 2𝑦 + 𝑡2 = 10

𝑥 − 𝑡3 + 𝑘 = 3 𝑥 − 𝑡3 + 𝑘 = 3
𝑥 ≥0, 𝑦≥0 𝑥 ≥ 0, 𝑦 ≥ 0
𝑡𝑖 ≥ 0 ; 𝑖 = 1,2,3; 𝑘 ≥ 0 𝑡𝑖 ≥ 0 ; 𝑖 = 1,2,3; 𝑘 ≥ 0
Matrice A du problème artificiel
2 1 1 0 0 0
𝐴 = (1 2 0 1 0 0 ) ⟹ 𝐼 = (3,4,6) ⟹ 𝑉𝑏 = (𝑡1 , 𝑡2 , 𝑘)
1 0 0 0 −1 1
Le cout de la variable de base k n’est pas nul, donc il faut éliminer k de la fonction objectif en utilisant
les contraintes économiques pour avoir un programme canonique.

̅ = 𝑥 − 𝑡3 − 3 ⇒ ̅̅̅̅
𝑥 − 𝑡3 − 3 = −𝑘 ⟹ 𝑊 𝑊0 =-3

Tableau 0

𝑥 𝑦 𝑡1 𝑡2 𝑡3 𝑘 𝐶 𝑅

𝑡1 2 1 1 0 0 0 4 2

𝑡2 1 2 0 1 0 0 10 10

𝑘 1 0 0 0 -1 1 3 3

Δ 1 0 0 0 -1 0 3

Tableau 1

𝑥 𝑦 𝑡1 𝑡2 𝑡3 𝑘 𝐶 𝑅

𝑥 1 ½ ½ 0 0 0 2

𝑡2 0 3/2 -1/2 1 0 0 8

𝑘 0 -1/2 -1/2 0 -1 1 1

Δ 0 -1/2 -1/2 0 -1 0 1

C’est la fin des itérations et la variable k est toujours dans la base, donc le problème initial n’admet
pas de solution.

Pr. Samira KHATMI Licence Fondamentale GE Année universitaire 2019-2020


Recherche Opérationnelle
Examen Final
Durée 1h30
Question de cours (B0NUS)

Donner la définition d’un programme linéaire sous forme canonique par rapport à une base

Exercice 1
Un industriel a monté une entreprise de transformation d'anciennes Renault 5 en 44. Chaque
voiture doit passer dans un atelier de démontage et dans un atelier de transformation. Il a mis
au point deux modèles :
 Le modèle A qui nécessite 1 heure de démontage et 1 heure de transformation.
 Le modèle B qui nécessite 2 heures de démontage et 1 heures de transformation.

Il dispose d'un maximum de 13 heures de démontage et de 9 heures de transformation par


jour.
Le modèle A est vendu 130000 dh et le modèle B est vendu 160000 dh. Combien de voiture
de chaque modèle doit t-il fabriquer par jour pour maximiser sa recette ?

Exercice 2 Résoudre le problème (Ρ) par la méthode graphique.

Max 𝑧 = 𝑥 + 3𝑦
SC 2𝑥 + 6𝑦 ≤ 30
𝑥 ≤ 10
𝑦≤4
𝑥≥0 ; 𝑦≥0

Exercice 3 Résoudre par la méthode simplexe chacun des problèmes suivants :

1. 2.
𝑀𝑎𝑥 𝑧 = 2𝑥1 + 3𝑥2 + 𝑥3 𝑀𝑎𝑥 𝑍 = 3𝑥 + 𝑦
𝑥1 + 𝑥2 + 𝑥3 = 4 0 𝑆𝑐 𝑥≤7
𝑥1 + 2𝑥2 ≥ 10 𝑥+𝑦 =2
𝑥2 ≤ −10 𝑥 ≥0, 𝑦≥0
𝑥1 ≥ 0, 𝑥2 ≥ 0, 𝑥3 ≥ 0.

Pr. Khatmi Licence Fondamentale GE Année universitaire 2018-2019


Recherche Opérationnelle
Corrigé Examen
Question
Un programme est canonique par rapport à une base I si et seulement si la matrice B associée à cette base est la
matrice identité et les coûts des variables de base sont nuls.

Exercice 1
Variables de décision
 x : Quantité de voiture de modèle A à fabriquer. 𝑥 ≥ 0
 y : Quantité de voiture de modèle B à fabriquer. 𝑦 ≥ 0

Contraintes économiques

1. Heures de démontage :
 Disponibilité 13 heures maximum
 1 voiture de modèle A nécessite 1h de démontage
 1 voiture de modèle B nécessite 2h de démontage
𝐱 + 𝟐𝐲 ≤ 𝟏𝟑
2. Heures de transformation :

 Disponibilité 9 heures maximum


 1 voiture de modèle A nécessite 1h de transformation
 1 voiture de modèle B nécessite 1h de transformation
𝐱 + 𝟏𝐲 ≤ 𝟗

Fonction objectif : La recette à maximiser


 1 voiture de modèle A est vendue à 130 000 dh
 1 voiture de modèle B est vendue à 160 000dh
𝒁 = 𝟏𝟑𝟎 𝟎𝟎𝟎𝒙 + 𝟏𝟔𝟎 𝟎𝟎𝟎𝒚

Problème mathématique

𝑀𝑎𝑥 𝑍 = 130 000𝑥 + 160 000𝑦


𝑆𝐶 x + 2y ≤ 13
x+y ≤9
𝑥 ≥ 0; 𝑦 ≥ 0.

Pr. Khatmi Licence Fondamentale GE Année universitaire 2018-2019


Exercice 2

P1 : 2𝑥 + 6𝑦 ≤ 30 est situé en dessous de de la droite D1 : 2x+6y=30 qui passe par (0,5) et (15,0)
P2 : 𝑥 ≤ 10 est situé à gauche de la droite D2 : x=10.
P3 : 𝑦 ≤ 4 est situé en dessous de la droite D3 : y=4.
Le vecteur normal n=(1,3).

On choisit un point Mo qui appartient à la zone, puis on trace la droite z0 qui passe par ce point et perpendiculaire
au vecteur normal.
On a un problème de maximisation, donc on translate la droite z0 suivant le sens du vecteur normal jusqu’à ne
plus avoir une intersection avec la zone des solutions admissibles. L’extrême limite touché est le segment de
sommets M1 et M2.
(𝑀1 = 3,4), 𝑀2 = (10,5/3) 𝑒𝑡 𝑍𝑜𝑝 = 15

Exercice 3

Problème 1

Ecriture Standard
𝑀𝑎𝑥 𝑧 = 2𝑥1 + 3𝑥2 + 𝑥3
𝑆𝑐 𝑥1 + 𝑥2 + 𝑥3 = 40
𝑥1 + 2𝑥2 − 𝑡1 = 10
−𝑥2 − 𝑡2 = 10
𝑥1 ≥ 0 ; 𝑥2 ≥ 0; 𝑥3 ≥ 0; 𝑡1 ≥ 0; 𝑡2 ≥ 0

Pr. Khatmi Licence Fondamentale GE Année universitaire 2018-2019


Ecriture Matricielle
1 1 1 0 0
𝐴 = (1 2 0 −1 0)
0 −1 0 0 −1
On remarque qu’on ne peut extraire la matrice identité, il manque la 2ème et la 3ème colonne de l’identité, donc
on introduit sur la 2ème et la 3ème contrainte deux variables artificielles 𝐾1 et𝑘2 dont on minimise leur somme ce
qui revient à résoudre le problème artificielle suivant :

𝑀𝑎𝑥 𝑤
̅ = −𝑘1 − 𝑘2
𝑆𝑐 𝑥1 + 𝑥2 + 𝑥3 = 40
𝑥1 + 2𝑥2 − 𝑡1 + 𝑘1 = 10
−𝑥2 − 𝑡2 + 𝑘2 = 10
𝑥1 ≥ 0 ; 𝑥2 ≥ 0; 𝑥3 ≥ 0; 𝑡1 ≥ 0; 𝑡2 ≥ 0; 𝑘1 ≥ 0; 𝑘2 ≥ 0

1 1 1 0 0 0 0
𝐴 = (1 2 0 −1 0 1 0)
0 −1 0 0 −1 0 1
𝐼 = (3,6,7) ; 𝑉𝐵 = (𝑥3 , 𝑘1 , 𝑘2 )
Coût des vb 𝑘1 , 𝑘2 est non nul, on doit éliminer 𝑘1 , 𝑘2 de la fonction en utilisant les contraintes
économiques
𝑤
̅ = −𝑘1 − 𝑘2 = 𝑥1 + 2𝑥2 − 𝑡1 − 10 − 𝑥2 − 𝑡2 − 10 = 𝑥1 + 𝑥2 − 𝑡1 − 𝑡2 − 20
𝑤0 = −20
̅̅̅̅
Tableau 0

x1 x2 x3 t1 t2 k1 k2 C R
x3 1 1 1 0 0 0 0 40 40
k1 1 2 0 -1 0 1 0 10 10
k2 0 -1 0 0 -1 0 1 10 ∞
∆ 1 1 0 -1 -1 0 0 20
Tableau 1

x1 x2 x3 t1 t2 k1 k2 C R
x3 0 -1 1 1 0 -1 0 30
x1 1 2 0 -1 0 1 0 10
k2 0 -1 0 0 -1 0 1 10
∆ 0 -1 0 0 -1 -1 0 10

Tous les coûts sont nuls, donc c’est la fin des itérations mais w optimum est non nul donc le problème initial
n’admet pas de solution

Pr. Khatmi Licence Fondamentale GE Année universitaire 2018-2019


Problème 2

Ecriture Standard
𝑀𝑎𝑥 𝑧 = 3𝑥 + 𝑦
𝑥+𝑡 =7
𝑥+𝑦 =2
𝑥 ≥ 0; 𝑦 ≥ 0; 𝑡 ≥ 0
Matrice A
1 0 1
𝐴=( )
1 1 0
𝐼 = (3,2), 𝑉𝑏 = (𝑡, 𝑦)

La variable de base 𝑦 a un coût non nul donc on doit l’éliminer de la fonction en utilisant les contraintes
économiques.
y = 2 − x ⇒ z = 3x + 2 − x = 2x + 2
La première solution réalisable est
𝑥 0
𝑀0 = (𝑦) = (2) 𝑒𝑡 𝑧0 = 2 ∗ 0 + 2 = 2
𝑡 7
Tableau 0
x y t c R
t 1 0 1 7 7
y 1 1 0 2 2
∆ 2 0 0 -z=-2
Tableau 1
x y t c
t 0 -1 1 5
x 1 1 0 2
∆ 0 -2 0 -6
C’est la fin des itérations et aucune variable hors bases n’a un coût nul, donc on a une solution unique
𝑀𝑜𝑝 = (𝑥 = 2 ; 𝑦 = 0) 𝑒𝑡 𝑧𝑜𝑝 = 6

Pr. Khatmi Licence Fondamentale GE Année universitaire 2018-2019


Recherche Opérationnelle
Examen de Rattrapage
Durée 1h30

Exercice 1
Attention: Si les variables de décision sont fausses alors l’exercice est faux
Un menuisier produit des bureaux, des tables et des chaises. Chaque type de produit réclame du bois et
deux types de travaux : mise en forme et finition, suivant le tableau :
Ressource Un bureau Une table Une chaise
Planche de bois 8m 6m 1m
Mise en forme 4h 2h 1,5
Finition 2h 1,5h 0,5

On dispose de 48m de planches de bois, 20h de mise en forme et 8h de finition. On vend un bureau pour
60$, une table pour 30 $ et une chaise pour 20 $.
La demande pour les chaises et les bureaux est illimitée, mais on ne pense vendre que 5 tables au plus. On
cherche à maximiser le profit du menuisier.
Exercice 2 Résoudre le problème (Ρ) par la méthode graphique.
𝑀𝑖𝑛 𝑧 = 2𝑥 − 5𝑦
𝑆𝐶 𝑥 + 5𝑦 ≥ 5
(Ρ) {
3𝑥 + 2𝑦 ≥ 6
𝑥 ≥ 0 𝑒𝑡 𝑦 ≥ 0
Attention: Vous devez préciser la zone des solutions admissibles, la droite Z0 et son déplacement.

Exercice 3 Résoudre par la méthode simplexe chacun des problèmes suivants :


𝑀𝑖𝑛 𝑧 = −6𝑥1 − 2𝑥2 − 12𝑥3 + 5𝑥4 𝑀𝑎𝑥 𝑧 = 3𝑥1 + 5𝑥2 + 𝑥3
𝑆𝑐 𝑥1 − 3𝑥3 + 𝑥4 = 7 𝑆𝑐 𝑥1 + 2𝑥2 ≤ 5
P1{ P2{
−2𝑥1 − 𝑥2 + 2𝑥3 = −4 𝑥1 + 𝑥2 + 𝑥3 = 4
𝑥1 ≥ 0; 𝑥2 ≥ 0; 𝑥3 ≥ 0; 𝑥4 ≥ 0 𝑥1 ≥ 0; 𝑥2 ≥ 0; 𝑥3 ≥ 0

Bonus Compléter le tableau suivant, vérifier le test d’arrêt et donner le résultat.


X1 X2 X3 X4 C
X3 0 5 −1 7
1 2 6 3
∆ 0 −4 −2 −36

Pr. Khatmi Licence Fondamentale GE Année universitaire 2018-2019


Recherche Opérationnelle
Corrigé de l’Examen de Rattrapage

Exercice 1
Variables de décision
 x : Quantité de bureaux à fabriquer. 𝑥 ≥ 0
 y : Quantité de tables à fabriquer. 𝑦 ≥ 0
 t : Quantité de chaises à fabriquer. 𝑡 ≥ 0

Contraintes économiques
1. Planches de bois :
 Disponibilité 48 m
 1 bureau nécessite 8m de bois
 1 table nécessite 6m de bois
 1 chaise nécessite 1m de bois
𝟖𝐱 + 𝟔𝐲 + 𝐭 ≤ 𝟒𝟖
2. Mise en forme :
 Disponibilité 20 heures maximum
 1 bureau nécessite 4h de mise en forme
 1 table nécessite 2h de mise en forme
 1 chaise nécessite 1,5 h de mise en forme
𝟒𝐱 + 𝟐𝐲 + 𝟏, 𝟓𝐭 ≤ 𝟐𝟎
3. Finition :
 Disponibilité 8 heures maximum
 1 bureau nécessite 2h de finition
 1 table nécessite 1,5h de finition
 1 chaise nécessite 0,5h de finition
𝟐𝐱 + 𝟏, 𝟓𝐲 + 𝟎, 𝟓𝐭 ≤ 𝟖
4. Limite exigée pour les tables :
𝒚≤𝟓
Fonction objectif : Le profit à maximiser :
 1 bureau est vendu 60 $
 1 table est vendue 30 $
 1 chaise est vendue 20 $
𝒁 = 𝟔𝟎𝒙 + 𝟑𝟎𝒚 + 𝟐𝟎𝒕

Pr. Khatmi Licence Fondamentale GE Année universitaire 2018-2019


Problème mathématique
𝑀𝑎𝑥 𝑍 = 60𝑥 + 30𝑦 + 20𝑡
𝑆𝐶 8x + 6y + t ≤ 48
4x + 2y + 1,5t ≤ 20
2x + 1,5y + 0,5t ≤ 8
y≤5
𝑥 ≥ 0; 𝑦 ≥ 0; 𝑡 ≥ 0.

Exercice 2
P1 : 𝑥 + 5𝑦 ≥ 5 est situé au dessus de de la droite D1 : x+5y=5 qui passe par (0,1) et (5,0)
P2 : 3𝑥 + 2𝑦 ≥ 6 est situé au dessus de la droite D2 :3x+2y=6 qui passe par (0,3) et (2,0).
Le vecteur normal n= (2,-5).
On choisit un point Mo qui appartient à la zone, puis on trace la droite z0 qui passe par ce point et perpendiculaire
au vecteur normal.

On a un problème de minimisation, donc on translate la droite z0 suivant le sens contraire du vecteur normal
c’est à dire vers le haut jusqu’à ne plus avoir une intersection avec la zone des solutions admissibles. On remarque
qu’on a toujours une intersection avec la zone des solutions, donc le programme n’est pas borné, la solution est
l’infini.

Pr. Khatmi Licence Fondamentale GE Année universitaire 2018-2019


Exercice 3

Problème 1

Ecriture Standard
𝑀𝑎𝑥 𝑧̅ = 6𝑥1 + 2𝑥2 + 12𝑥3 − 5𝑥4
𝑆𝑐 𝑥1 − 3𝑥3 + 𝑥4 = 7
2𝑥1 + 𝑥2 − 2𝑥3 = 4
𝑥1 ≥ 0; 𝑥2 ≥ 0; 𝑥3 ≥ 0; 𝑥4 ≥ 0
Ecriture Matricielle
1 0 −3 1
𝐴=( )
2 1 −2 0
𝑥4
𝐼 = (4,2) → 𝑉𝑏 = (𝑥 )
2
Les coûts des variables de base sont non nuls, donc on va réécrire 𝑧̅ en fonctions des vhb en utilisant les
contraintes.
𝑥4 = 7 − 𝑥1 + 3𝑥3
→ 𝑧̅ = 7𝑥1 + 𝑥3 − 27
𝑥2 = 4 − 2𝑥1 + 2𝑥3
𝑧0 = −27
Tableau 0

Vb 𝑥1 𝑥2 𝑥3 𝑥4 C
𝑥4 1 0 -3 1 7
𝑥2 2 1 -2 0 4
∆ 7 0 1 0 27

On a une variable hors base qui a un cout positif et les autres éléments de sa colonne sont négatifs, donc le
problème est non borné.

Pr. Khatmi Licence Fondamentale GE Année universitaire 2018-2019


Problème 2
Ecriture Standard
𝑀𝑎𝑥 𝑧 = 3𝑥1 + 5𝑥2 + 𝑥3
𝑆𝑐 𝑥1 + 2𝑥2 + 𝑡 = 5
𝑥1 + 𝑥2 + 𝑥3 = 4
𝑥1 ≥ 0; 𝑥2 ≥ 0; 𝑥3 ≥ 0
Matrice A
1 2 0 1
𝐴=( )
1 1 1 0
𝐼 = (4,3), 𝑉𝑏 = (𝑡, 𝑥3 )
Le coût de 𝑥3 est non nul donc il faut éliminer y de z. z=2𝑥1 + 4𝑥2 + 4
Tableau 0
X1 X2 X3 t C R
t 1 2 0 1 5 5/2
𝑥3 1 1 1 0 4 4
∆ 2 4 0 0 -4

Tableau 1
X1 X2 X3 t C R
X2 1/2 1 0 1/2 5/2 5
X3 1/2 0 1 -1/2 3/2 3
∆ 0 0 0 -2 -14

La fin des itérations et la variable hors base x1 a un cout nul, donc on a une infinité de solutions. C’est une arête
de sommet M1=(0,5/2,3/2) et M2. Pour trouver les coordonnées de M2, on fait rentrer la variable x1 dans la base.
Tableau 2
X1 X2 X3 t C
X2 1
X1 3
∆ -14
𝑀2 = (3,1,0) 𝑍𝑜𝑝 = 14

Exercice Bonus

X1 X2 X3 X4 C
X3 0 5 1 −1 7
X1 1 2 0 6 3
∆ 0 −4 0 −2 −36

Tous les couts des variables hors bases sont strictement négatifs, donc on a une solution unique.
𝑀0 = (3,0,7,0) 𝑒𝑡 𝑧𝑜𝑝 = 36

Pr. Khatmi Licence Fondamentale GE Année universitaire 2018-2019


Examen Final
Exercice 1 (Faites uniquement la modélisation)
On essaye de nourrir le bétail d'une ferme avec le régime le plus économique possible. Ce régime doit contenir
quatre types de nutriments A, B, C et D. On trouve ces nutriments dans deux types de fourrage M et N. La
quantité de chaque nutriment par kilo de ces fourrages se montre dans le suivant tableau:
A B C D
M 0,1Kg - 0,1Kg 0,2Kg
N - 0,1Kg 0,2 Kg 0,1Kg

Le régime par jour d'un animal doit être composé au moins de 0,4 Kg du nutriment A, 0,6 Kg du nutriment B,
2Kg du nutriment C et 1.7Kg du nutriment D. Le composé M coût 0.2€/Kg et le composé N 0.08€/Kg.
Quelles quantités de fourrages M et N on doit acquérir pour dépenser le moins en nourriture?

Exercice 2 Résoudre, par la méthode graphique, le problème suivant

𝑀𝑖𝑛 𝑍 = 6𝑥 + 9𝑦
𝑆𝐶 𝑥 + 3𝑦 ≥ 12
𝑥+𝑦 ≥8
𝑥 ≥ 0; 𝑦 ≥ 0

Exercice 3 Résoudre par la méthode du simplexe chacun des problèmes suivants :

𝑀𝑎𝑥 𝑧 =𝑥+𝑦
𝑆𝑐 3𝑥 + 𝑦 ≤ 5
2𝑥 + 𝑦 ≤ −1
𝑥 ≥ 0;𝑦 ≥ 0

Exercice 4 ( BONUS) Vérifier ces tableaux du simplexe et énoncer le résultat obtenu


Tableau 1

X1 X2 X3 X4 C
X3 0 5⁄ 1 1
− ⁄2 70
2
X1 1 1⁄ 0 − 1⁄6 30
2
∆ 0 400 0 200 −36 000

Tableau 2

X1 X2 X3 X4 C
X3 0 5 1 4 6
X1 1 1 2 6 7
∆ 0 57 0 −35 −36 000

Pr. Khatmi Licence Fondamentale GE Année universitaire 2017-2018


Corrigé de l’Examen Final
Exercice 1
Variables de décision
 x : Quantité du fourrage M. 𝑥 ≥ 0
 y : Quantité du fourrage N. 𝑦 ≥ 0
Contraintes économiques
1. Le régime doit être composé au moins de 0,4 Kg du nutriment A
 1Kg du fourrage M contient 0,1 Kg du nutriment A
 Le fourrage N ne contient pas le nutriment A
𝟎, 𝟏𝐱 ≥ 𝟎, 𝟒
1. Quantité du nutriment B :
 Le régime doit être composé au moins de 0,6 Kg du nutriment B
 Le fourrage M ne contient pas le nutriment B
 1Kg du fourrage N contient 0,1 Kg du nutriment B
𝟎, 𝟏𝐲 ≥ 𝟎, 𝟔
2. Quantité du nutriment C :
 Le régime doit être composé au moins de 2 Kg du nutriment C
 1Kg du fourrage M contient 0,1 Kg du nutriment A
 1Kg du fourrage N contient 0,2 Kg du nutriment B
𝟎, 𝟏𝐱 + 𝟎, 𝟐𝐲 ≥ 𝟐

3. Quantité du nutriment D :
 Le régime doit être composé au moins de 1,7 Kg du nutriment D
 1Kg du fourrage M contient 0,2 Kg du nutriment A
 1Kg du fourrage N contient 0,1 Kg du nutriment B
𝟎, 𝟐𝐱 + 𝟎, 𝟏𝐲 ≥ 𝟏, 𝟕

Fonction objectif : Le coût à minimiser


Le composé M coût 0.2€/Kg et le composé N 0.08€/Kg.
𝒁 = 𝟎, 𝟐𝒙 + 𝟎, 𝟎𝟖𝒚
Problème mathématique
𝑀𝑖𝑛 𝑍 = 0,2𝑥 + 0,08𝑦
𝑆𝐶 0,1x ≥ 0,4
0,1y ≥ 0,6
0,1x + 0,2y ≥ 2
0,2x + 0,1y ≥ 1,7
𝑥 ≥ 0; 𝑦 ≥ 0.

Pr. Khatmi Licence Fondamentale GE Année universitaire 2017-2018


Exercice 2
P1 : 𝑥 + 3𝑦 ≥ 12 est situé au dessus de de la droite D1 : x+3y=12 qui passe par (0,4) et (12,0)
P2 : 𝑥 + 𝑦 ≥ 8 est situé au dessus de la droite D2 : x+y=8 qui passe par (8,0) et (0,8)
Le vecteur normal n=(6,9).
On choisit un point Mo qui appartient à la zone, puis on trace la droite z0 qui passe par ce point et perpendiculaire
au vecteur normal.
On a un problème de minimisation, donc on translate la droite zo suivant le sens contraire du vecteur normal,
donc vers le bas jusqu’à ne plus avoir une intersection avec la zone des solutions admissibles. Le dernier point
touché est le point optimal.

𝑀𝑜𝑝 = (6,2) 𝑒𝑡 𝑍𝑜𝑝 = 6 ∗ 6 + 9 ∗ 2 = 54

Pr. Khatmi Licence Fondamentale GE Année universitaire 2017-2018


Exercice 3
Ecriture Standard
𝑀𝑎𝑥 𝑧 =𝑥+𝑦
𝑆𝑐 3𝑥 + 𝑦 + 𝑡1 = 5
−2𝑥 − 𝑦 − 𝑡2 = 1
𝑥 ≥ 0 ; 𝑦 ≥ 0; 𝑡1 ≥ 0; 𝑡2 ≥ 0
Ecriture Matricielle
3 1 1 0
𝐴=( )
−2 −1 0 −1
Il manque la 2ème colonne de l’identité, donc on introduit une variable artificielle K sur la 2ème contrainte.
Problème artificielle
𝑀𝑎𝑥 𝑤̅ = −𝑘
𝑆𝑐 3𝑥 + 𝑦 + 𝑡1 = 5
−2𝑥 − 𝑦 − 𝑡2 + 𝑘 = 1
𝑥 ≥ 0 ; 𝑦 ≥ 0; 𝑡1 ≥ 0; 𝑡2 ≥ 0, 𝑘 ≥ 0
3 1 1 0 0
𝐴=( ) ; 𝐼 = (3,5); 𝑉𝐵 = (𝑡1 ; 𝑘)
−2 −1 0 −1 0
Le coût de la variable de base k est non nul, on doit éliminer k de la fonction 𝑤
̅; −𝑘 = −2𝑥 − 𝑦 − 𝑡2 − 1.
𝑤
̅ = −2𝑥 − 𝑦 − 𝑡2 − 1
𝑤
̅𝑜 = −1
tableau 0

x y t1 t2 k C
t1 3 1 1 0 0 5
k -2 -1 0 -1 1 1
∆ -2 -1 0 -1 0 1
La fin des itérations mais 𝑤 ≠ 0, donc le problème initial n’admet pas de solution

Exercice 4

Tableau 1 : Il est correct car :


- Le second membre est positif
- On a l’identité et les VB sont listées dans l’ordre et leurs coûts sont nuls.

X1 X2 X3 X4 C
X3 0 5⁄ 1 1
− ⁄2 70
2
X1 1 1⁄ 0 − 1⁄6 30
2
∆ 0 400 0 200 −36 000
1. La variable hors base x4 a un coût positif mais sa colonne est négative ou nulle, donc on a
un problème non borné.
Tableau 2 :

Il est faux car il manque la première colonne de l’identité

Pr. Khatmi Licence Fondamentale GE Année universitaire 2017-2018


Examen Rattrapage

Exercice 1 (8 points) : ( Faites uniquement la modélisation )


Le self-service d’un hôtel offre à ses clients trois plats : plat1, plat2 et plat3. Le prix d’une unité du
plat1 vaut 5Dhs, du plat2 vaut 3Dhs et du plat3 vaut 2Dhs .
Le tableau suivant nous donne la quantité de vitamines V1, V2 et V3 dans une unité de chaque plat :

Par unité V1 V2 V3
Plat 1 10 3 2
Plat 2 20 2 2
Plat 3 15 0 4

Un client suit un régime alimentaire doit manger au moins 50 unités de V1, 6 unités de V2 et 10 unités
de V3. Déterminer le régime qui coûte le moins cher.

Exercice 2 (6 points) :
Résoudre par la méthode graphique le problème suivant :

𝑀𝑖𝑛 𝑧 = −𝑥 − 𝑦
𝑆𝑐 −𝑥 + 𝑦 ≤ 2
𝑥+𝑦 ≤4
𝑥 ≥ 0 ;𝑦 ≥ 0

Exercice 3 (6 points)

Résoudre par la méthode du simplexe, le problème suivant :

𝑀𝑎𝑥 𝑍 = 3𝑥 + 9𝑦
𝑆𝐶 𝑥 + 3𝑦 ≤ 12
𝑥+𝑦 ≤8
𝑥 ≥ 0; 𝑦 ≥ 0
1. Ecrire le problème sous forme standard.
2. Ecrire le problème sous forme matricielle.
3. Donner la première solution réalisable 𝑋0 en expliquant pourquoi.
4. Résoudre le problème par la méthode du simplexe.

Pr. Khatmi Licence Fondamentale GE Année universitaire 2017-2018


Correction Rattrapage
Exercice 1 :

1. Variables de décisions
𝑥1 : 𝐿𝑎 𝑞𝑢𝑎𝑛𝑡𝑖𝑡é 𝑑𝑢 𝑝𝑙𝑎𝑡1 𝑐𝑜𝑛𝑠𝑜𝑚𝑚é𝑒 𝑝𝑎𝑟 𝑙𝑒 𝑐𝑙𝑖𝑒𝑛𝑡
𝑥2 : 𝐿𝑎 𝑞𝑢𝑎𝑛𝑡𝑖𝑡é 𝑑𝑢 𝑝𝑙𝑎𝑡2 𝑐𝑜𝑛𝑠𝑜𝑚𝑚é𝑒 𝑝𝑎𝑟 𝑙𝑒 𝑐𝑙𝑖𝑒𝑛𝑡
𝑥3 : 𝐿𝑎 𝑞𝑢𝑎𝑛𝑡𝑖𝑡é 𝑑𝑢 𝑝𝑙𝑎𝑡3 𝑐𝑜𝑛𝑠𝑜𝑚𝑚é𝑒 𝑝𝑎𝑟 𝑙𝑒 𝑐𝑙𝑖𝑒𝑛𝑡

𝑥1 ≥ 0; 𝑥2 ≥ 0; 𝑥3 ≥ 0
2. Contraintes économiques
 Vitamines V 1 : au moins 50 unités
- Une unité du plat1 contient 10 unités de V1
- Une unité du plat2 contient 20 unités de V1
- Une unité du plat3 contient 15 unités de V1
10𝑥1 + 20𝑥2 + 15𝑥3 ≥ 50
 Vitamines V 2 : au moins 6 unités
- Une unité du plat1 contient 3 unités de V1
- Une unité du plat2 contient 2 unités de V1
- Une unité du plat3 contient 0 unités de V1
3𝑥1 + 2𝑥2 ≥ 6
 Vitamines V 3 : au moins 10 unités
- Une unité du plat1 contient 2 unités de V1
- Une unité du plat2 contient 2 unités de V1
- Une unité du plat3 contient 4 unités de V1
2𝑥1 + 2𝑥2 + 4𝑥3 ≥ 10

3. Fonction objectif : Le coût du régime à minimiser


- Une unité du plat1 vaut 5Dhs
- Une unité du plat2 vaut 3Dhs
- Une unité du plat3 vaut 2Dhs
𝑍 = 5𝑥1 + 3𝑥2 + 2𝑥3

4. Programme Mathématique
𝑀𝑖𝑛 𝑍 = 5𝑥1 + 3𝑥2 + 2𝑥3
𝑆𝐶 10𝑥1 + 20𝑥2 + 15𝑥3 ≥ 50
3𝑥1 + 2𝑥2 ≥ 6
2𝑥1 + 2𝑥2 + 4𝑥3 ≥ 10
𝑥1 ≥ 0; 𝑥2 ≥ 0; 𝑥3 ≥ 0

Pr. Khatmi Licence Fondamentale GE Année universitaire 2017-2018


Exercice 2 ( 6 points)
𝑀𝑖𝑛 𝑧 = −𝑥 − 𝑦
𝑆𝑐 −𝑥 + 𝑦 ≤ 2
𝑥+𝑦 ≤4
𝑥 ≥ 0 ;𝑦 ≥ 0
 P1 situé en dessous de D1 : -x+y=2 qui passe par (0,2) ; (-2,0)
 P2 situé en dessous de D2 : x+y=4 qui passe par (0,4) ; 4,0)
 Vecteur normal n=(-1,-1), on a un problème de minimisation, donc on déplace la droite Z0
dans le sens contraire du vecteur normale, donc vers le haut

La solution est un segment de sommets M1 et M2 et Zop=-4+0=-4

Pr. Khatmi Licence Fondamentale GE Année universitaire 2017-2018


Exercice 3 (6 points)
1. Ecriture standards

𝑀𝑎𝑥 𝑍 = 3𝑥 + 9𝑦
𝑆𝐶 𝑥 + 3𝑦 + 𝑡1 = 12
𝑥 + 𝑦 + 𝑡2 = 8
𝑥 ≥ 0; 𝑦 ≥ 0; 𝑡1 ≥ 0; 𝑡2 ≥ 0
2. Ecriture matricielle
𝑀𝑎𝑥 𝑍 = 𝐶𝑋
𝑆𝐶 𝐴𝑋 = 𝑏
𝑋≥0

𝑥
𝑦 12 1 3 1 0
𝑋 = (𝑡 ) , 𝐶 = (3 9 0 0); 𝑏 = ( ) 𝑒𝑡 𝐴 = ( )
1 8 1 1 0 1
𝑡2
𝑡
3. On a l’identité, les variables de bases sont ( 1 ) dont les coûts sont nuls, on a une première solution
𝑡2
𝑥 0
𝑦
réalisable 𝑋0 = (𝑡 ) = ( 0 )
1 12
𝑡2 8
4. Tableau 0
x y 𝑡1 𝑡2 C R
𝑡1 1 3 1 0 12 4
𝑡2 1 1 0 1 8 8
∆ 3 9 0 0 0

x y 𝑡1 𝑡2 C R
𝑦 1/3 1 1/3 0 4
𝑡2 2/3 0 -1/3 1 4
∆ 0 0 -3 0 -36
La fin des itérations, on a la variables hors base x a un coût nul, donc on a une infinité de solution : Un segment
0
le premier sommet est 𝑀1 = ( ) ; Zop=36. Le 2ème sommet, on l’obtient en faisant entrer x dans la base
4

x y 𝑡1 𝑡2 C R
𝑦 1/3 1 1/3 0 4 12
𝑡2 2/3 0 -1/3 1 4 6
∆ 0 0 -3 0 -36

x y 𝑡1 𝑡2 C R
𝑦 2
𝑥 6
∆ -36

6
Le 2ème sommet 𝑀2 = ( )
2

Pr. Khatmi Licence Fondamentale GE Année universitaire 2017-2018

Vous aimerez peut-être aussi