SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Recherche Opérationnelle
Année universitaire : 2019 - 2020
Responsable du cours : Dr. Olfa Harrabi
Khlif
Mail to: olfa-harrabi@hotmail.fr
Plan du cours
• Introduction à la recherche opérationnelle
• Partie 1 : Programmation Linéaire
– Chapitre 1 : Introduction à la programmation
linéaire
– Chapitre 2 : Résolution d’un programme linéaire :
méthode de simplexe
– Chapitre 3 : Dualité et analyse de sensibilité dans
la programmation linéaire
Introduction à la Recherche
Opérationnelle
Introduction à la RO
• Origines de la RO
- Période : 2ème guerre,
- Responsable : armée britannique
- Problèmes posés : implantation optimale de radars de surveillance , le
management des
– bombardements
– anti sous-marins
– opérations de miniers…
RO = Application des mathématiques et des méthodes scientifiques aux
opérations militaires
RO = Approche scientifique à la prise des décisions, qui cherche à
déterminer comment concevoir et faire fonctionner un système
d’une façon optimale
Introduction à la RO
• Techniques de la RO
 La programmation mathématique
• programmation linéaire
• programmation quadratique
• programmation en nombres entiers
• programmation dynamique
 Analyses de réseaux et graphes
 Théories des files d’attentes
 Simulation
 Analyse statistique
• Champs d’application de la RO
- Industries
- Gouvernement
- Agences
- Hôpitaux
- Institutions d’éducation…
Introduction à la RO
• Méthodologie de la RO
(1) Identification du problème
(2) Collecte des données
(3) Modélisation (Formulation
mathématique)
(4) Vérification du modèle
(5) Recherche des solutions
(6) Présentation des solutions
(7) Implémentation et
recommandations
Partie 1
Programmation Linéaire
Chapitre 1
Introduction à la
programmation linéaire
Chapitre 1
Introduction à la PL
• La programmation linéaire = méthode permettant d’optimiser, c'est-à-dire
rendre le plus grand ou le plus petit possible, une fonction linéaire, cela sous
certaines contraintes définies par des inégalités.
• Les exemples habituels d’optimisation sont la recherche d’un bénéfice
maximal ou d’un coût minimal.
• Remarque : C’est grâce à cette méthode que les problèmes de ravitaillement
étaient résolus pendant la seconde guerre mondiale.
Chapitre 1
Introduction à la PL
• Exemple
Une compagnie est spécialisée dans la production de deux types de produits : des
climatiseurs et des ventilateurs. Les deux produits nécessitent un certain nombre
d’heures de main d’œuvre. Le tableau suivant donne les informations nécessaires
sur les deux produits, c’est-à-dire les nombres d’heures machine et d’heures main
d’œuvre nécessaires à la fabrication d’une unité de chacun de ces produits, ainsi
que le profit généré par la production d’une unité de ce produit. Le tableau nous
donne aussi le nombre total d’heures machines et d’heures main d’œuvre
disponibles.
Heures
machine
Main d’œuvre Profit
Climatiseur 2 h/unité 3 h/unité 25 DT/unité
Ventilateur 2 h/unité 1 h/unité 15 DT/unité
Total disponible 240 h 140 h
Chapitre 1
Introduction à la PL
I. Formulation du programme linéaire
a) Variables de décision : doivent complètement décrire les décisions à
prendre.
La compagnie veut décider du nombre de climatiseurs et du nombre
de ventilateurs à produire pour maximiser le profit. Ceci nous amène à
choisir les deux variables de décision suivantes :
x1 = nombre de climatiseurs
x2 = nombre de ventilateurs
Chapitre 1
Introduction à la PL
b) Fonction objectif : dans n’importe quel programme linéaire, le responsable
de décision veut maximiser (en général, le revenu ou profit) ou minimiser
(en général le coût) une fonction des variables de décisions. Cette
fonction est appelée “ fonction objectif ”.
L’objectif de l’entreprise est de déterminer le programme de production
qui maximisera son profit (Z=profit). La fonction objectif s’écrit alors:
Max Z = 25x1 + 15x2
Chapitre 1
Introduction à la PL
c) Contraintes du modèle : La limitation des ressources contraint l’entreprise
de la manière suivante :
1) Contraintes heure machine 2x1 + 2x2 ≤ 240
2) Contrainte main d’œuvre 3x1 + x2 ≤ 140
3) Contraintes de non-négativité (exprimant que les niveaux d’activité ne
peuvent être négatifs) x1 ≥ 0, x2 ≥ 0
Modèle complet : x1 = nbre de climatiseurs, x2 = nbre de ventilateurs
Max Z = 25 x1 + 15 x2
s.c. 2x1 + 2x2 ≤ 240
3x1 + x2 ≤ 140
x1 ≥ 0, x2 ≥ 0
s.c = sous contraintes
Chapitre 1
Introduction à la PL
• Domaine réalisable et solutions optimales : Ce sont deux concepts
fondamentaux associés avec un PL. Pour les définir, on va utiliser le terme point
(x1,x2), qui désigne une spécification de la valeur de chaque variable de
décision.
• Le domaine réalisable (DR) est l’ensemble de tous les points satisfaisant toutes
les contraintes du PL. Dans notre exemple, le point (20,40) (Z= 280) appartient
au DR. Ce point est dit réalisable.
• Pour un problème de maximisation (min), une solution optimale est un point du
DR qui donne la valeur la plus large (faible) de la fonction objective.
(20, 40) ≠ solution optimale car (10, 110) est réalisable et donne Z = 1900
meilleur profit que Z= 280
Les Conditions de formulation
• La programmation linéaire comme étant un modèle admet des hypothèses (des conditions)
que le décideur doit valider avant de pouvoir les utiliser pour modéliser son problème. Ces
hypothèses sont :
• Les variables de décision du problème sont positives
• Le critère de sélection de la meilleure décision est décrit par une fonction linéaire de ces
variables, c’est à dire, que la fonction ne peut pas contenir par exemple un produit croisé de
deux de ces variables. La fonction qui représente le critère de sélection est dite fonction
objectif (ou fonction économique).
• Les restrictions relatives aux variables de décision (exemple: limitations des ressources)
peuvent être exprimées par un ensemble d’équations linéaires. Ces équations forment
l’ensemble des contraintes.
• Les paramètres du problème en dehors des variables de décisions ont une valeur connue
avec certitude
III. Les étapes de formulation d’un PL :
• Généralement il y a trois étapes à suivre pour pouvoir construire le
modèle d'un programme linéaire :
• Identifier les variables du problème à valeur non connues (variable de
décision) et les représenter sous forme symbolique (exp. x1, y1 ).
• Identifier les restrictions (les contraintes) du problème et les exprimer par
un système d’équations linéaires.
• Identifier l’objectif ou le critère de sélection et le représenter sous une
forme linéaire en fonction des variables de décision. Spécifier si le critère
de sélection est à maximiser ou à minimiser.

Mais conteúdo relacionado

Mais procurados

GP Chapitre 2 : Les méthodes de prévision
GP Chapitre 2 : Les méthodes de prévision GP Chapitre 2 : Les méthodes de prévision
GP Chapitre 2 : Les méthodes de prévision ibtissam el hassani
 
Cours de gestion de projet Pr Falloul
Cours de gestion de projet Pr FalloulCours de gestion de projet Pr Falloul
Cours de gestion de projet Pr FalloulProfesseur Falloul
 
Exercices corrigés
Exercices corrigésExercices corrigés
Exercices corrigéshadhoum
 
Decisions d'Investissement et de Financement , S5 ENCGA
Decisions d'Investissement et de Financement , S5 ENCGADecisions d'Investissement et de Financement , S5 ENCGA
Decisions d'Investissement et de Financement , S5 ENCGAISMAIEL KUN
 
Gestion des stocks et de la production
Gestion des stocks et de la productionGestion des stocks et de la production
Gestion des stocks et de la productionOULAAJEB YOUSSEF
 
exercices base de données - sql
exercices  base de données - sql exercices  base de données - sql
exercices base de données - sql Yassine Badri
 
Chapitre 1 gestion des besoin en fond de roulement
Chapitre 1 gestion des besoin en fond de roulementChapitre 1 gestion des besoin en fond de roulement
Chapitre 1 gestion des besoin en fond de roulementTaha Can
 
Chapitre 1 l entreprise-definition-classification et fonctions
Chapitre 1  l entreprise-definition-classification et fonctionsChapitre 1  l entreprise-definition-classification et fonctions
Chapitre 1 l entreprise-definition-classification et fonctionsAnass Elhabti Idrissi
 
Cours+ gestion-budgétaire
Cours+ gestion-budgétaireCours+ gestion-budgétaire
Cours+ gestion-budgétaireghita ghaytouta
 
Statistique descriptive
Statistique descriptiveStatistique descriptive
Statistique descriptiveeninioo
 
Cours gestion de la production Pr Falloul
Cours gestion de la production Pr FalloulCours gestion de la production Pr Falloul
Cours gestion de la production Pr FalloulProfesseur Falloul
 
exercices Corrigées du merise
exercices Corrigées du  meriseexercices Corrigées du  merise
exercices Corrigées du meriseYassine Badri
 
Cours bases de données partie 1 Prof. Khalifa MANSOURI
Cours bases de données partie 1 Prof. Khalifa MANSOURICours bases de données partie 1 Prof. Khalifa MANSOURI
Cours bases de données partie 1 Prof. Khalifa MANSOURIMansouri Khalifa
 
Merise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigésMerise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigésMajid CHADAD
 
Cours Recherche opérationnelle (les files d'attentes)
Cours Recherche opérationnelle (les files d'attentes)Cours Recherche opérationnelle (les files d'attentes)
Cours Recherche opérationnelle (les files d'attentes)Aboubakr Moubarak
 
4 audit-immobilier
4 audit-immobilier4 audit-immobilier
4 audit-immobilierbakkali100
 
5.2 Régression linéaire
5.2 Régression linéaire5.2 Régression linéaire
5.2 Régression linéaireBoris Guarisma
 

Mais procurados (20)

GP Chapitre 2 : Les méthodes de prévision
GP Chapitre 2 : Les méthodes de prévision GP Chapitre 2 : Les méthodes de prévision
GP Chapitre 2 : Les méthodes de prévision
 
Système MRP
Système MRPSystème MRP
Système MRP
 
(Cours régression)
(Cours régression)(Cours régression)
(Cours régression)
 
Cours de gestion de projet Pr Falloul
Cours de gestion de projet Pr FalloulCours de gestion de projet Pr Falloul
Cours de gestion de projet Pr Falloul
 
Exercices corrigés
Exercices corrigésExercices corrigés
Exercices corrigés
 
Decisions d'Investissement et de Financement , S5 ENCGA
Decisions d'Investissement et de Financement , S5 ENCGADecisions d'Investissement et de Financement , S5 ENCGA
Decisions d'Investissement et de Financement , S5 ENCGA
 
Gestion des stocks et de la production
Gestion des stocks et de la productionGestion des stocks et de la production
Gestion des stocks et de la production
 
exercices base de données - sql
exercices  base de données - sql exercices  base de données - sql
exercices base de données - sql
 
Chapitre 1 gestion des besoin en fond de roulement
Chapitre 1 gestion des besoin en fond de roulementChapitre 1 gestion des besoin en fond de roulement
Chapitre 1 gestion des besoin en fond de roulement
 
Chapitre 1 l entreprise-definition-classification et fonctions
Chapitre 1  l entreprise-definition-classification et fonctionsChapitre 1  l entreprise-definition-classification et fonctions
Chapitre 1 l entreprise-definition-classification et fonctions
 
Cours+ gestion-budgétaire
Cours+ gestion-budgétaireCours+ gestion-budgétaire
Cours+ gestion-budgétaire
 
Statistique descriptive
Statistique descriptiveStatistique descriptive
Statistique descriptive
 
Cours gestion de la production Pr Falloul
Cours gestion de la production Pr FalloulCours gestion de la production Pr Falloul
Cours gestion de la production Pr Falloul
 
la gestion de stocks
la gestion de stocks la gestion de stocks
la gestion de stocks
 
exercices Corrigées du merise
exercices Corrigées du  meriseexercices Corrigées du  merise
exercices Corrigées du merise
 
Cours bases de données partie 1 Prof. Khalifa MANSOURI
Cours bases de données partie 1 Prof. Khalifa MANSOURICours bases de données partie 1 Prof. Khalifa MANSOURI
Cours bases de données partie 1 Prof. Khalifa MANSOURI
 
Merise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigésMerise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigés
 
Cours Recherche opérationnelle (les files d'attentes)
Cours Recherche opérationnelle (les files d'attentes)Cours Recherche opérationnelle (les files d'attentes)
Cours Recherche opérationnelle (les files d'attentes)
 
4 audit-immobilier
4 audit-immobilier4 audit-immobilier
4 audit-immobilier
 
5.2 Régression linéaire
5.2 Régression linéaire5.2 Régression linéaire
5.2 Régression linéaire
 

Semelhante a chapitre 1 programmation linéaire.pdf

optimisation logistique MLT_231102_155827.pdf
optimisation logistique  MLT_231102_155827.pdfoptimisation logistique  MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdfSoukainaMounawir
 
Présentation I MO AD 2022 2023.pdf
Présentation I MO AD  2022 2023.pdfPrésentation I MO AD  2022 2023.pdf
Présentation I MO AD 2022 2023.pdfjridetteemna
 
Le cout du_travail___labour_cost
Le cout du_travail___labour_costLe cout du_travail___labour_cost
Le cout du_travail___labour_costFathi KHEBAB
 
conception de gestion d'une station de service
conception de gestion d'une station de service conception de gestion d'une station de service
conception de gestion d'une station de service Nesrine Hached
 
Controle de gestion
Controle de gestionControle de gestion
Controle de gestionMa Ac
 
cours_EF_B_ZOUARI.pdf
cours_EF_B_ZOUARI.pdfcours_EF_B_ZOUARI.pdf
cours_EF_B_ZOUARI.pdfKhul12
 
recherche operationnelle
recherche operationnelle recherche operationnelle
recherche operationnelle mohamednacim
 
Support systemes multitaches-tempsreel
Support systemes multitaches-tempsreelSupport systemes multitaches-tempsreel
Support systemes multitaches-tempsreelyoussef essakhi
 
3 vb reference
3 vb reference3 vb reference
3 vb referencekkatia31
 
Gpao 3 La planification de la production MRP2
Gpao 3 La planification de la production MRP2Gpao 3 La planification de la production MRP2
Gpao 3 La planification de la production MRP2ibtissam el hassani
 
Dimensionnement d’un Atelier et Équilibrages des Lignes.pptx
Dimensionnement d’un Atelier et Équilibrages des Lignes.pptxDimensionnement d’un Atelier et Équilibrages des Lignes.pptx
Dimensionnement d’un Atelier et Équilibrages des Lignes.pptxSalimAhmed96
 
6 Sigma Suite - DMAIC Méthodologie
6 Sigma Suite - DMAIC Méthodologie 6 Sigma Suite - DMAIC Méthodologie
6 Sigma Suite - DMAIC Méthodologie sarah Benmerzouk
 

Semelhante a chapitre 1 programmation linéaire.pdf (20)

optimisation logistique MLT_231102_155827.pdf
optimisation logistique  MLT_231102_155827.pdfoptimisation logistique  MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdf
 
Présentation I MO AD 2022 2023.pdf
Présentation I MO AD  2022 2023.pdfPrésentation I MO AD  2022 2023.pdf
Présentation I MO AD 2022 2023.pdf
 
0 c2 2013
0 c2 20130 c2 2013
0 c2 2013
 
Le cout du_travail___labour_cost
Le cout du_travail___labour_costLe cout du_travail___labour_cost
Le cout du_travail___labour_cost
 
Smb20 sur 20
Smb20 sur 20Smb20 sur 20
Smb20 sur 20
 
conception de gestion d'une station de service
conception de gestion d'une station de service conception de gestion d'une station de service
conception de gestion d'une station de service
 
Controle de gestion
Controle de gestionControle de gestion
Controle de gestion
 
cours_EF_B_ZOUARI.pdf
cours_EF_B_ZOUARI.pdfcours_EF_B_ZOUARI.pdf
cours_EF_B_ZOUARI.pdf
 
recherche operationnelle
recherche operationnelle recherche operationnelle
recherche operationnelle
 
PLNE.pptx
PLNE.pptxPLNE.pptx
PLNE.pptx
 
Support systemes multitaches-tempsreel
Support systemes multitaches-tempsreelSupport systemes multitaches-tempsreel
Support systemes multitaches-tempsreel
 
Gpao 6 - Ordonnancement
Gpao 6 - OrdonnancementGpao 6 - Ordonnancement
Gpao 6 - Ordonnancement
 
3 vb reference
3 vb reference3 vb reference
3 vb reference
 
Gpao 3 La planification de la production MRP2
Gpao 3 La planification de la production MRP2Gpao 3 La planification de la production MRP2
Gpao 3 La planification de la production MRP2
 
Dimensionnement d’un Atelier et Équilibrages des Lignes.pptx
Dimensionnement d’un Atelier et Équilibrages des Lignes.pptxDimensionnement d’un Atelier et Équilibrages des Lignes.pptx
Dimensionnement d’un Atelier et Équilibrages des Lignes.pptx
 
6 Sigma Suite - DMAIC Méthodologie
6 Sigma Suite - DMAIC Méthodologie 6 Sigma Suite - DMAIC Méthodologie
6 Sigma Suite - DMAIC Méthodologie
 
Prog lin
Prog linProg lin
Prog lin
 
Ordonnancement
OrdonnancementOrdonnancement
Ordonnancement
 
prev.ppt
prev.pptprev.ppt
prev.ppt
 
algo-imsi-2.pdf
algo-imsi-2.pdfalgo-imsi-2.pdf
algo-imsi-2.pdf
 

Mais de olfaharrabi2

AI.Harshini,Norah,Bhavika-2 (1).pdf presentation
AI.Harshini,Norah,Bhavika-2 (1).pdf presentationAI.Harshini,Norah,Bhavika-2 (1).pdf presentation
AI.Harshini,Norah,Bhavika-2 (1).pdf presentationolfaharrabi2
 
Ethics de lintelligence artificielle dans le domaine de business
Ethics de lintelligence artificielle dans le domaine de businessEthics de lintelligence artificielle dans le domaine de business
Ethics de lintelligence artificielle dans le domaine de businessolfaharrabi2
 
artificial intelligence and applications
artificial intelligence and applicationsartificial intelligence and applications
artificial intelligence and applicationsolfaharrabi2
 
Chap 1 Initiation.pptx
Chap 1 Initiation.pptxChap 1 Initiation.pptx
Chap 1 Initiation.pptxolfaharrabi2
 
Manipulation des fichiers en C.pptx
Manipulation des fichiers en C.pptxManipulation des fichiers en C.pptx
Manipulation des fichiers en C.pptxolfaharrabi2
 
intro final html.docx
intro final html.docxintro final html.docx
intro final html.docxolfaharrabi2
 
Présentation1.pptx
Présentation1.pptxPrésentation1.pptx
Présentation1.pptxolfaharrabi2
 
Introduction to ORoperationresearch UTC.pdf
Introduction to ORoperationresearch UTC.pdfIntroduction to ORoperationresearch UTC.pdf
Introduction to ORoperationresearch UTC.pdfolfaharrabi2
 
Cours AA S2 Ch4+5.ppt
Cours AA S2 Ch4+5.pptCours AA S2 Ch4+5.ppt
Cours AA S2 Ch4+5.pptolfaharrabi2
 
Planning-externes-MA-Informatique-session_2019.pdf
Planning-externes-MA-Informatique-session_2019.pdfPlanning-externes-MA-Informatique-session_2019.pdf
Planning-externes-MA-Informatique-session_2019.pdfolfaharrabi2
 
chapitre-7-listviews.pdf
chapitre-7-listviews.pdfchapitre-7-listviews.pdf
chapitre-7-listviews.pdfolfaharrabi2
 
chapitre-2-les-activites.pdf
chapitre-2-les-activites.pdfchapitre-2-les-activites.pdf
chapitre-2-les-activites.pdfolfaharrabi2
 
chapitre-1-introduction-plateforme-android (2).pdf
chapitre-1-introduction-plateforme-android (2).pdfchapitre-1-introduction-plateforme-android (2).pdf
chapitre-1-introduction-plateforme-android (2).pdfolfaharrabi2
 
cours-syst (1).pdf
cours-syst (1).pdfcours-syst (1).pdf
cours-syst (1).pdfolfaharrabi2
 

Mais de olfaharrabi2 (17)

AI.Harshini,Norah,Bhavika-2 (1).pdf presentation
AI.Harshini,Norah,Bhavika-2 (1).pdf presentationAI.Harshini,Norah,Bhavika-2 (1).pdf presentation
AI.Harshini,Norah,Bhavika-2 (1).pdf presentation
 
Ethics de lintelligence artificielle dans le domaine de business
Ethics de lintelligence artificielle dans le domaine de businessEthics de lintelligence artificielle dans le domaine de business
Ethics de lintelligence artificielle dans le domaine de business
 
artificial intelligence and applications
artificial intelligence and applicationsartificial intelligence and applications
artificial intelligence and applications
 
Chap 1 Initiation.pptx
Chap 1 Initiation.pptxChap 1 Initiation.pptx
Chap 1 Initiation.pptx
 
sa a dos.pdf
sa a dos.pdfsa a dos.pdf
sa a dos.pdf
 
Manipulation des fichiers en C.pptx
Manipulation des fichiers en C.pptxManipulation des fichiers en C.pptx
Manipulation des fichiers en C.pptx
 
intro final html.docx
intro final html.docxintro final html.docx
intro final html.docx
 
chapitre 1 PI.pdf
chapitre 1 PI.pdfchapitre 1 PI.pdf
chapitre 1 PI.pdf
 
Présentation1.pptx
Présentation1.pptxPrésentation1.pptx
Présentation1.pptx
 
Introduction to ORoperationresearch UTC.pdf
Introduction to ORoperationresearch UTC.pdfIntroduction to ORoperationresearch UTC.pdf
Introduction to ORoperationresearch UTC.pdf
 
Cours AA S2 Ch4+5.ppt
Cours AA S2 Ch4+5.pptCours AA S2 Ch4+5.ppt
Cours AA S2 Ch4+5.ppt
 
Planning-externes-MA-Informatique-session_2019.pdf
Planning-externes-MA-Informatique-session_2019.pdfPlanning-externes-MA-Informatique-session_2019.pdf
Planning-externes-MA-Informatique-session_2019.pdf
 
chapitre-7-listviews.pdf
chapitre-7-listviews.pdfchapitre-7-listviews.pdf
chapitre-7-listviews.pdf
 
chapitre-2-les-activites.pdf
chapitre-2-les-activites.pdfchapitre-2-les-activites.pdf
chapitre-2-les-activites.pdf
 
chapitre-1-introduction-plateforme-android (2).pdf
chapitre-1-introduction-plateforme-android (2).pdfchapitre-1-introduction-plateforme-android (2).pdf
chapitre-1-introduction-plateforme-android (2).pdf
 
cours-syst (1).pdf
cours-syst (1).pdfcours-syst (1).pdf
cours-syst (1).pdf
 
17. Le DOS.pdf
17. Le DOS.pdf17. Le DOS.pdf
17. Le DOS.pdf
 

chapitre 1 programmation linéaire.pdf

  • 1. Recherche Opérationnelle Année universitaire : 2019 - 2020 Responsable du cours : Dr. Olfa Harrabi Khlif Mail to: olfa-harrabi@hotmail.fr
  • 2. Plan du cours • Introduction à la recherche opérationnelle • Partie 1 : Programmation Linéaire – Chapitre 1 : Introduction à la programmation linéaire – Chapitre 2 : Résolution d’un programme linéaire : méthode de simplexe – Chapitre 3 : Dualité et analyse de sensibilité dans la programmation linéaire
  • 3. Introduction à la Recherche Opérationnelle
  • 4. Introduction à la RO • Origines de la RO - Période : 2ème guerre, - Responsable : armée britannique - Problèmes posés : implantation optimale de radars de surveillance , le management des – bombardements – anti sous-marins – opérations de miniers… RO = Application des mathématiques et des méthodes scientifiques aux opérations militaires RO = Approche scientifique à la prise des décisions, qui cherche à déterminer comment concevoir et faire fonctionner un système d’une façon optimale
  • 5. Introduction à la RO • Techniques de la RO  La programmation mathématique • programmation linéaire • programmation quadratique • programmation en nombres entiers • programmation dynamique  Analyses de réseaux et graphes  Théories des files d’attentes  Simulation  Analyse statistique • Champs d’application de la RO - Industries - Gouvernement - Agences - Hôpitaux - Institutions d’éducation…
  • 6. Introduction à la RO • Méthodologie de la RO (1) Identification du problème (2) Collecte des données (3) Modélisation (Formulation mathématique) (4) Vérification du modèle (5) Recherche des solutions (6) Présentation des solutions (7) Implémentation et recommandations
  • 8. Chapitre 1 Introduction à la programmation linéaire
  • 9. Chapitre 1 Introduction à la PL • La programmation linéaire = méthode permettant d’optimiser, c'est-à-dire rendre le plus grand ou le plus petit possible, une fonction linéaire, cela sous certaines contraintes définies par des inégalités. • Les exemples habituels d’optimisation sont la recherche d’un bénéfice maximal ou d’un coût minimal. • Remarque : C’est grâce à cette méthode que les problèmes de ravitaillement étaient résolus pendant la seconde guerre mondiale.
  • 10. Chapitre 1 Introduction à la PL • Exemple Une compagnie est spécialisée dans la production de deux types de produits : des climatiseurs et des ventilateurs. Les deux produits nécessitent un certain nombre d’heures de main d’œuvre. Le tableau suivant donne les informations nécessaires sur les deux produits, c’est-à-dire les nombres d’heures machine et d’heures main d’œuvre nécessaires à la fabrication d’une unité de chacun de ces produits, ainsi que le profit généré par la production d’une unité de ce produit. Le tableau nous donne aussi le nombre total d’heures machines et d’heures main d’œuvre disponibles. Heures machine Main d’œuvre Profit Climatiseur 2 h/unité 3 h/unité 25 DT/unité Ventilateur 2 h/unité 1 h/unité 15 DT/unité Total disponible 240 h 140 h
  • 11. Chapitre 1 Introduction à la PL I. Formulation du programme linéaire a) Variables de décision : doivent complètement décrire les décisions à prendre. La compagnie veut décider du nombre de climatiseurs et du nombre de ventilateurs à produire pour maximiser le profit. Ceci nous amène à choisir les deux variables de décision suivantes : x1 = nombre de climatiseurs x2 = nombre de ventilateurs
  • 12. Chapitre 1 Introduction à la PL b) Fonction objectif : dans n’importe quel programme linéaire, le responsable de décision veut maximiser (en général, le revenu ou profit) ou minimiser (en général le coût) une fonction des variables de décisions. Cette fonction est appelée “ fonction objectif ”. L’objectif de l’entreprise est de déterminer le programme de production qui maximisera son profit (Z=profit). La fonction objectif s’écrit alors: Max Z = 25x1 + 15x2
  • 13. Chapitre 1 Introduction à la PL c) Contraintes du modèle : La limitation des ressources contraint l’entreprise de la manière suivante : 1) Contraintes heure machine 2x1 + 2x2 ≤ 240 2) Contrainte main d’œuvre 3x1 + x2 ≤ 140 3) Contraintes de non-négativité (exprimant que les niveaux d’activité ne peuvent être négatifs) x1 ≥ 0, x2 ≥ 0 Modèle complet : x1 = nbre de climatiseurs, x2 = nbre de ventilateurs Max Z = 25 x1 + 15 x2 s.c. 2x1 + 2x2 ≤ 240 3x1 + x2 ≤ 140 x1 ≥ 0, x2 ≥ 0 s.c = sous contraintes
  • 14. Chapitre 1 Introduction à la PL • Domaine réalisable et solutions optimales : Ce sont deux concepts fondamentaux associés avec un PL. Pour les définir, on va utiliser le terme point (x1,x2), qui désigne une spécification de la valeur de chaque variable de décision. • Le domaine réalisable (DR) est l’ensemble de tous les points satisfaisant toutes les contraintes du PL. Dans notre exemple, le point (20,40) (Z= 280) appartient au DR. Ce point est dit réalisable. • Pour un problème de maximisation (min), une solution optimale est un point du DR qui donne la valeur la plus large (faible) de la fonction objective. (20, 40) ≠ solution optimale car (10, 110) est réalisable et donne Z = 1900 meilleur profit que Z= 280
  • 15. Les Conditions de formulation • La programmation linéaire comme étant un modèle admet des hypothèses (des conditions) que le décideur doit valider avant de pouvoir les utiliser pour modéliser son problème. Ces hypothèses sont : • Les variables de décision du problème sont positives • Le critère de sélection de la meilleure décision est décrit par une fonction linéaire de ces variables, c’est à dire, que la fonction ne peut pas contenir par exemple un produit croisé de deux de ces variables. La fonction qui représente le critère de sélection est dite fonction objectif (ou fonction économique). • Les restrictions relatives aux variables de décision (exemple: limitations des ressources) peuvent être exprimées par un ensemble d’équations linéaires. Ces équations forment l’ensemble des contraintes. • Les paramètres du problème en dehors des variables de décisions ont une valeur connue avec certitude
  • 16. III. Les étapes de formulation d’un PL : • Généralement il y a trois étapes à suivre pour pouvoir construire le modèle d'un programme linéaire : • Identifier les variables du problème à valeur non connues (variable de décision) et les représenter sous forme symbolique (exp. x1, y1 ). • Identifier les restrictions (les contraintes) du problème et les exprimer par un système d’équations linéaires. • Identifier l’objectif ou le critère de sélection et le représenter sous une forme linéaire en fonction des variables de décision. Spécifier si le critère de sélection est à maximiser ou à minimiser.