Professional Documents
Culture Documents
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:
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 :
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
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
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
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 :
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 :
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 :
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
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
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 :
Serveur d'exercices
18/24
Sciences.ch
Recherche oprationnelle
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 :
Serveur d'exercices
20/24
Sciences.ch
Recherche oprationnelle
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 :
Serveur d'exercices
22/24
Recherche oprationnelle
Serveur d'exercices
23/24
Sciences.ch
Recherche oprationnelle
Serveur d'exercices
24/24