Ì '@ éªÓAg
ZA’J
J.Ë@ P@YË@ - éK
YÒjÖÏ @ ú
GA JË@ á‚m
.
Universit´e Hassan II Mohammedia - Casablanca 
ð èPAjJÊË éJ J£ñË@ 
Ï@
ZA’J
J.Ë@ P@YË@ - Q
J
‚Ë@
éƒPYÖ
.

´
Ecole
Nationale de Commerce et de Gestion de Casablanca

Recherche Opérationnelle : TD1
Exercice 1.
Une usine fabrique 2 produits P1 et P2 en utilisant un certain nombre de ressources : équipement,
main d’œuvre, matières premières. Ces besoins sont indiqués dans le tableau ci-dessous. Par ailleurs,
chaque ressource est disponible en quantité limitée (cf. tableau).

Équipement
Main d’œuvre
Matière première

P1
3
4
2

P2
9
5
1

disponibilité
81
55
20

Les deux produits P1 et P2 rapportent à la vente respectivement des bénéfices de 6$ et 4$ par unité.
1. Formuler algébriquement le PL ainsi posé.
– Choix des variables : x1 et x2 sont respectivement les quantités des produits P1 et P2
fabriqués.
– Choix de la fonction objectif : Pour x1 quantité de P1, on aura un profit de 6x1 et pour x2
quantité de P2, on aura 4x2 .
Le bénéfice total est alors Z = 6x1 + 4x2
– Les contraintes :
L’équipement : on utilise 3x1 pour x1 de P1 et 9x2 pour x2 de P2 et au total on utilise
3x1 + 9x2 de l’équipement et qui ne doit pas dépasser 81.
Main d’œuvre : on utilise 4x1 pour x1 de P1 et 5x2 pour x2 de P2 et au total on utilise
4x1 + 5x2 de main d’œuvre qui ne doit pas dépasser 55.
Matières premières : On utilise 2x1 pour x1 de P1 et 1x2 pour x2 de P2 et au total on
utilise 2x1 + 1x2 de Matières premières qui ne doit pas dépasser 20.
Plus la positivités des variables : x1 , x2 ≥ 0.
En résumé, le problème de production se modélise sous la forme

s.c

max
 z = 6x1 + 4x2
3x1 + 9x2



4x1 + 5x2
2x1 +
x2



x1 , x2



81
55
20

≥ 0

2. Déterminez graphiquement l’ensemble des solutions admissibles.
Dans le cas d’un PL à deux variables, on peut résoudre le problème par la méthode graphique.
Les contraintes avec des inégalités corrsepondent géométriquement à des demi-plans.
L’intersection de ces demi-plans forme l’ensemble des solutions admissibles (réalisables) (la
partie coloriée)

1

5) 4.1x1 ) et dans l’aliment N(0x2 ). On utilise la composante nutritif A dans l’aliment M (0. Le profit maximal est donc Zmax = 6 ∗ 15/2 + 4 ∗ 5 = 65 Exercice 2. on fait glisser la droite (z = 6x1 + 4x2 )(translation parallèle à la direction de la droite) du bas (z = 6x1 + 4x2 = 0) vers le haut jusqu’à rencontrer le point optimal. qui contient obligatoirement 4 sortes de composants nutritifs. 2 Kg de C et 1. L’aliment M coûte 10$ le Kg et N coûte 4$ le Kg.1 0 0.6 C 0. 200 g de C. 100 g de C.6 Kg de B.x1 : la quantité d’aliments M . au total 2 . on trouve les coordonnées de la solution optimale(voir la question précédente) x = (x1 . C et D.1 0. Donnez le profit maximal. 200 g de D .x2 : la quantité d’aliments N Les contraintes de positivité sont x1 . A. x2 ) = (15/2.4 B 0 0. L’industrie alimentaire produit précisément deux aliments M et N qui contiennent ces composants : 1 Kg d’aliment M contient 100 g de A. On peut résumer toutes les données du problème dans le tableau suivant M N Quantités prescrites A 0.2 2 D 0.2 0. On se propose de réaliser une alimentation économique pour des bestiaux. Formuler algébriquement le PL ainsi posé.1 1. B. 1. Un animal doit consommer par jour au moins 0.1 0.7 Coût 10 4 Les variables de décision sont .7 Kg de D. 3. Quelles quantités de produits P1 et P2 doit produire l’usine afin de maximiser le bénéfice total venant de la vente des 2 produits ? Graphiquement.Pour déterminer la solution optimale.4 Kg de A. x2 ≥ 0. 100 g de D. 1 Kg d’aliment N contient 100 g de B. 0.

Le coût minimal est Zmin = 10 ∗ 4 + 4 ∗ 9 = 76 Exercice 3.4 ← consommation minimale de A par l’animal On utilise la composante nutritif B dans l’aliment M (0x1 ) et dans l’aliment N(0. x2 ≥ ≥ ≥ ≥ ≥ 4 6 20 17 0 2.0.c min  z = 10x1 + 4x2 x1 + 0x2     0x  1 + 1x2 1x1 + 2x2   2x1 + 1x2    x1 .7 ← consommation minimale de C par l’animal La fonction objectif est une fonction coût : z = 10x1 + 4x2 .1x2 ≥ 0.2x2 ). au total 0. au total 0x1 + 0.1x1 + 0x2 ≥ 0.1x2 ).6 ← consommation minimale de B par l’animal On utilise la composante nutritif C dans l’aliment M (0.2x1 ) et dans l’aliment N(0.c   2x1 − x2      x1 . Le programme linéaire est un programme de minimisation : s.2x1 + 0. 3. x2 3 ≤ 14 ≤ 12 ≤ 12 ≥0 .2x2 ≥ 2 ← consommation minimale de C par l’animal On utilise la composante nutritif D dans l’aliment M (0.1x1 ) et dans l’aliment N(0. au total 0. Soit le programme linéaire suivant : max z = x1 + 3x2    x1 + x2      −2x + 3x 1 2 s.1x1 + 0. Donnez le coût minimal.1x2 ). 9).1x2 ≥ 1. Déterminez graphiquement les quantités d’aliments M et N doit-on utiliser par jour et par animal pour réaliser l’alimentation la moins coûteuse ? La solution optimale est x = (4.

la solution optimale ne change pas . Quelle est la solution optimale et la valeur maximale de la fonction économique ? 4 . 8) 3. Résoudre le problème par la méthode graphique. L’ensemble des solutions réalisables du PL : Polyèdre (OABCD). La solution optimale est x = (6. La solution optimale ne change pas si : pente(x1 + x2 = 4) < pente(x1 + cx2 ) < pente(−2x1 + 3x2 = 12) c’est-à-dire −1 < − 1c < 2/3 =⇒ c > 1 et c > −3/2 ce qui implique c > 1. C. Pour quelles valeurs de c le problème PL possède – une infinité de solutions – une solution autre que celle trouvée en 2. A. B. Donc si c > 1. Dans la fonction objectif on change le coefficient (c2 = 3) par c (z = x1 + cx2 ). Les sommets de l’ensemble des solutions admissibles et la solution optimale Les sommets sont O. voir la figure suivante 2. en utilisant l’interprétation géométrique : 1. on aura une solution autre que celle trouvée en 2. Si 0 < c < 1.Déterminez. Soit le programme linéaire suivant : max z = 3x1 + 2x2    2x1 + x2 ≤ 4      −2x + x ≤ 2 1 2 s. x2 ≥ 0 1.c   x1 − x2 ≤ 1      x1 . Exercice 4. D. Si c = 1 alors z = x1 + x2 . Cette droite devienne parallèle avec la droite x1 + x2 = 14 ce qui donne une infinité de solution.

5. D(0. Quelles sont les valeurs du second membre b1 (dans la première contrainte). La seule valeur de b1 qui laisse la solution optimale initiale inchangée est la valeur initiale de b1 = 4.La solution optimale est x = (0. Pour quelles valeurs du second membre b2 (dans la deuxième contrainte). pour lesquelles la solution optimale initiale ne change pas ? La solution optimale se strouve à l’intersection entre le droite 2x1 + x2 = b1 = 4 et la droite −2x1 + x2 = 2 c’est-à-dire ces deux contraintes sont saturées et tout changement du second membre de ces équations entraine nécessairement un changement de solution optimale.2).5. B(5/3.0). on résout le système suivant : 2x1 + x2 = 4 x1 − x2 = 1 Par élimination (la somme des equations 1 et 2) on a x1 = 5/3 et si on remplace x1 on obtient x2 = 2/3. l’ensemble des solutions réalisables est – vide Si la droite −2x1 + x2 = b2 dépasse le point B vers le bas (c-à-d b2 < −2 ∗ 5/3 + 2/3 = −8/3) alors l’ensemble admissible est vide. C(0. 5.2/3). – contient une seule solution Si la droite −2x1 + x2 = b2 dépasse le point B(5/3. A(1. Pour le B.2/3) vers le haut (c-à-d b2 > −2 ∗ 5/3 + 2/3 = −8/3) au aura toujours une seule solution optimale. Pour quelles valeurs du coefficient c1 de la fonction objectif. 3. 3) et la profit maximal est Zmax = 0. 4. Donner les coordonnées des sommets de l’ensemble des solutions admissible Les sommets avec les coordonnées : O(0. le PL admet plus qu’une solution ? La solution optimale ne change pas si : pente(2x1 + x2 = 4) < pente(cx1 + 2x2 ) < pente(−2x1 + x2 = 2) c’est-à-dire 5 .3).5 2.0).5 ∗ 3 + 2 ∗ 3 = 7.

Amount of wood/week ≤ 350 . Profit on sofas = 80x3 . Si 4 < c. Total profit per week = 50x1 + 60x2 + 80x3 . x2 . A supplier can provide a maximum of 300 meters of fabric and 350 units of wood each week. Exercice 5. la solution optimale ne change pas . These can be formulated as   2x1 + 5x2 6x1 + 4x2  8x1 + 4x2 We also need to impose x1 . – x3 :] of sofa made per week. on aura une solution autre que celle trouvée auparavant. x3 ≥ 0 ≤ 300 ≤ 350 ≤ 480 6 Assembly time 8hrs 4hrs 5hrs 480 hrs that the company should make per week so that + 8x3 + 5x3 + 5x3 ≤ 300 ≤ 350 ≤ 480 . The materials used to manufacture these items are fabric and wood. The profits are $50 per chair. These are given in the following table Item chair armchair sofa Avail. arm-chairs and sofas. x2 . Constraints : Amount of Fabric/week ≤ 300 . Amount of time/week ≤ 480.−2 < − 2c < 2 =⇒ 0 < c < 4./Wk Fabric 2m 5m 8m 300m Wood 6 units 4 units 5 units 350 units Problem : How many chairs. Farmer Furniture makes chairs. Donc si 0 < c < 4. – x2 :] of armchairs madeper week . Each item requires a certain amount of wood and fabric as well as a certain assembly time. x3 ≥ 0 So. $60 per arm-chair and $80 per sofa. arm-chairs and sofas the total profit is maximized ? Let – x1 :] of chairs made per week . we have max  z = 50x1 + 60x2 + 80x3 2x1 + 5x2 + 8x3    6x1 + 4x2 + 5x3 s. Then. mathematically.c 8x1 + 4x2 + 5x3    x1 . Profit on armchairs = 60x2 . Si c = 4 alors on aura une infinité de solutions. we have Profit on chairs = 50x1 .

Il veut investir au moins 5 000 $ et au plus 40 000$ dans chaque action. Le club impose certaines contraintes au conseiller. N : non technologique) et le taux de retour espéré. No 1 2 3 4 5 6 Nom Dash Associates (UK) Ilog France (F) France Telecom(F) General Motor (USA) Elf (F) BNP(F) catégorie T T T N N N Retour 5.1% 4.(Groupes Gestion) Un conseiller financier doit choisir pour un club d’investissement un certain nombre d’actions dans lesquelles investir.3% 6. sa catégorie (T : technologique.2% 5. Le conseiller lui indique le retour d’investissement (taux de retour) qu’il peut espérer pour une période de six mois.Exercice 6. Le club souhaite investir 100 000$ dans six actions différentes.4% Comment doit se répartir le capitale entre chaque action pour espérer le meilleur retour sur investissement ? (formuler le problème par un programme linéaire puis le résoudre avec le solveur d’Excel) Voir le fichier Excel TD1EXE6.5% 3.xlsx 7 . Le club d’investissement désire investir la moitié de son capital dans les actions françaises et au plus 30% dans des valeurs technologiques. Le tableau suivant donne pour chaque action son nom.9% 6.