0% ont trouvé ce document utile (0 vote)
1K vues41 pages

Cours R o Chapitre 1

Ce document présente une introduction à la recherche opérationnelle. Il définit la recherche opérationnelle et présente ses objectifs et domaines d'application. Le document décrit également certains concepts clés comme la programmation linéaire, les méthodes de résolution et des exemples illustratifs.

Transféré par

Doha Biskrane
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
1K vues41 pages

Cours R o Chapitre 1

Ce document présente une introduction à la recherche opérationnelle. Il définit la recherche opérationnelle et présente ses objectifs et domaines d'application. Le document décrit également certains concepts clés comme la programmation linéaire, les méthodes de résolution et des exemples illustratifs.

Transféré par

Doha Biskrane
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Support du cours :

Recherche opérationnelle

Professeur : Mr. Tarik LAKHAL


Année Universitaire : 2021 - 2022
INTRODUCTION

La recherche opérationnelle (aussi


appelée aide à la décision) peut
être définie comme l'ensemble des
méthodes et techniques
rationnelles orientées vers la
recherche de la meilleure façon
d'opérer des choix en vue d'aboutir
au résultat visé ou au meilleur
résultat possible.
http://fr.wikipedia.org/wiki/Recherche_op%C3%A9rationnelle
Objectifs du Cours

Ce cours vise à familiariser


l’étudiant(e) à la recherche
opérationnelle qui consiste à trouver
une solution optimale à un problème
de décision posé via une méthode
adéquate.
➢ Méthodes scientifiques pour résoudre des
problèmes d'optimisation liés aux organisations
du monde réel.
➢ Une discipline à la croisée des mathématiques et
de l'informatique
• Prolongement de l'algorithmique *
• Manipulant des structures plus élaborées :
graphes ...
• Domaine d'application de la théorie de la
complexité algorithmique.
➢ Une boite à outils de méthodes, tant positives
que négatives, pour aborder sainement et
sereinement les problèmes d'optimisation.

*Un algorithme est une suite finie et non-ambiguë d’opérations ou d’instructions permettant
de résoudre un problème.
Problèmes de Prise de décision
l’entreprise

Formulation des modèles mathématiques


(Modélisation)

Traitement des problèmes


(Optimisation)

Interpretations
5
Voyageur de commerce

Un voyageur de commerce, basé à Rabat, doit


visiter ses clients à travers le Maroc, et il
souhaite effectuer la tournée la plus courte
possible.
Instance : n villes avec une matrice de
distances.
Solution : Tournée visitant chaque ville et
revenant au point de départ à Rabat.

6
Domaines d'application

• Conception, configuration et exploitation


de systèmes techniques complexes
(réseaux de communication, systèmes
d'information),
• Gestion de la chaîne logistique.

7
Exemple : La chaîne logistique
Définition 2 :
La fonction logistique de l’entreprise est
d’assurer au moindre coût la coordination
entre l’offre et la demande.
Plus précisément, la logistique “c’est
l’organisation de ce qu’il faut faire depuis
la commande jusqu’à la livraison au client
d’un bien ou service ”.

8
Production :
Maximiser le profit selon la disponibilité de la main
d'œuvre, la demande du marche, la capacité de
production, le prix de revient du matériau brut. . .
Transport :
Minimiser, à titre d’exemple, la distance totale
parcourue selon les quantités de matériaux à
transporter, la capacité des transporteurs, les points de
ravitaillement en carburant. . .

Stock
Le succès d’une organisation est déterminé, entre
autres, par un stockage intelligent.

9
Optimisation

Minimisation
Maximisation

•Les coûts
Profit •Les délais d’exécution (de
production)

Fonction économique (ou fonction objectif)


Soumise à des conditions (Contraintes).

10
Méthodes

Graphiques Algorithmiques

Inconvenient: Algorithme de
Valable en dim 2 Informatique
SIMPLEXE
uniquement

Programmation Logiciels de
Inconvenient:
informatique la R.O.
beaucoup de
calcul
•LINDO.
•Ms-Project
•STORM
11
Bibliographie :
« Précis de recherche opérationnelle Méthodes et exercices
d'application » Robert Faure, Bernard Lemaire, Christophe Picouleau
Collection: Sciences Sup, Dunod 2009 - 6ème édition.
✓ « Exercices Et Problèmes Résolus De Recherche Opérationnelle »
- Tome 3, dunod 2000. roseaux.
✓ « Recherche opérationnelle de gestion » Azoulay. Tome 1, Dunod
1996
✓ « Programmation linéaire par l’exemple » Droesbeke, Hallin et
Lelievre ellipses 1986
✓ « Techniques et application de la recherche opérationnelle » Alain
martel. Gaëtan Morin - 1979
✓ « Programmes, Jeux Et Réseaux De Transport » Claude Berge,
Dunod - 1962
« Invitation à la recherche opérationnelle » Kauffman-Faure Dunod,
✓ « Exercices de recherche opérationnelle » Desbazeille Dunod,
✓ « Outils mathématiques de gestion », Thierry Bertrand Édition
Bertrand-Lacoste
✓ …….
✓ …….
Chapitre I :
La programmation linéaire

• 1. Concepts fondamentaux
• 2. Résolution graphique
• 3. Résolution par l’algorithme de simplexe
• 4. Dualité
• 5. Applications économiques

13
Exemple introductif : Une usine peut produire cinq
produits (notés PROD1 à PROD5). La marge bénéficiaire
unitaire est donnée pour chacun des produits au tableau 1.1.

Chaque produit nécessite le passage par trois étapes de


fabrication. Les temps requis à chaque étape sont donnés
en heures pour chaque produit au tableau 1.2.
Enfin, il faut tenir compte des ressources en
facteurs disponibles données au tableau 1.3.

La question que se pose le gestionnaire de


l’usine est la suivante:

Quelles sont les quantités à fabriquer de chaque


produit pour maximiser le profit net ?
La programmation linéaire

Moyen pour mieux


comprendre la réalité utilisée
pour représenter les propriétés
fondamentales d’un
phénomène version idéale et
épurée.

Modèle
Problème réel formulation mathématique Algorithme solution

Programmation
linéaire
Construction d’un PL

La construction d’un modèle est, en général, une opération


en trois étapes :

1. - Le choix des variables de décision,

2. - L’expression de l’objectif en fonction de ces


variables,

3. - L’expression des contraintes en fonction de ces


variables.
La deuxième étape
• La deuxième étape consiste en la formulation de
l’objectif °.
• Ici, il s’agit de la somme des contributions de chacune
des productions au profit net de l’usine. Elle s’exprime
simplement par :

°L’objectif est la quantité que l’on veut minimiser ou maximiser.


La troisième étape
La formulation des contraintes *.
Ici, il y a trois contraintes générales :
La première concerne la limite d’utilisation des machines à
l’étape 1. Il y a trois machines, utilisées en deux pauses de huit
heures et ceci au maximum six jours par semaine, ce qui
donne un nombre maximum d’heures par semaine :
288 heures
disponibles.

* Les contraintes sont toutes les relations entre les variables qui limitent les valeurs possibles que peuvent prendre ces
variables.
• Une unité de produit 1 demande 12 heures sur machine
à l’étape 1. Si x 1 unités de produit 1 sont produites par
semaine, cela demande 12 x 1 heures sur la machine 1.
Par un raisonnement semblable pour les autres
produits, on obtient finalement la contrainte :
• La deuxième contrainte concerne la limite
d’utilisation des machines à la deuxième étape.

Le nombre maximum d’heures d’utilisation vaut :

et la contrainte s’exprime donc comme suit :


• La troisième contrainte concerne la limite
d’utilisation du personnel à la troisième étape.

• Et donc la contrainte s’exprime comme :

• Enfin, il ne faut pas oublier les contraintes dites de signe, à


savoir que nous ne pouvons pas produire des quantités
négatives:
Enfin, généralement on conclut l’étape de construction du
modèle, en regroupant l’objectif et les contraintes. On
obtient le programme mathématique linéaire suivant :
Exemple minimisation
• On se propose de réaliser une alimentation économique
pour des bestiaux, qui contient obligatoirement 4 sortes
de composants nutritifs, A, B, C et D. 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, 100 g de C, 200 g
de D;
• 1 Kg d’aliment N contient 100 g de B, 200 g de C, 100 g
de D.
• Un animal doit consommer par jour au moins 0.4 Kg de
A, 0.6 Kg de B, 2 Kg de C et 1.7 Kg de D. L’aliment M
coûte 10Dh le Kg et N coûte 4Dh le Kg.

• Formuler algébriquement le PL ainsi posé.
SOLUTION Exemple minimisation
Résolution d’un programme linéaire
• Selon la nature du PL, il peut être résolu de manières
différentes à savoir :
✓ Représentation graphique (ou méthodes des droites parallèles) c’est
une représentation géométrique plane dans le cas de deux variables

✓ Recensement des sommets de la région admissible


cette méthode est possible tant que le nombre des sommets n’est pas
assez grand, c’est-à-dire, le nombre des variables et des contraintes
reste très limité. On prend le sommet qui optimise la fonction objectif.

✓ Algorithme de simplexe (ou méthode de Dantzig)


cet algorithme est recommandé lorsque le nombre de variables est
quelconque. On distingue deux méthodes : méthode algébrique ou
méthode des tableaux
Résolution graphique: méthodes des droites
parallèles

• Cas d’un problème à deux variables de décision


• (représentation en géométrie plane)

 Fonction objectif : Droite dans R²

 Contraintes : Demi-plans dans R²

 Contraintes de non négativité : cadran positif

 Région admissible : Intersection des demi-plans de R2


Représentation graphique
•Équation cartésienne d’une droite (D):

• ax + by + c = 0 (a, b)  (0,0)

•Si a = 0alors y = − c b est une droite horizontale passant par (0, − c b)


•Si b = 0 alors x = − c a est une droite verticale passant par (− c a ,0)
•Si c = 0 alors la droite (D) passe par l’origine

•Équation réduite de la droite (D) : si a  0alors


et b  0
• y = mx + p m0
•avec, m = − a b et p = − c b
•m est le coefficient directeur de (D)
• * Soit la droite (D) : 2x + 3y − 6 = 0
• u = (−3,2) est un vecteur directeur de (D).
•* Pour construire cette droite, il suffit de connaître deux points :
• « Par deux points on ne fait passer qu’une droite et une seule »
•* Déterminons, x 0 3
- la droite x = 1 y 2 0
• - la droite y = −2

y y x =1
(D)

A
2 2
1

-3 0 3 x 0 1 3 x

y = −2
• Soit la droite (D) d’équation :
ax + by + c = 0 (a, b )  (0,0)
•Alors, les demi-plans de frontière (D) sont :
•L’ensemble des points de coordonnées (x,y) telles que :
ax + by + c  0
•L’ensemble des points de coordonnées (x,y) telles que :
ax + by + c  0
• Exemple : Résoudre graphiquement 2x + 3y − 6  0
y
• Remarquons que pour l’origine :

2(0) + 3(0) − 6  0
• 2 Donc le demi plan ne contient
pas l’origine
0 3 x
Région admissible (ou faisable ou
possible)
Région limitée par l’ensemble des
équations de contraintes du
Contrainte de non négativité

problème et par les limites des


x2 variables de décision
Il existe 3 types de points admissibles

Point intérieur

Point frontière

Point extrême

Contrainte de non négativité


x1
polyèdre
Région admissible vide
minimiser z = x1 + 2 x2
x2 x1=8
sujet à
1
 2 x1 + x2 8
− x + 8 x2  40
8
 1
 x1 8

6
 x1, x2 0
-x1+8x2=40
4

x1
2 4 6 8 10 12 14 16 18
Région admissible bornée
x2

x1
Région admissible non bornée

x2

x1
Solution optimale
une solution une infinité de pas de solution
optimale unique solutions optimales optimale finie
x2 x2 x2

x1 x1 x1
Exemple 1
Région admissible bornée :
une solution optimale unique

x2 maximiser z = x1 + 2 x2
A (2,6) est l’unique sujet à
solution optimale
8
 2 x1 + x2 4
Zmax=14  x
A + x2 8
6
 1
− x1 + x2  4
 x 5
4  1
 x1, x2 0

x1
2 5 8
Exemple 2
Région admissible bornée :
une infinité de solutions optimales

x2 maximiser z = 2 x1 + 2 x2
sujet à
8
 2 x1 + x2 4
Une infinité de  x + x2 8
solutions optimales  1
− x1 + x2 4
 x 5
4  1
 x1, x2 0

x1
2 5 8
Exemple 3
Région admissible non bornée :
pas de solutions optimales finies
maximiser z = x1 − x2
sujet à
x2 x1=8
1
 2 x1 + x2  8
− x + 8 x2  40
 1
 x1  8
8

 x1 , x2  0
6

-x1+8x2=40 Pas de solutions


4
optimales
2

x1
2 4 6 8 10 12 14 16 18
Exemple 4
Région admissible non bornée :
une solution optimale unique
minimiser w = x1 − x2
sujet à
x2 x1=8
B(8,6) est l’unique 1
 2 x1 + x2 8
solution optimale − x + 8x  40
 1 2
wmin=2  x1 8
8

B  x1, x2 0
6

-x1+8x2=40
4

x1
2 4 6 8 10 12 14 16 18
Exemple 5
Région admissible non bornée :
une infinité de solutions optimales
x2 mi z = x1 + 1 / 2 x2
12 sujet à
 x1 + x2 8
10 − x + 8 x  40
 1 2

8  2 x1 + x2  12
 x1, x2 0
6

-x1+8x2=40
Une infinité de
4 solutions optimales

x1
2 4 6 8 10 12 14 16 18

Vous aimerez peut-être aussi