Vous êtes sur la page 1sur 8

1

Département Sc. Economiques & Gestion Année universitaire 2020 – 2021


Semestre 6 – Parcours Economie & Gestion Session ordinaire du printemps
Professeur A. Skouri Durée : 1h.30

EPREUVE DE RECHERCHE OPERATIONNELLE

Exercice 1- [7 points]
La structure de la production d’une entreprise présente les caractéristiques
suivantes :
- production de trois articles A, B, C ;
- limitation des débouchés ;
- limitation de la capacité de la section de montage.
Les prestations offertes mesurées en « heure – ouvriers » se limitent à 120
au cours de la période de référence. Les consommations nécessaires à la
production unitaire des articles A, B, C sont données dans le tableau ci-
dessous. Enfin, l’objectif est la maximisation du chiffre d’affaires global.

PRODUITS A B C
Volume maximal de la demande au cours de la période de 40 20 60
référence
Unités d’œuvre nécessaires à une production unitaire 4 6 4
(heures- ouvriers de la section montage)
Prix de vente unitaire 2 8 4

1. Modéliser le problème,
2. Ecrire la forme standard du modèle.

Solution
1. Formalisation du problème :
– Nature du problème : Problème de gestion de la production ;
– Sens de l’optimisation : Maximisation du chiffre d’affaires global. Le problème
consiste à déterminer le programme de fabrication (la combinaison de
production) qui générera le chiffre d’affaires global maximal.
– Variables d’action : Fabrication des trois produits A ; B et C :

Pr. Abdelhamid SKOURI


2

x1 le niveau d’activité (nombre d’unités) pour A.


x2 le niveau d’activité (nombre d’unités) pour B.
x3 le niveau d’activité (nombre d’unités) pour C.
x1
X = x2
x3

– Coefficients économiques : les prix de vente unitaires de A ; de B et de C. On les


représente par le vecteur :

C = 2 8 4

– Ressources : les facteurs qui limitent le calcul économique du décideur sont de


deux natures : la demande du marché et la fabrication (section montage).
o Le volume maximal de la demande au cours de la période de référence, soit
40 pour le produit A, 20 pour le produit B et 60 pour le produit C.
o Les heures- ouvriers de la section montage limitées à 120 heures au cours de
la période de référence.
40
B = 20
60
120

- Coefficients techniques en rapport avec les deux types de contraintes. On


peut les représenter à l’aide de la matrice suivante :

1 0 0
0 1 0
0 0 1
4 6 4

Finalement, le modèle de P.L. associé à ce problème s’écrit :

Max Z = 2x1 +8x2 + 4x3

x1 ≤ 40
x2 ≤ 20
x3 ≤ 60
4x1 + 6x2 + 4x3 ≤ 120

xi ≥ 0 (i= 1,2,3)

Pr. Abdelhamid SKOURI


3

La forme standard du modèle :

Max Z = 2x1 +8x2 + 4x3 + 0e1 + 0e2 + 0e3 + 0e4

x1 + e1 = 40
x2 + e2 = 20
x3 + e3 = 60
4x1 + 6x2 + 4x3 + e4 = 120
xi ≥ 0 (i= 1, 2, 3)
ei ≥ 0 (i= 1, 2, 3, 4)

Avec :
- xi : les variables réelles du modèle ;
- ei : les variables d’écart correspondant à des niveaux d’activité fictives.

Exercice 2- [13 points]


Soit le programme linéaire suivant :
Max Z = 120 x1 + 100 x2
3x1 + 4 x2 ≤ 160
6 x1+ 3 x2 ≤ 180
xi ≥ 0 (i = 1, 2)

1. Etablir que x1= 15 et x2= 25 est solution possible.


2. Cette solution permet- elle de saturer les contraintes techniques ?
3. Déterminer la solution optimale. Utiliser la méthode du simplexe.
4. Ecrire le dual. Le résoudre en utilisant les relations d’exclusion puis la
méthode graphique.
5. Reprendre le modèle de P.L. puis poser : Max Z = 120 x1 + 60 x2 (le
système des contraintes techniques restant inchangé). Résoudre le
problème en utilisant la méthode graphique.

Solution-
Max Z = 120 x1 + 100 x2

3x1 + 4 x2 ≤ 160 (1)


6 x1 + 3 x2 ≤ 180 (2)
xi ≥ 0 (i = 1, 2)

Pr. Abdelhamid SKOURI


4

1. Etablir que x1= 15. et x2= 25 est solution possible.


Une solution est dite possible si elle vérifie le système des contraintes
techniques.
Contrainte (1) → 3.15+ 4.25 = 145. (145 < 160). Donc (1) est vérifiée
Contrainte (2) → 6.15 + 3.25=180. (165 < 180). Donc (2) est vérifiée.
Il s’agit bien d’une solution possible.
2. Cette solution permet- elle de saturer les contraintes techniques ?
Réponse : Non (voir calculs ci- dessus). Donc, le programme (15, 25) ne
permet pas le plein emploi des ressources disponibles.
3. Détermination du programme optimal : la méthode du simplexe.
Ecriture de la forme standard du programme :
Introduction de variables d’écart non négatives e1 et e2, (une variable
d’écart par contrainte).
Ces variables correspondent à des niveaux d’activités fictives : leurs
coefficients économiques sont nuls.
Le modèle s’écrit alors :

Max Z = 120 x1 + 100 x2+ 0 e1 + 0e2

3x1 + 4 x2 + e1 = 160

6 x1+ 3 x2 + e2 = 180

Xi ≥ 0 (i = 1, 2) ; ei≥ 0 (i = 1, 2)

1ère itération : La solution de base de départ est formée de la base naturelle

x1 x2 e1 e2
120 100 0 0
e1 0 3 4 1 0 160 160 / 3 = 53,33
e2 0 6 3 0 1 180 180 / 6 = 30
0 0 0 0 Z = 0.160 + 0.180 = 0
120 100 0 0
Variables de base:
- e1 = 160
- e2 = 180.
Variables hors- base :
- x1 = 0 et x2 = 0.

Pr. Abdelhamid SKOURI


5

Solution de base :
Z = 0.160 + 0.180 = 0. Cette solution n’est pas optimale puisque les critères de
sélection de Dantzig (c1 – z1) = 120 et (c2-z2) = 100 sont positifs ce qui indique des
possibilités d’amélioration de la solution par introduction dans la base des
variables hors base x1 ou x2.

Changement de base :
- Variable entrante : x1 variable ayant le critère de sélection de Dantzig le
plus positif ;
- Variable sortante : e2 variable ayant le plus petit quotient positif ;
- A l’intersection de la colonne de la variable entrante et de la ligne de la
variable sortante, on a le pivot de la transformation : 6.

Transformation :
- On divise la ligne du pivot par le pivot ;
- On remplace la colonne du pivot par le vecteur unitaire ;
- On applique, partout ailleurs, la règle du rectangle.

2ème itération :
x1 x2 e1 e2
120 100 0 0
e1 0 0 5/2 1 -1/2 70 140 / 5 = 28
x1 120 1 1/2 0 1/6 30 30 / 0,5 = 60
120 60 0 20 Z2 = 0.70 +120.30
0 40 0 -20 = 3 600
Variables de base:
- e1 = 70
- x1 = 30.
Variables hors- base :
- x2 = 0
- e2 = 0.

Solution de base :
Z = 0.70 + 120.30 = 3 600. Solution améliorée par rapport à la première
itération, mais non optimale puisque (c2-z2) = 40 ≥ 0 indique une possibilité
d’amélioration par introduction, dans la base, de la variable hors base x2.

Changement de base :

Pr. Abdelhamid SKOURI


6

- Variable entrante : x2 variable ayant le critère de sélection de Dantzig le plus


positif : 400
- Variable sortante : e1 variable ayant le plus petit quotient positif : 28.
- Pivot de la transformation : 5/2.

3ème itération :
x1 x2 e1 e2
120 100 0 0
x2 100 0 1 2/5 -1/5 28
x1 120 1 0 -1/5 4/15 16
120 100 16 12 Z3 = 100.28 +120.16 =
0 0 -16 -12 4 720
Variables de base:
- x1 = 16
- x2 = 28.
Variables hors- base :
- e1 = 0
- e2 = 0.

Solution de base : Z3 = 120.16 + 100.28 = 4 720


Solution améliorée par rapport à la deuxième itération. De plus, cette solution
est optimale puisque tous les critères de sélection de Dantzig sont négatifs ou
nuls.
Le programme de production optimal est :
- x1= 16 unités P1.
- x2 = 28 unités P2. Z = 4720, solution optimale unique

Ce programme permet de saturer les contraintes techniques correspondant


aux ressources (heures de travail au niveau des ateliers) :
On substitue dans les contraintes techniques, ce qui donne :
- Contrainte (1) → 3.16 + 4.28 = 160, contrainte saturée indiquant le plein
emploi des ressources disponibles ;
- Contrainte (2) → 6.16 + 3.28 = 180, contrainte saturée indiquant le plein
emploi des ressources disponibles.

4. Ecriture du programme Dual :

Pr. Abdelhamid SKOURI


7

Primal Dual

Forme canonique Forme canonique


Max Z = 120 x1 + 100 x2 Min Z’ = 160 p1 + 180 p2
3x1 + 4x2 ≤ 160 3p1 + 6p2 ≥ 120
6x1 + 3x2 ≤ 180 4p1 + 3 p2 ≥ 100
xi≥ 0 (i = 1, 2) pi≥ 0 (i = 1, 2)

Forme standard Forme standard


Max Z = 120 x1 + 100 x2 + 0.e1 + 0.e2 Min Z’ = 160 p1 + 180 p2+0.u1 + 0.u2
3x1 + 4 x2 + e1 = 160 3p1 + 6p2 - u1 = 120
6 x1+ 3 x2 + e2 = 180 4p1 + 3 p2 - u2 = 100
Xi ≥ 0 (i = 1, 2) ; ei≥ 0 (i = 1, 2) pi≥ 0 (i = 1, 2); uj ≥ 0 (j = 1, 2)

Résolution du Dual à l’aide des relations d’exclusion :


Solution du Primal Dual

▪ x1 = 16 ▪ u1 = 0 => 3p1 + 6p2 = 120


▪ x2 = 28 ▪ u2 = 0 => 4p1+ 3p2 = 100
▪ e1 = 0 ▪ P1> 0
▪ e2 = 0 ▪ P2> 0

Le système des contraintes techniques du dual devient :


3p1 + 6p2 = 120 (1)

4p1 + 3 p2 = 100 (2)

La résolution de ce système donne :


- p1 = 16, prix d’une heure de travail dans l’atelier A1
- p2 = 12, prix d’une heure de travail dans l’atelier A2
- Z’ = 160.16 + 180.12 = 4 720 = Z (Le théorème 1 de la dualité est, ainsi,
vérifié).
5. Le nouveau P.L. s’écrit, ainsi, sous sa forme canonique :

Max Z = 120 x1 + 60 x2

3x1 + 4 x2 ≤ 160 (1)


6 x1 + 3 x2 ≤ 180 (2)
Xi ≥ 0 (i = 1, 2)

Pr. Abdelhamid SKOURI


8

Résolution par la méthode graphique :

X2

(2)

60

40
(1)

Polygone
des
solutions
Possibles

C
X1
O
30 53,333

Sommets Valeur de Z [Max Z = 120 x1 + 60 x2]


O (0,0) ZO = 120. 0 + 60. 0 = 0
A (0, 40) ZA = 120. 0 + 60. 40 = 24 000
B (16, 28) ZB = 120. 16 + 60. 28 = 3 600
Mêmes valeurs de Z
C (30, 0) ZC = 120. 30 + 60. 0 = 3 600

Remarque 1 : Le tableau itératif montre la même valeur optimale (maximale) de


la fonction – objectif Z, en deux sommets différents B et C. Donc le problème
admet une infinité de solutions optimales correspondant aux points du
segment de droite [B, C] : Tous les points de ce segment correspondent à des
programmes optimaux.

Remarque 2 : La fonction- objectif et la contrainte (2) ont le même coefficient


angulaire.

Pr. Abdelhamid SKOURI

Vous aimerez peut-être aussi