Corrige Du TD N°2: Programmation Lineaire EXERCICE 1: Corrigé 1) Résolution Économique Intuitive
Corrige Du TD N°2: Programmation Lineaire EXERCICE 1: Corrigé 1) Résolution Économique Intuitive
Corrige Du TD N°2: Programmation Lineaire EXERCICE 1: Corrigé 1) Résolution Économique Intuitive
EXERCICE 1 : corrigé
Le profit obtenu par l’utilisation de la machine pendant une heure pour fabriquer :
Le classement par gain horaire décroissant donne les produits A2, suivi des produits
A1 et enfin les produits A3.
Il est donc plus intéressant de produire le maximum possible de produits A2, suivi du
maximum de produits A1 et enfin les produits A3.
Si on fabrique les 6 500 produits A2 qu’on peut écouler sur le marché, fabrication
machine est disponible 160 heures par mois, alors il nous restera 60 heures.
Par conséquent, il ne restera plus d’heures pour faire des produits A3.
Ce qui rapportera :
Le marché ne peut absorber plus de 6000 objets A1, ni plus de 6500 objets A2, ni
plus de 2000 objets A3, soit les inéquations : .
D’autre part, la machine n’est disponible que 160 heures par mois pour la fabrication
des objets A1, A2 et A3 sachant qu’il faut pour fabriquer un objet A1,
heures qui ne doit pas dépasser les 160 heures disponibles, soit la contrainte :
L’objectif ici est de rendre maximum le bénéfice total sachant qu’un objet A1
rapporte net 30 DH, un objet A2 20 DH et 40 DH pour un objet A3. La fabrication de
objets A1, objets A2 et objets A3rapportera net : . C’est
l’expression de la fonction économique du problème qu’il faut maximiser.
[ ]
On peut toujours réécrire la contrainte (4) et éviter les calculs avec des fractions. Soit
le programme linéaire équivalent :
[ ]
[ ]
Une solution de base initiale réalisable consiste à annuler les variables de décision
et à substituer les seconds membres des contraintes aux variable d’écart
ce qui donne une valeur nulle à l’objectif .
x y z e1 e2 e3 e4
e1 1 0 0 1 0 0 0 6 000
e2 0 1 0 0 1 0 0 6 500
e3 0 0 1 0 0 1 0 2 000
e4 13 8 20 0 0 0 0 83 200
Z 30 20 40 0 0 0 0 0
Selon le critère de Dantzig, la variable entrante est celle de plus grand coefficient
dans la ligne Z, soit ici la variable z de coefficient 40, mais d’après la question (1) on
a vu que c’est l’objet A2 qui est le plus intéressant à fabriquer en premier, par
conséquent, il est plus judicieux ici de faire entrer la variable correspondante, soit la
variable y de coefficient 20.
- Si le nombre pivot est différent de un, on divise toute la ligne par ce nombre ;
- On transforme la colonne du pivot en une colonne unitaire par des opérations
élémentaires suivant les lignes.
x y z e1 e2 e3 e4
e1 1 0 0 1 0 0 0 6 000
y 0 1 0 0 1 0 0 6 500
e3 0 0 1 0 0 1 0 2 000
e4 13 0 20 0 -8 0 1 31 200
petit que l’autre rapport : . Le nombre pivot est alors 13 et donc il faut
diviser toute la ligne par ce nombre 13 avant de transformer le tableau. Le tableau
résultant est alors :
x y z e1 e2 e3 e4
e1 1 0 0 1 0 0 0 6 000
y 0 1 0 0 1 0 0 6 500
e3 0 0 1 0 0 1 0 2 000
x 1 0 0 0 2 400
Tous les coefficients de la ligne Z sont négatifs ou nuls, une solution optimale est
trouvée. Il s’agit de :
Cette solution a bien été obtenue en deux itérations simplexe, construction de deux
tableaux seulement à partir du tableau de la solution de base de départ. On l’aurait
obtenu en trois itérations si on avait omis d’utiliser la question (1).
On fait ensuite appel au solveur en spécifiant tous les paramètres comme dans
l’exercice précédent et on obtient la solution optimale présentée dans la figure 2.2.
Figure 2.1 : Paramètres du solveur
Figure 2.2
EXERCICE 2 : corrigé
Découpe :
Emboutissage :
Polissage :
L’objectif ici est de maximiser le résultat net mensuel qui est égal aux ventes moins
les coûts.
Pour ce qui est des coûts, ils sont de deux types : un coût de la matière première
(inox) utilisée et un coût des heures de travail des machines.
D’où
[ ]
{
2) Résolution du problème Duralumin
Une solution de base initiale réalisable consiste à annuler les variables de décision
et à substituer les seconds membres des contraintes aux variable d’écart
ce qui donne la valeur 0 à la fonction économique .
x y z e1 e2 e3
e1 1 1 0 0 240
e2 0 1 0 1 0 120
e3 2 1 1 0 0 1 240
Z 35 45 42 0 0 0 0
Selon le critère de Dantzig, la variable entrante est celle de plus grand coefficient
dans la ligne Z, soit ici la variable de coefficient 45.
y 1 1 0 0 160
e2 0 1 0 1 0 120
e3 0 0 0 1 80
Z 5 0 -3 -30 0 0 -7 200
donc il faut diviser la ligne du pivot par ce nombre avant de transformer ce deuxième
tableau. Le tableau résultant est alors :
x y z e1 e2 e3
y 0 1 1 1 0 120
e2 0 0 1 1 90
x 1 0 0 0 60
Tous les coefficients de la ligne Z sont négatifs ou nuls, une solution optimale est
trouvée. Il s’agit de :
{
Le programme de production mensuel optimal à conseiller à l’entreprise Duralumin
est de fabriquer 60 lots de pièces de type A, 120 lots de pièces de type B et aucun lot
de pièces de type C pour un bénéfice net maximal de 7 500 DH.
On fait ensuite appel au solveur en spécifiant tous les paramètres comme dans
l’exercice précédent et on obtient la solution optimale présentée dans la figure 2.3.