Recherche Opérationnelle
Introduction. 2. Programmation linéaire. Formulation du probl`eme. Méthode et interprétation graphique. Algorithme du simplexe. Détail de l'algorithme
Recherche opérationnelle
1 La programmation linéaire - Méthode graphique La recherche opérationnelle trouve son origine au début du XXe si`ecle dans l'étude de la gestion de ...
programmes linéaires modélisation et résolution graphique
Résolution graphique. Points extrêmes Le fabricant cherche `a maximiser son profit. ... Méthode pour résoudre les probl`emes linéaires : le simplex.
Programmation linéaire et recherche opérationnelle Recherche
Solution optimale (si elle existe) : sommet du polygone. Page 4. 13/56. Introduction. Méthode graphique.
Modèles de Recherche Opérationnelle
Département d'Informatique et de Recherche Opérationnelle. Université de Montréal. IFT-1575 4.3.3 Les hyperplans coupants (méthode de coupe) .
PLANIFICATION et Ordonnancement
Techniques opérationnelles d'ordonnancement La méthodes s'appuie en grande partie sur une représentation graphique qui permet de.
Programmation Linéaire - Programmation en Python de l
1 avr. 2022 python pour informatiser la méthode dite de Simplexe qui part d'une ... au domaine de la recherche opérationnelle
Hiver 2015 MAT-2920: recherche opérationnelle exercices – série 3
(a) Résoudre par la méthode du simplexe. Indiquer sur un graphique
Recherche opérationnelle
Page 2. 2. Page 3. Table des mati`eres. 0 Introduction générale. 1. 1 La programmation linéaire - Méthode graphique. 7. 1.1 Introduction .
Recherche opérationnelle
Page 2. 2. Page 3. Table des mati`eres. 0 Introduction générale. 1. 1 La programmation linéaire - Méthode graphique. 7. 1.1 Introduction .
1/56IntroductionM ´ethodegraphique Simplexe Dualit ´e
Programmation lin´eaire et recherche
op´erationnelleIoan Todinca
Ioan.Todinca@univ-orleans.fr
t´el. 02 38 41 72 93 bureau : en bas `a gauche2/56IntroductionM ´ethodegraphique Simplexe Dualit ´e Recherche op´erationnelleTentative de d´efinition Ensemble de m´ethodes (algorithmiques, math´ematiques, mod´elisation) afin de prendre des d´ecisions optimales ou proches de l"optimum dans des probl`emes complexes, qui traitent de la maximisation d"un p rofitou la minimisation d"un co ˆut.• Comment aller le plus vite d"Orl´eans `a Berlin, en voiture? Comment ordonnancer les tˆaches d"un projet en fonction de la main d"oeuvre, tout en minimisant sa dur´ee? Comment investir ses 1000 euros d"´economie de sorte `amaximiser le profit obtenu apr`es deux ans?3/56IntroductionM ´ethodegraphique Simplexe Dualit ´e
Des probl`emes de RO que vous savez r´esoudre
Trouver un (plus court) chemin entre deux villes→plus courts chemins dans les graphes• Broadcast de coˆut minimum dans un r´eseau→arbres recouvrants de poids minimum.•Envoi d"un maximum d"information dans un r´eseau→probl`eme du flot maximum.4/56IntroductionM ´ethodegraphique Simplexe Dualit ´e
Programmation lin´eaireLes probl`emes de programmation lin´eaire (PL) sont des probl`emes d"optimisation o`u la fonction objectif et les contraintes sont toutes lin´eaires.•Mod´elisationd"un probl`eme r´eel
Si l"on constate que ce probl`eme s"exprime comme un PL, le r´esoudre5/56IntroductionM ´ethodegraphique Simplexe Dualit ´e
Pourquoi un cours sur la programmation lin´eaire?Objectif :
app rendre` amod´eliserles probl`emes r´eels et `ar´esoudre les programmes lin´eaires. De nombreux probl`emes r´eels peuvent ˆetre exprim´es comme des programmes lin´eaires. Les programmes lin´eaires peuvent ˆetre r´esolus efficacement par certains algorithmes.• Ce sont d"excellents exemples de questions pratiques dont la r´esolution n´ecessite une combinaison de m´ethodes algorithmiques, demath´ematiques´el´ementaires et debon sens.6/56IntroductionM ´ethodegraphique Simplexe Dualit ´ePlan du cours
1. Intro duction+ une app rochena ¨ıve: la m ´ethodegraphique 2.L"algo rithmedu simplexe
3.Simplexe : comment ´ eviterles pi `eges
4.Dualit ´e
5.Programmation lin ´eaireen nomb rese ntiers
Bibliographe :
[V. Chv ´atal,Linear Programming]7/56IntroductionM ´ethodegraphique Simplexe Dualit ´eUn exemple : le probl`eme
Consid´erons un agriculteur qui poss`ede des terres, de superficie ´egale `aHhectares, dans lesquelles il peut planter du bl´e et du ma¨ıs. L"agriculteur poss`ede une quantit´eEd"engrais etI d"insecticide. Le bl´e n´ecessite une quantit´eEbd"engrais par hectare etIbd"insecticide par hectare. Les quantit´es correspondantes pour le ma¨ıs sont not´eesEmetIm. SoitPble prix de vente du bl´e etPmcelui du ma¨ıs. Si l"on note parxbetxmle nombre d"hectares `a planter en bl´e et en ma¨ıs, comment exprimer le fait que l"agriculteur souhaite maximiser songain, tout en restant dans les limites de ses ressources?8/56IntroductionM ´ethodegraphique Simplexe Dualit ´e
Le mˆeme exemple apr`es mod´elisation
maximiserPbxb+Pmxm(maximiser le revenu net) x b≥0 x m≥0 E I9/56IntroductionM ´ethodegraphique Simplexe Dualit ´e
Programme lin´eaire : d´efinition
Variablesr´eelles:
x1,x2,...,xn
Fonction objectif lin´eaire, `a optimiser (min ou max) : z=c1x1+c2x2+···+cnxn Contraintes lin´eaires (´egalit´es ou in´egalit´es) : a a21x1+a22x2+···+a2nxn≥b2
a m1x1+am2x2+···+amnxn=bmSolution :toute affectation des va riablesqui r especteles contraintesSolution optimale :
solution qui optimise (maximise ou minimise) la fonction objectif.10/56IntroductionM ´ethodegraphique Simplexe Dualit ´eUn autre exemple
Vous disposez de 10000 euros que vous souhaitez investir. Votre banque vous propose trois types d"investissements. Pour l"investissement A le rendement est de 9% et la somme maximum que l"on peut investir est de 4000 euros. Pour l"investissement B on peut investir jusqu"`a 5000 euros, avec un rendement de 4%. Enfin le produit C a un rendement de 8% pour un montant maximum de 5000 euros. 1. Exp rimerce p robl`emecomme un PL. Donner la solution optimale.2.La banque c hanged"avis. Si vous souhaitez faire un investissement (A, B ou C) il faut y mettre la somme exacte (respectivement 4000, 5000, et 5000 euros). Mettre `a jour votre mod`ele ; est-ce toujours un PL?11/56IntroductionM ´ethodegraphique Simplexe Dualit ´eLa m´ethode graphique
Id´ee : repr´esenter graphiquement les contraintes et visualiser l"ensemble des solutions. Identifier une solution optimale.Exemple :
maxx1+x2 x1-2x2≥ -8
x1≥0
x2≥012/56IntroductionM ´ethodegraphique Simplexe Dualit ´e
La m´ethode graphique
Variables :xety(oux1etx2).•
L"ensemble de points qui satisfont une´equation(´egalit´e) lin´eaire forme unedroite.• Les points qui satisfont unein´egalit´e lin´eaireforment undemi-plan.• L"ensemble des solutions d"un ensemble de contraintes : polygone convexe.• Solution optimale (si elle existe) :sommetdu polygone.13/56IntroductionM ´ethodegraphique Simplexe Dualit ´e
Trois variables ou plus
Variables :x1,...,xn
L"ensemble de points qui satisfont une´equation(´egalit´e) lin´eaire forme unhyperplan. Les points qui satisfont unein´egalit´e lin´eaireforment un demi-espace. L"ensemble des solutions d"un ensemble de contraintes : poly`edre convexe.Solution optimale (si elle existe) :sommetdu poly`edre.Limites : pr´ecision ; maximum 3 variables.
Si vous arrivez `a visualiser un PL avec 4 variables ou plus...pensez `a consulter un bon psy.14/56IntroductionM ´ethodegraphique Simplexe Dualit ´eQuestions
Donner un exemple de programme lin´eaire qui n"a pas de solution. Proposer un PL qui a des solutions, mais pas de solution optimale. Proposer un PL qui a plusieurs solutions optimales. Essayer de r´esoudre par la m´ethode graphique le syst`eme suivant : objectif : max2x+y x≥0,y≥015/56IntroductionM ´ethodegraphique Simplexe Dualit ´eAlgorithme du simplexe
[G. Dantzig, 1947] Algorithme de r´esolution de programmes lin´eairesFacile `a comprendre et `a implanter
Efficace en pratique, mˆeme pour un nombre important de variables et de contraintes Efficacit´e au pire cas : on en reparlera, voir aussi cours d"algorithmique.16/56IntroductionM ´ethodegraphique Simplexe Dualit ´ePL sous forme standard
max n? j=1c jxj contraintes : n? j=1a x j≥0j= 1,2,...,nQuestion : comment mettre un probl`eme quelconque sous forme standard?17/56IntroductionM ´ethodegraphique Simplexe Dualit ´e
Simplexe : un exemple
max 5x1+ 4x2+ 3x3 x1,x2,x3≥018/56IntroductionM ´ethodegraphique Simplexe Dualit ´e
Variables d"´ecart
PL´ equivalent
x4= 5-2x1-3x2-x3
x5= 11-4x1-x2-2x3
x6= 8-3x1-4x2-2x3z= 5x1+ 4x2+ 3x3
maxz,sous contraintes :x1,x2,x3,x4,x5,x6≥0Solution initiale :x1=x2=x3= 0,x4= 5,x5= 11,x6= 8 ; z= 0.Si on augmentex1, ¸ca augmentez!19/56IntroductionM ´ethodegraphique Simplexe Dualit ´eAugmenterx1
1.De combien ? x
carx4= 5-2x1-3x2-x3≥0.2.Nouvelle solution ? x 1=12 ,x2=x3=x4= 0,x5= 1,x6=12 ;z=252 .3.Refo rmulerle syst `emeafin d"exp rimerles va riablesx1,x5,x6en fonction dex2,x3,x4.x 1=52 -32 x2-12 x3-12 x420/56IntroductionM ´ethodegraphique Simplexe Dualit ´eNouveau dictionnaire
x 1=52 -32 x2-12 x3-12 x4 x5= 1 + 5x2+ 2x4
x 6=12 +12 x2-12 x3+32 x4z=252 -72 x2+12 x3-54 x4Augmenter qui? De combien? Qu"obtient-on? x 3x3= 1 (x6=...)`a droite :x2,x3,x6
21/56IntroductionM ´ethodegraphique Simplexe Dualit ´e
Nouveau dictionnaire (et de trois...)
x3= 1 +x2+ 3x4-2x6
x1= 2-2x2-2x4+x6
x5= 1 + 5x2+ 2x4z= 13-3x2-x4-x6
Solution actuelle :x2=x4=x6= 0,x1= 2,x3= 1,x5= 1 ;Algorithme du simplexe : cas g´en´eral
Entr´ee :
max n? j=1c jxj contraintes : n? j=1a x j≥0j= 1,2,...,n•On introduitmvariables d"´ecart:
x n+i=bi-n? j=1a ijxj(i= 1...,m)• Lai`eme contrainte devientxn+i≥0.23/56IntroductionM ´ethodegraphique Simplexe Dualit ´ePremier dictionnaire
x n+i=bi-n? j=1a ijxj(i= 1,...,m) z=n? j=1c jxj maxz,sous contraintes :xk≥0 (k= 1,...n+m)Dictionnaires : ´equivalents au PL d"origine n+m+ 1 variablesx1,...,xn+metz m´equations lin´eaires de typexk=... tous les membres droits ont les mˆemesnvariables objectif : maxzsous contraintes ci-dessus plus x k≥0 (k= 1,...n+m)24/56IntroductionM ´ethodegraphique Simplexe Dualit ´eDictionnaires : un peu de vocabulaire
x4= 5-2x1-3x2-x3
xquotesdbs_dbs47.pdfusesText_47[PDF] méthode lettre anglais
[PDF] methode meaning
[PDF] methode merise pour les nuls
[PDF] methode nombre premier
[PDF] methode oral philo
[PDF] methode par balayage calculatrice casio
[PDF] méthode par combinaison
[PDF] Méthode par dichotomie (J'ai vraiment besoins d'aide)
[PDF] méthode par substitution exemple
[PDF] Méthode par substitution probleme du premier degre a une inconnue
[PDF] Methode par substitutions
[PDF] méthode physique chimie terminale s
[PDF] méthode pivot exercices résolus
[PDF] Méthode plan en philo