Vous êtes sur la page 1sur 24

RECHERCHE OPÉRATIONNELLE

Lamalem Yasser

EST Kenitra

Lamalem Yasser RECHERCHE OPÉRATIONNELLE


La R.O , c'est quoi ?

Dénition : La recherche opérationnelle ( R.O ) ou ( la science de


la décision ) est la discipline des méthodes scientiques utilisable
pour élaborer de meilleurs décisions. Elle permet de rationaliser, de
simuler, de planier et d'optimiser l'architecture et le
fonctionnement des systèmes de production ou d'organisation.
La R.O est une discipline récente ( environ 60-70 ans ) qui est à la
frontière entre Informatique, Economie et Mathématiques
appliquées.

Lamalem Yasser RECHERCHE OPÉRATIONNELLE


Histoire récente de la RO

Origines militaire de la RO
- objectif : optimisation de la logistique militaire et du
réapprovisionnement des troupes
- création par le gouvernement britannique au début de la
seconde guerre mondiale
- G. Dantzig,  conseiller scientique  à la U.S. Air force,
met au point en 1947 l'algorithme du simplexe.
A l'origine, le mot opérationnelle signie donc en vue de
programmer des opérations militaires.
Après , le domaine de la RO s'est étendu à des applications
civiles.

Lamalem Yasser RECHERCHE OPÉRATIONNELLE


R de RO = recherche de solutions concrètes
La science du : " comment mieux faire avec moins "

Lamalem Yasser RECHERCHE OPÉRATIONNELLE


Sous domaines de la RO

Programmation mathématiques
Optimisation combinatoire
Optimisation stochastique ( Probabilité )
Théorie des graphes.

Lamalem Yasser RECHERCHE OPÉRATIONNELLE


La RO en pratique

sert à résoudre tous types de problèmes diciles ( issus de


l'industrie ou de la nance ) :
Production
Problèmes de transport
Problèmes de télécoms
Planication de projets
gestion nancière ( banques et assurances )
et beaucoup d'autres.

Lamalem Yasser RECHERCHE OPÉRATIONNELLE


Plan

Partie I : Programmation linéaire


Chap 1 : Formulation des problèmes linèaires : Modèlisation
Chap 2 : Méthode de Résolution Graphique
Chap 3 : Algorithme du simplexe
Partie II : Théorie des graphes
Chap 1 : Éléments de théorie de graphe
Chap 2 : Problèmes d'ordonnancement
Chap 3 : Problèmes de transport

Lamalem Yasser RECHERCHE OPÉRATIONNELLE


PREMIER CHAPITRE

Formulation des problèmes linèaires : Modèlisation

Lamalem Yasser RECHERCHE OPÉRATIONNELLE


I) Programmation linéaire

Dénition : La programmation linéaire est une branche des


mathématiques appliquées et plus précisément de l'optimisation liée
dont l'objectif est minimiser ou maximiser une fonction numérique
à plusieurs variables sachant que ces dernières sont liées par des
relations appelées contrainte.
Le principe de la programmtion linéaire est fondé sur le fait que :
La fonction à optimiser appelée fonction objectif ou fonction
économique a une expression linéaire ;
les expressions des contraintes sont toutes linéaires.

Lamalem Yasser RECHERCHE OPÉRATIONNELLE


Remarque

En économie et gestion, l'objectif est à :


Maximiser s'il s'agit d'un avantage ( bénice, coût de vente,
rendement.......) ;
Minimiser s'il s'agit d'un incovénient ( perte, coût de
production, dépense, consommation.....).

Lamalem Yasser RECHERCHE OPÉRATIONNELLE


II) Construction des programmes linéaires :
Modélisation

Programme Linéaire (PL) = Problème de la programmation


linéaire.
Modéliser ( Modélisation ) = Formuler le problème sous forme
mathématique et créer un modèle de PL qui représente le
problème en réalité.

Lamalem Yasser RECHERCHE OPÉRATIONNELLE


II) Construction des programmes linéaires :
Modélisation

Pour modéliser un problème linéaire, il faut suivre les étapes


suivantes :
1 Identier les variables principales ou les variables de décision

du problème.
2 Exprimer la fonction objectif en termes des variables identiées

en précisant s'il s'agit d'un problème à maximiser ou à


minimiser (l'objectif traduit les buts et les préférences des
décideurs économistes).
3 Formuler les contraintes sous forme d'équations et ( ou )

d'inéquations linéaires.

Lamalem Yasser RECHERCHE OPÉRATIONNELLE


III) Exemples
1) Problème de maximisation du prot
Enoncé du problème :
Une entreprise fabrique deux produits A et B, en utilisant une
machine m et deux matières premières p et q. On dispose chaque
jour de 8 heures de m, de 10 kg de p et de 36 kg de q. On suppose
que :
La production d'une unité de A nécessite 2 kg de p et 9 kg de
q, et utilise la machine m durant 1 heure ;
La production d'une unité de B nécessite 2 kg de p et 4 kg de
q, et utilise la machine m durant 2 heure ;
les prots réalisés sont de 50 dh par unité de A et 60 dh par
unité de B.
L'objectif que poursuit l'entreprise est de maximiser le prot qu'elle
pourra tirer, par jour, de ces 2 produits en utilisant au mieux ses
ressources.
Lamalem Yasser RECHERCHE OPÉRATIONNELLE
Enoncé du problème

Le tableau suivant résume les données aérentes à ce problème de


production :
A B Disponible
m 1h 2h 8h
p 2 kg 2 kg 10 kg
q 9 kg 4 kg 36 kg
Prot unitaire 50 dh 60 dh

Lamalem Yasser RECHERCHE OPÉRATIONNELLE


La construction d'un modèle linéaire

- Variables de décision : Notons par


x1 = la quantité du produit A à produire
x2 = la quantité du produit B à produire
Les variables x et x sont dites variables de décision.
1 2

- Fonction objectif :
- Pour le produit A, elle retire 50 dh par unité et en fabrique x 1

unités ; cette production lui rapporte donc un prot de (50x ) dh ; 1

- de même, la quantité x du produit B lui permet de faire un prot


2

de (60x ) dh.
2

Le prot total à tirer des deux produits s'élève donc à :


z = 50x1 + 60x2

Lamalem Yasser RECHERCHE OPÉRATIONNELLE


La construction d'un modèle linéaire
Cette fonction z , qui traduit l'objectif de notre problème, s'appelle
fonction objectif ou fonction économique. Et comme nous
cherchons à rendre z aussi grand que possible, nous écrivons :
Maximiser z = 50x1 + 60x2
ou
Max z = 50x1 + 60x2
- Contrainte relative à la machine m :
Temps d'utilisation de m ≤ 8
Pour le produit A, le temps nécessaire à la fabrication de la
quantité x se calcul ainsi :
1

1 heure / (unité de A) ×x (unité de A) = x heures,


1 1

pour le produit B, on procède de façon analogue :


2 heure / (unité de B)×x (unité de B) = 2x heures
2 2

La contrainte relative à la machine m s'écrit donc :


x +x ≤8
1 2

Lamalem Yasser RECHERCHE OPÉRATIONNELLE


La construction d'un modèle linéaire
- contraintes relatives aux matières premières :

2x 1 + 2x2 ≤ 10
9x 1 + 4x2 ≤ 36
- contraintes de positivité : Elles assurent que la solution ne
comporte pas des valeurs négatives (inacceptables).
x1 , x2 ≥ 0

Le modèle se résume ainsi :


Max z = 50x1 + 60x2

 x1 + 2x2 ≤ 8




(P) 2x1 + 2x2 ≤ 10

 9
 1
 x + 4x2 ≤ 36
x1 , x2 ≥ 0

Lamalem Yasser RECHERCHE OPÉRATIONNELLE


2) Généralisation : Problème de production

Soient m machines Mi ( i = 1, ....., m) qui fabriquent en série n


types de produits Pj ( j = 1, ...., n). La machine Mi a une capacité
maximum de bi unités de temps. La fabrication d'une unité du
produit Pj nécessite l'utilisation de la machine Mi durant aij unités
de temps.
Si cj représente le gain relatif à la production d'une unité du
produit Pj , la résolution du problème


 Max z = c1 x1 + c2 x2 + ..... + cn xn
a 11 x1 + a12 x2 + ..... + a1n xn ≤ b1 (M1 )




a21 x1 + a22 x2 + ..... + a2n xn ≤ b2 (M2 )


 ..... ......
a x + am2 x2 + ..... + amn xn ≤ bm (Mm )

 m1 1


x1 , x2 , ...., xn ≥ 0

Lamalem Yasser RECHERCHE OPÉRATIONNELLE


2) Généralisation : Problème de production

fournira les valeurs optimales des quantités xj à produire de chacun


des produits ; la fonction économique représente le gain total ; le
premier membre de chaque contrainte (Mi ) représente le temps
total d'utilisation de la machine Mi .

Lamalem Yasser RECHERCHE OPÉRATIONNELLE


3) Formulation d'un problème de minimisation

Enoncé du problème : Un agriculteur souhaite que son troupeau


consomme la plus faible ration quotidienne de trois éléments
nutritifs A, B et C. Les exigences quotidiennes sont de 16 pour A,
12 pour B et 18 pour C. L'agriculteur achète deux types d'aliments
P et Q :
une unité de P comprend 2 unités de A, 1 unité de B et 1
unité de C ; et elle coûte 20 dh ;
une unité de Q comprend 1 unités de A, 1 unité de B et 3
unité de C ; et elle coûte 40 dh ;
L'agriculteur cherche la combinaison la moins coûteuse des
quantités de P et Q qui respectera l'exigence de consommation
minimale d'éléments nutritifs.

Lamalem Yasser RECHERCHE OPÉRATIONNELLE


2) Formulation d'un problème de minimisation

Le tableau suivant résume les données aérentes à ce problème :


P Q Besoins minimaux
A 2 1 16
B 1 1 12
C 1 3 18
Coût unitaire 20 dh 40 dh

Lamalem Yasser RECHERCHE OPÉRATIONNELLE


La construction d'un modèle linéaire
Appelons x et x les quantités des aliments P et Q qu'il faut
1 2

chercher. L'objectif de l'agriculteur est évidemment de minimiser le


coût total des aliments qu'il faut acheter. Mathématiquement cela
s'écrit :
Minimiser z = 20x1 + 40x2
ou
Min z = 20x1 + 40x2
Pour les contraintes des 3 éléments nutritifs, on a :
2x1 + x2 ≥ 16 (A)
x1 + x2 ≥ 12 (B)
x1 + 3x2 ≥ 18 (C )

Lamalem Yasser RECHERCHE OPÉRATIONNELLE


La construction d'un modèle linéaire

Enn, il faut pas oublier qu'on peut pas acheter des quantités
négatives de P ou Q :
x , x ≥0
1 2

Le modèle se résume ainsi :


 Min z = 20x + 40x

1 2

 2x + x ≥ 16


1 2

x + x ≥ 12
1 2

x + 3x ≥ 18


 1 2

x , x ≥0


1 2

Lamalem Yasser RECHERCHE OPÉRATIONNELLE


IV) Résolutions des programmes linéaires

Après la modélisation du problème, vient la recherche d'éventuelles


solutions. Et pour cela deux méthodes de résolution sont
proposées :
La méthode graphique privilégiée pour les programmes
linéaires à deux ou trois variables au maximum. Le cas de deux
variables se traite dans le plan et le cas de trois variables se
traite dans un espace à 3 dimensions.
La méthode générale du Simplexe (ou de Dantzig 1947 )
adaptée à tout type de problème linéaire même les plus
complexes ( des centaines de variables et des dizaines de
contraintes ).

Lamalem Yasser RECHERCHE OPÉRATIONNELLE

Vous aimerez peut-être aussi