You are on page 1of 24

EXERCICES DE

RECHERCHE OPRATIONNELLE
(version 2.0 du 28.02.2010)
Attention! Nous utilisons MS Office Excel pour la rsolution des exercices dans le prsent document car c'est le plus courant dans les entreprises. Malheureusement l'outil de recherche oprationnelle qui y est inclus (solveur) est mdiocre et peut amener faire des contre-sens! Il vaut mieux utiliser (dans le mme genre): Calc qui est inclus dans la suite bureautique gratuite. OpenOffice.org.

Sciences.ch

Recherche oprationnelle

EXERCICE 1.
Niveau : Gymnase (Lyce) Auteur : Vincent Isoz (isozv@hotmail.com Mots-cls : recherche oprationnelle, optimisation production

Enonc : Un chef de projet connaissant le prix auquel il peut facturer au maximum ses consultants (concurrence oblige 250.-/h.) et le prix qu'ils cotent en interne (ressource la moins chre 160.-/h.) souhaite atteindre une marge commerciale de 15'000.- pour son futur projet client ncessitant 600 heures de travail. Jusqu'o le chef de projet peut-il baisser le montant du tarif horaire vendu au client tout en cherchant la meilleure ressource interne possible (celle ayant le cot interne le plus lev le niveau le plus expert - avec les contraintes dfinies), pour avoir une marge bnficiaire de 15'000.- ? Solution : Dans MS Excel, nous construisons le tableau suivant:

Nous paramtrons le solveur ainsi:

et nous le lanons. Il vient alors comme rsultat au problme:

Serveur d'exercices

2/24

Sciences.ch

Recherche oprationnelle

Nous pouvons donc facturer au minimum 217.50.-/h. au client et prendre un consultant interne de type Junior B qui nous coterait au plus 192.50.-/h.

Serveur d'exercices

3/24

Sciences.ch

Recherche oprationnelle

EXERCICE 2.
Niveau : Gymnase (Lyce) Auteur : Vincent Isoz (isozv@hotmail.com Mots-cls : recherche oprationnelle, optimisation production

Enonc : Supposons qu'une usine fabrique 2 pices P1 et P2 usines dans deux ateliers A1 et A2. Les temps d'usinage sont pour P1 de 3 heures dans l'atelier A1 et de 6 heures dans l'atelier A2 et pour P2 de 4 heures dans l'atelier A1 et de 3 heures dans l'atelier A2. Le temps de disponibilit hebdomadaire de l'atelier A1 est de 160 heures et celui de l'atelier A2 de 180 heures. La marge bnficiaire est de 1'200.- pour une pice P1 et 1'000.- pour une pice P2. La question est : Quelle production de chaque type doit-on fabriquer pour maximiser la marge hebdomadaire? A rsoudre en utilisant la reprsentation graphique et MS Office Excel! Solution : D'abord, il est possible de poser le systme d'inquations :

A1: 3 X 1 4 X 2 160 A2 : 6 X 1 3 X 2 180 X 1, X 2 0 Ensuite, la fonction conomique :


Z 1200 X 1 1000 X 2

Le trac des deux droites dans MS Excel, donne le polygone des contraintes (c'est que l'on fait dans les petites classes d'coles) :

Serveur d'exercices

4/24

Sciences.ch

Recherche oprationnelle

o nous voyons de suite ou sont les maximums ainsi que l'optimum. Pour rsoudre le problme dans MS Excel (eh oui! MS Project n'est pas fait pour l'optimisation ce qui est logique!), crez un tableau du type suivant :

et ensuite, avec le solveur MS Excel, crez les contraintes adaptes du type (attention les rfrences de cellules ne sont pas donnes correctement ci-dessous afin de ne pas vous mcher tout le boulot!) :

Serveur d'exercices

5/24

Sciences.ch

Recherche oprationnelle

Les solutions seront alors aprs l'excution du solveur :

X 1 16 pcs. X 2 28 pcs.

Serveur d'exercices

6/24

Sciences.ch

Recherche oprationnelle

EXERCICE 3.
Niveau : Gymnase (Lyce) Auteur : Vincent Isoz (isozv@hotmail.com) Mots-cls : mthode du simplexe, optimisation production

Enonc :

Supposons qu'une usine fabrique 2 pices P1 et P2 usines dans deux ateliers A1 et A2. Les temps d'usinage sont pour P1 de 3 heures dans l'atelier A1 et de 6 heures dans l'atelier A2 et pour P2 de 4 heures dans l'atelier A1 et de 3 heures dans l'atelier A2. Le temps de disponibilit hebdomadaire de l'atelier A1 est de 160 heures et celui de l'atelier A2 de 180 heures. La marge bnficiaire est de 1'200.- pour une pice P1 et 1'000.- pour une pice P2. La question est : Quelle production de chaque type doit-on fabriquer pour maximiser la marge hebdomadaire? A rsoudre en utilisant la mthode du simplexe.
Solution :

Nous avons donc le "systme canonique" : A1: 3 x1 4 x2 160 A2 : 6 x1 3x2 180 x1 , x2 0 avec : Z 1'200 x1 1'000 x2 Nous introduisons d'abord des "variables d'cart" x3 , x4 afin de transformer les 2 ingalits par des galits. Le systme d'quations devient alors une "forme standard" : 3x1 4 x2 ax3 160 6 x1 3 x2 bx3 180 1'200 x1 1'000 x2 cx3 Z Remarque : il y a autant de variables d'cart que d'inquations ! La situation peut se rsumer dans le tableau suivant (nous omettons la reprsentation des variables d'cart dans le tableau-matrice qui ne servent qu' galiser les quations) :

Serveur d'exercices

7/24

Sciences.ch

Recherche oprationnelle Contraintes Total 3 6 Fonction conomique 1'200 4 3 1'000 160 180

Nous dterminons maintenant le pivot (voir plus loin la mthode du pivot), pour cela nous choisissons la colonne o le coefficient conomique est le plus grand. Ici c'est la colonne 1. Ensuite, nous effectuons les procdures suivantes : 1. Le pivot est remplac par son inverse 2. On divise les lments de la ligne du pivot (pivot exclu) par le pivot 3. On divise les lments de la colonne du pivot (pivot exclu) par le pivot mais on change leur signe ensuite 4. Pour les autres lments de la premire ligne : lment de la ligne 1 diminu de l'lment correspondant sur la ligne de pivot multipli par 3/6 (rapport des valeurs dans la colonne de pivot) Nous obtenons ds lors : Contraintes Total

Fonction conomique Ce qui donne :

Serveur d'exercices

8/24

Sciences.ch

Recherche oprationnelle Contraintes x1 0.5 0.166 Fonction conomique -200 2.5 0.5 400 Total 70 30

Nous n'atteignons la solution optimale que lorsque tous les lments de la marge sont ngatifs ou nuls. Il faut donc continuer (car il reste 500 dans la colonne x2 ) ... ici, on atteint dj l'optimum au troisime tableau, mais ce n'est pas une gnralit (le pivot est 2.5 cette fois). On recommence dans les oprations : Contraintes x1 Total

0.166 (0.5) Fonction conomique Ce qui donne : 200 (0.5)

0.5 2.5 400 2.5

Contraintes

x1
-0.2 0.266 Fonction conomique -120 0.4 -0.2 -160

Total 28 16

Le processus est termin car tous les termes de la fonction conomique sont ngatifs. Le programme optimum est donc de 28 x1 et 16 x2 pour un rsultat de :

Serveur d'exercices

9/24

Sciences.ch

Recherche oprationnelle

EXERCICE 4.
Niveau : Gymnase (Lyce) Auteur : Vincent Isoz (isozv@hotmail.com) Mots-cls : recherche oprationnelle, optimisation budget

Enonc :

Soit le tableau ci-dessous dans MS Excel :

Auquel correspondent les formules ci-dessous :

Serveur d'exercices

10/24

Sciences.ch

Recherche oprationnelle

Comment rpartir quitablement sur les cellules B12 E12 les 40 000 Francs (valeur saisir dans les contraintes pour la cellule F12) de budget pour optimiser (maximiser) au mieux les bnfices (cellule G16) ?
Solution :

Pour rsoudre cet exercice il suffit de lancer le solveur et d'y saisir :

Afin d'obtenir le rsultat ci-dessous :

Serveur d'exercices

11/24

Sciences.ch

Recherche oprationnelle

EXERCICE 5.
Niveau : Universit (Fac) Auteur : Bertrand Julien Mots-cls : recherche oprationnelle, optimisation mlanges

Enonc :

Une entreprise sidrurgique a reu commande de cinq tonnes d'acier destin la fabrication de carrosseries automobiles. Les teneurs de cet acier en diffrents lments chimiques doivent se trouver dans les fourchettes suivantes : Element chimique Carbone ( C ) Cuivre ( Cu ) Manganse ( Mn ) Teneur minimale 2% 0.40% 1.20% Teneur maximale 3% 0.60% 1.65%

Pour fabriquer cet acier, l'entreprise dispose de sept matires premires dont les teneurs, les quantits disponibles et les cours d'achat sont donns dans le tableau suivant : Matire premire Ferraille 1 Ferraille 2 Ferraille 3 Ferraile 4 Ferraile 5 Ferraille 6 Ferraille 7 Teneur Teneur Teneur Stock disponible en C (%) en Cu (%) en Mn (%) (Kg) 2.5 0 1.3 4000 3 0 0.8 3000 0 0.3 0 6000 0 90 0 5000 0 96 4 2000 0 0.4 1.2 3000 0 0.6 0 2500 Cot (.-/Kg) 0.2 0.25 0.15 0.22 0.26 0.2 0.17

Dterminer les quantits de ferrailles mlanger pour obtenir la commande souhaite par le client au meilleur cot. Le problme est rsoudre avec MS Office Excel!
Solution :

Pour rsoudre ce problme le plus simple est de construire dans MS Excel une table du type de la page suivante :

Serveur d'exercices

12/24

Sciences.ch

Recherche oprationnelle

Avec les formules suivantes : Dans D12 : =SOMMEPROD($C$3:$C$9;D3:D9)/$D$13 Dans E12 : =SOMMEPROD($C$3:$C$9;E3:E9)/$D$13 Dans F12 : =SOMMEPROD($C$3:$C$9;F3:F9)/$D$13 Dans H12 : =SOMMEPROD($C$3:$C$9;H3:H9) Dans D14 : =SOMME(C3:C9) Ensuite, il faut lancer le solveur avec les paramtres suivants :

Pour obtenir les rsultats :

Serveur d'exercices

13/24

Sciences.ch

Recherche oprationnelle

Serveur d'exercices

14/24

Sciences.ch

Recherche oprationnelle

EXERCICE 6.
Niveau : Universit (Fac) Auteur : Bertrand Julien Mots-cls : recherche oprationnelle, optimisation logistique

Enonc :

Il s'agit de livrer un produit trois clients europens (Client 1, 2 et 3) d'une entreprise qui dispose de deux usines de fabrication (Usine1 et 2). Le transport est assur par un systme logistique qui utilise un rseau de 5 plates-formes (PF1 PF5). Les capacits de transport sur chacun des liens du rseau sont limites aux valeurs donnes dans le graphe suivant :

Les quantits de produit disponibles en stock dans les usines sont respectivement de 35 pour Usine 1 et 25 pour Usine 2. Les demandes des trois clients sont respectivement de 15 pour Client 1 et pour Client 2 et 20 pour Client 3. Trouver un programme de transport qui satisfasse la demande des clients

Remarque: Il s'agit alors dun problme de flot maximal que nous pouvons modliser en indiquant que la quantit de produit qui transite sur chaque arc doit rester infrieure sa capacit, que les flux sont conservs dans tous les sommets (sauf Source et Puits), et que la somme des flux arrivant au Puits doit tre maximale.
Le problme est rsoudre avec MS Office Excel!

Serveur d'exercices

15/24

Sciences.ch
Solution :

Recherche oprationnelle

La technique consiste crer un tableau de flot du type suivant :

et plus bas un autre tableau du type :

o dans Total reu nous avons les somme des colonnes et dans Total mis la somme des lignes. La cellule Flot reprsente la somme des puits maximiser. Le solveur doit alors simplement (mais il fallait y penser) tre configur tel que prsent cidessous :

Serveur d'exercices

16/24

Sciences.ch Le solveur exprime ici simplement que :

Recherche oprationnelle

1. Nous n'avons pas le droit de dpasser les maximaux des capacits des lignes de transport spcifi dans le premier tableau via la contrainte : $C$19:$N$30<=$C$4:$N$15 2. Les flux doivent tre conservs. En d'autres termes, tout ce qui sort doit entrer quelque part. En d'autres termes, si nous avons 15+15+20=50 lments demands (puits) il faudra quelque part que 50 lment soient fournis. Le flux devra tre conservatif en chaque point du graphe. Une fois le solveur lanc, vous aurez :

Nous voyons bien dans le rsultat que tout ce qui est reu par un lment est re-mis (on vite le gaspillage) et que les maximaux par ligne de transport ne sont jamais dpasss. Le total des puits vaut alors bien (forcment) 50. Effectivement, le total des sources tant gal 50, le maximum des puits sera alors de 50

Serveur d'exercices

17/24

Sciences.ch

Recherche oprationnelle

EXERCICE 7.
Niveau : Lyce (Gymnase) Auteur : Vincent Isoz Mots-cls : recherche oprationnelle, optimisation bnfice

Enonc :

Un fabricant de montres produit fait un bnfice de 15.- sur chaque montre d'une gamme 1 et un bnfice de 8.- sur chaque montre de gamme 2. Pour satisfaire la demande des vendeurs, la production journalire de montres de gamme 2 devrait se situer entre 30 et 80, et la production journalire de montres de gamme 2 entre 10 et 30. Pour maintenir une bonne qualit, le nombre total de montres ne devrait pas dpasser 80 par jour. Combien de montre de chaque type faudrait-il fabriquer quotidiennement pour raliser un bnfice maximum? Le problme est rsoudre avec MS Office Excel!

Remarque: Le problme peut tre rsolu trs intuitivement sans le solveur mais bon pour le plaisir
Solution :

Nous construisons par exemple la feuille suivante:

avec les relations suivantes:

Serveur d'exercices

18/24

Sciences.ch

Recherche oprationnelle

et nous configurons le solveur ainsi:

ce qui nous donne:

et qui est la solution du problme!

Serveur d'exercices

19/24

Sciences.ch

Recherche oprationnelle

EXERCICE 8.
Niveau : Lyce (Gymnase) Auteur : Vincent Isoz Mots-cls : recherche oprationnelle, optimisation bnfice

Enonc :

Une socit importatrice de caf achte des lots de grains de caf en vrac, puis les spare en grains de premier choix, ordinaires et inutilisables. La socit a besoin d'au moins 280 tonnes de grains de premier choix et 200 tonnes de grains ordinaires. Elle peut acheter des grains non tris volont chez deux fournisseurs qui contiennent les pourcentages suivants de grains de premier choix, ordinaires et inutilisables:
Fournisseur A B 1er choix 20% 40% Ordinaire 50% 20% Inutilisable 30% 40%

Solution :

Nous crons la feuille suivante:

Avec les relations suivantes:

Serveur d'exercices

20/24

Sciences.ch

Recherche oprationnelle

et nous configurons le solveur ainsi:

ce qui nous donne:

et qui est la solution du problme!

Serveur d'exercices

21/24

Sciences.ch

Recherche oprationnelle

EXERCICE 9.
Niveau : Lyce (Gymnase) Auteur : Vincent Isoz Mots-cls : recherche oprationnelle, investissement matriel

Enonc :

Une entreprise dsire acqurir des fraiseuses manuelles (FM) et automatises (FA) pour sa production. L'entreprise ne peut dpenser plus de 200'000.- pour les machines et pas plus de 1'000.- par mois la maintenance. Les fraiseuses manuelles cotent 20'000.-/pice et en moyenne 200.- par mois pour la maintenance. Les fraiseuses automatises cotent 40'000.-/pice et en moyenne 150.- par mois pour la maintenance. Sachant que chaque fraiseuse manuelle peut produire 15 units et chaque automatise 25, trouver le nombre de chacune acheter pour maximiser la capacit de production. MS Excel ne pouvant rsoudre ce problme, nous utiliserons OpenOffice.org.
Solution :

Nous crons la feuille suivante:

Serveur d'exercices

22/24

Sciences.ch avec les relations:

Recherche oprationnelle

et nous configurons le solveur de OpenOffice.org Calc de la manire suivante:

ce qui nous donne:

Serveur d'exercices

23/24

Sciences.ch

Recherche oprationnelle

et qui est la solution du problme!

Serveur d'exercices

24/24

You might also like