Séance 1

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 26

EMAA 2022-2023 1

Semestre 7

La recherche
opérationnelle

Pr. A. LAHFIDI

EMAA 2022-2023 2
Présentation du syllabus

1. Pré-requis
Algèbre linéaire, calcul matriciel, probabilités et statistiques

2. Objectif du cours
Ce cours représente une introduction à la recherche opérationnelle
et ses applications dans le domaine de l’industrie, du transport, de
la finance et de la gestion. L’objectif général de ce cours est de
mettre à la disposition des étudiants les outils nécessaires à la
modélisation et à la résolution des problèmes du monde réel en
exploitant des méthodes et techniques mathématiques et
numériques de résolution de problèmes d’optimisation et leurs
applications en sciences de gestion.

EMAA 2022-2023 3
Présentation du syllabus

Compétences générales visées

Le cours de la recherche opérationnelle vise à développer chez les


étudiants les qualités suivantes :

Développer une démarche scientifique complète de RO ;


Formuler et modéliser les problèmes quotidiens de gestion ;
Proposer des méthodes d'optimisation ou d'aide à la décision
adaptées au contexte ;
Exploiter les différentes techniques d’optimisation à la
résolution des problèmes.

EMAA 2022-2023 4
Présentation du syllabus
Moyens pédagogiques

Manuels pédagogiques de base disponible sous format


pdf (plateforme moodle);

Robert Faure, Précis de recherche opérationnelle Méthodes et


exercices d’application, Dunod, Paris, 2014.

 Notes de cours pour chaque séance ; (disponibles sur moodle);


Apprentissage en présentiel ;
Utilisation du vidéo projecteur et du tableau blanc ainsi que
d’autres outils d’apprentissage nécessaires ;
Des séries d’exercices seront données aux étudiants avant de les
corriger.

EMAA 2022-2023 5
Présentation du syllabus
Plan du cours :
Chapitre 1: La Programmation Linéaire
Formulation des programmes linéaires
Méthode de résolution graphique
Méthode de résolution algébrique : Algorithme du simplexe
Problème de dualité en programmation linéaire
Aspect matriciel de la programmation linéaire

Chapitre 2 : Introduction à la théorie des graphes


Éléments de la théorie des graphes
Décomposition des graphes
Problèmes d'ordonnancement
Introduction
Modélisation par un graphe orienté
Construction et résolution du diagramme de PERT
Diagramme Gantt
Problème du plus court chemin
Définition du problème de plus court chemin dans un graphe
Algorithmes de résolution
Problèmes de transport EMAA 2022-2023 6
Présentation du syllabus

Évaluation

Travaux à rendre 15%


Contrôle continu 15%
Participation & Assiduité 10 %
Examen final 60 %

TOTAL 100%

EMAA 2022-2023 7
Introduction générale
Définitions de la Recherche Opérationnelle :

La RO peut se définir comme « la mise en œuvre de méthodes


scientifiques, essentiellement mathématiques, en vue de prendre la
meilleure décision possible. »
Association Française de Recherche Opérationnelle et d'Aide à la Décision (2011)

La RO peut se définir comme «la science de la bonne gestion.


C’est un ensemble des domaines scientifiques traitant des
questions d’ordre décisionnel ou d’optimisation de systèmes
complexes.»
La Fédération Européenne de Recherche Opérationnelle

Exemples : chercher un itinéraire sur une carte, ordonnancement


des tâches, la décision stratégique en finance …

EMAA 2022-2023 8
Introduction générale
Histoire : les problèmes de RO remontent au XVIème siècle
(Blaise Pascal, Euler,...) avec les jeux en Mathématiques.
Origine de la méthode : Domaine militaire (l'implantation
optimale de radars de surveillance durant la 2ème guerre mondiale)
Domaine d’application :
La gestion de projets : problèmes d'ordonnancement et de
planification de projets, problèmes de logistique et de transport et
problèmes d'emploi du temps...
L’industrie manufacturière : plans de productions
(ordonnancement ), problèmes de découpe (optimisation des
ressources), optimisation du conditionnement et la livraison…
La finance : les problèmes de financement et d'investissement
(maximiser le profit et/ou minimiser les coûts)…

EMAA 2022-2023 9
Introduction générale
Étapes générales d’un problème de RO

Étape 1: observation, collecte des données et formulation du


problème.

Étape 2 : construction d’un modèle scientifique (formulation


mathématique).

Étape 3 : résoudre le problème en testant le modèle développé et en


donnant une solution optimale.

EMAA 2022-2023 10
Chapitre 1 : la programmation linéaire

Définition
En mathématiques, les problèmes de programmation linéaire
(PL) est la recherche de l’optimum (minimum ou maximum)
d’une fonction d’objectif linéaire liées par des équations ou
inéquations linéaires appelées contraintes.
La fonction d’objectif
On appelle fonction d’objectif, ou fonction économique, d’un
problème d’optimisation le critère de choix entre les diverses
solutions possibles.
Les contraintes
On appelle contraintes du problème toutes les relations limitant
le choix des valeurs possibles des variables. Ce sont des
restrictions de nature techniques, économiques ou logiques.

EMAA 2022-2023 11
1- Formulation mathématique d’un programme linéaire

La forme générale d’un problème linéaire :

Max ou Min Z  c1 x1  c2 x2  ...  cn xn


Sous contrainte s :
a11x1  a12 x 2  ...  a1n x n , ,  b1
a x  a x  ...  a x , ,  b
 21 1 22 2 2n n 2

a 31x1  a 32 x 3  ...  a 3n x n , ,  b3



...

a m1 x1  a m2 x 2  ...  a mn x n , ,  bm

 x j  0 ; j  1,2,..., n contrainte s de non négativité
 
EMAA 2022-2023 12
1- Formulation mathématique d’un programme linéaire

La forme générale d’un problème linéaire :

Z : la fonction économique (fonction d’objectif);


c1, c2, …, cn : les coefficients des variables de la fonction Z
x1, x2, …, xn : les variables inconnues du modèle;
a11, a12, …, amn : les coefficients des variables pour les
contraintes du modèle;
b1, b2, …, bm : les quantités disponibles de chaque ressource.

EMAA 2022-2023 13
1- Formulation mathématique d’un programme linéaire

La forme matricielle d’un problème linéaire :

Max ou Min Z  CX


Sous contrainte s : AX , ,  B
avec :

 x1  a a . a  b1 
x   11 12 1n  b 
X  2

. 
  
; C  c1 c2 . cn ; A  . . . .



; B  2 

. 
     
 xn   am1 am 2 . amn  bm 

EMAA 2022-2023 14
Étapes de construction d’un programme linéaire :

1- Identifier les variables associées au problème ;


2- Formuler les contraintes qui délimitent les valeurs que peuvent
prendre les variables ;
3- Formuler la fonction économique linéaire qui mesure l’efficacité
des variables.

EMAA 2022-2023 15
Exemple d’application (1)

• Soit une firme produisant deux biens A et du B avec trois types


de matières premières M1, M2 et M3, selon le tableau suivant :
A B Stocks
M1 2 1 8
M2 1 2 7
M3 0 1 3
Gain / unité 4 5

Formuler le modèle linéaire qui permet de déterminer les quantités


à produire pour maximiser le gain par unité

EMAA 2022-2023 16
Exemple d’application (1)
Solution :
1- identification des variables :
Les variables sont les quantités x1 et x2 des biens fabriqués A et B.
2- formulation des contraintes :
Quelles que soient les quantités produites des deux biens, il ne faut
pas dépasser les quantités de matières premières disponibles dans
les stocks

2 x1  x2  8 pour M 1 

Contraintes techniques 

 x1  2 x2  7 pour M 2 

Ou de capacité :

 x2  3 pour M 3
 
 x1  0
Contraintes de non 
 x2  0
négativité EMAA 2022-2023 17
Exemple d’application (1)

Solution :
3- identification de la fonction d’objectif (fonction économique) :
L’objectif de cette firme est de maximiser la fonction Z qui
représente le gain :
Le gain du bien A est de 4x1
Le gain du bien A est de 5x2

Donc Z= 4x1 + 5x2

EMAA 2022-2023 18
Exemple d’application (1)

Solution :
Programme linéaire est de :

Max Z  4 x1  5 x2
2 x1  x2  8
x  2x  7


1 2

SC :  x2  3
x  0
 1


 x2  0 EMAA 2022-2023 19
Exemple d’application (2)
• Une entreprise peut utiliser 2 usines pour fabriquer un certain produit. La
capacité de fabrication de chaque usine en temps régulier est la suivante :
Usines Capacités en unités Coût unitaire
U1 1800 7
U2 2200 6
L’entreprise alimente 3 entrepôts dont les capacités maximales de stockage :
Entrepôts Capacité de stockage en unités
E1 1500
E2 2000
E3 1800 Question :
Les coûts unitaires de transport sont : Formuler le modèle
Entrepôts linéaire qui permet de
Usines E1 E2 E3 déterminer les quantités à
U1 6 4 7 fabriquer pour minimiser
U2 5 3 2 les coûts de fabrication et
EMAA 2022-2023 du transport. 20
Exemple d’application (2)
Solution :
1- identification des variables :
Nous avons 2 usines pour produire des quantités d’un bien destinées
à être stockées dans 3 entrepôts.
Donc, xij est la quantité en unités expédiées par l’usine i à l’entrepôt
j. avec i=1,2 et j=1,2,3.
2- formulation des contraintes :
Contraintes relatives à la capacité de production des usines :
 x11  x12  x13  1800 pour U1

 x21  x22  x23  2200 pour U2
Contraintes relatives à la capacité de stockage des entrepôts :
 x11  x21  1500 pour E1

 x12  x22  2000 pour E2
 x  x  1800 pour E3
 13 23 EMAA 2022-2023 21
Exemple d’application (2)

Solution :
Contraintes de non négativité :

x11, x12 , x13 , x21, x22 , x23  0

3- identification de la fonction d’objectif (fonction économique) :


L’objectif de cette firme est de minimiser la fonction Z qui
représente le coût du transport et de fabrication :

Coût du transport : 6 x11  4 x12  7 x13  5 x21  3x22  2 x23


Coût de fabrication : 7x11  x12  x13   6x21  x22  x23 
La fonction Z :
6 x11  4 x12  7 x13  5x21  3x22  2 x23  7x11  x12  x13   6x21  x22  x23 
EMAA 2022-2023 22
Exemple d’application (3)

Solution :
Programme linéaire est de :

Min Z  6 x11  4 x12  7 x13  5 x21  3x22  2 x23  7x11  x12  x13   6x21  x22  x23 
 x11  x12  x13  1800
 x  x  x  2200
 21 22 23
 x11  x21  1500
SC : 
 x12  x22  2000
 x13  x23  1800

 x11, x12 , x13 , x21, x22 , x23  0

EMAA 2022-2023 23
EMAA 2022-2023 24
Exercice 1
Une entreprise utilise une machine, travaillant 45
heures par semaine, pour fabriquer trois produits
A, B et C. L’article A permet une marge nette de 400
DH, B permet 1200 DH et C 300 DH.
Les rendements horaires de la machine sont,
respectivement pour chacun des trois produits et
dans l’ordre, 1000 objets A, 500 objets B et 1500
objets C.
TAF : Présenter le programme linéaire nécessaire
EMAA 2022-2023 25
Merci de votre attention

EMAA 2022-2023 26

Vous aimerez peut-être aussi