Vous êtes sur la page 1sur 16

Sciences.

ch

Recherche oprationnelle

EXERCICES DE

RECHERCHE OPERATIONNELLE

Serveur d'exercices

1/16

Sciences.ch

Recherche oprationnelle

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

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 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

2/16

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

3/16

Sciences.ch

Recherche oprationnelle

Les solutions seront aprs l'excution du solveur :

X 1 = 16 pcs. X 2 = 28 pcs.

Serveur d'exercices

4/16

Sciences.ch

Recherche oprationnelle

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

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: 3x1 + 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

5/16

Sciences.ch

Recherche oprationnelle
Contraintes
Total

Fonction
conomique

160

180

1'200

1'000

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

6/16

Sciences.ch

Recherche oprationnelle
Contraintes
Total

Fonction
conomique

0.5

2.5

70

0.166

0.5

30

-200

400

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
Total

Fonction
conomique
Ce qui donne :
Contraintes
Total

Fonction
conomique

-0.2

0.4

28

0.266

-0.2

16

-120

-160

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

Serveur d'exercices

7/16

Sciences.ch

Serveur d'exercices

Recherche oprationnelle

8/16

Sciences.ch

Recherche oprationnelle

EXERCICE 3.
Niveau : Gymnase (Lyce)
Auteur : Vincent Isoz (isozv@hotmail.com)
Mots-cls : Solveur MS Excel

Enonc :

Soit le tableau ci-dessous dans MS Excel :

Auquel correspondent les formules ci-dessous :

Serveur d'exercices

9/16

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

10/16

Sciences.ch

Recherche oprationnelle

EXERCICE 4.
Niveau : Universit (Fac)
Auteur : Bertrand Julien
Mots-cls : Solveur MS Excel

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.
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

11/16

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

12/16

Sciences.ch

Serveur d'exercices

Recherche oprationnelle

13/16

Sciences.ch

Recherche oprationnelle

EXERCICE 5.
Niveau : Universit (Fac)
Auteur : Bertrand Julien
Mots-cls : Solveur MS Excel

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 sagit alors dun problme de flot maximal que lon peut 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.

Serveur d'exercices

14/16

Sciences.ch

Recherche oprationnelle

Solution :

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

15/16

Sciences.ch

Recherche oprationnelle

Le solveur exprime ici simplement que :


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

16/16