[PDF] [PDF] Recherche opérationnelle Daniel DE WOLF

Maıtrise AES Recherche opérationnelle Section 1 6 Exercices 19 1 6 Exercices 1 1 Recyclage du papier Une société de tri de déchets et recyclage de pa-



Previous PDF Next PDF





[PDF] Recherche opérationnelle - LMPA

On admettra que ces résultats se généralisent `a un programme linéaire `a n variables 1 3 6 Exercices § ¦ ¤ ¥ Exercice 1



[PDF] Examen de recherche opérationnelle – Corrigé

Examen de recherche opérationnelle – Corrigé Marc Roelens Décembre 2006 1 Ordonnancement de tâches 1 1 On dresse le tableau des contraintes de 



[PDF] Modélisation

20 avr 2007 · Exercice 0 1 Exercice 0 1 cf : Recherche opérationnelle pour ingénieurs I (de Werra, Liebling, Hêche) ; page 33 Un fabricant doit produire 



[PDF] 174 EXERCICES SUPPLÉMENTAIRES — PARTIE II

Exercice 4 3 1 [PL équivalent] Considérez le problème minx }Ax ´ y}1 a) Reformulez-le L'algorithme du simplexe recherche itérativement une telle partition en 



[PDF] exercices corrigés

17 déc 2012 · Cahier d'exercices corrigés Eric LALLET Exercices et problèmes résolus de recherche opérationnelle : Tome 3 : Programmation li- néaire et 



[PDF] - Exercices de TD - 1 Modélisation - LIRMM

Le but de cet exercice est la recherche d'une stratégie mixte optimale pour le jeu de Morra 2 Page 3 FLIN606 Prog linéaire 2011/2012 1 MOD ÉLISATION



[PDF] Examen corrigé de recherche opérationnelle pdf - f-static

s5 Exercices corrigés recherche opérationnelle S5 Economie TD corrigé la recherche opérationnelle S5 série et KKM avec la recherche opérationnelle corrigée 



[PDF] 1 Programmation linéaire

Document 4 : Corrigé des exercices d'optimisation linéaire On introduit 3 variables positives x1,a,x2,a,x3,a dans les contraintes et on cherche à minimiser la 



[PDF] Recherche opérationnelle Daniel DE WOLF

Maıtrise AES Recherche opérationnelle Section 1 6 Exercices 19 1 6 Exercices 1 1 Recyclage du papier Une société de tri de déchets et recyclage de pa-



[PDF] Recherche opérationnelle et Aide à la Décision - yassinesegc

Recherche opérationnelle et aide à la décision Cours du Cycle Probatoire Cours dispensé par Anne-Marie BACHAS CNAM Aix-en-Provence 2001-2002

[PDF] exercices corrigés recherche opérationnelle pdf

[PDF] exercices corrigés recherche opérationnelle s5

[PDF] exercices corrigés repère dans le plan

[PDF] exercices corrigés repère dans le plan 3ème

[PDF] exercices corrigés repère dans le plan pdf

[PDF] exercices corrigés représentation de newman

[PDF] exercices corrigés sciences physiques premiere s

[PDF] exercices corrigés semi conducteurs pdf

[PDF] exercices corrigés statique des fluides pdf

[PDF] exercices corrigés statique pfs

[PDF] exercices corrigés statistique

[PDF] exercices corrigés statistique descriptive

[PDF] exercices corrigés statistique terminale pdf

[PDF] exercices corrigés sur acide faible/ base faible pdf

[PDF] exercices corrigés sur amplificateur d'instrumentation

UNIVERSITE DU LITTORAL

Maˆıtrise AES

Recherche op´erationnelle

Daniel DE WOLF

Dunkerque, Septembre 2003

Table des mati`eres

ILaprogrammation lin´eaire et en nombres entiers 7

1Laprogrammation lin´eaire. 9

1.1 Introduction............................9

1.2 Plan du cours............................10

1.3 Un simple exemple.........................10

1.4 R´esolution graphique.......................13

1.5 Formulation g´en´erale.......................17

1.6 Exercices..............................19

2Algorithme du Simplexe. 21

2.1 Principe de l"algorithme......................21

2.2 Formes canoniques d"un programme lin´eaire............22

2.3 Notion de solution de base.....................24

2.4 Initialisation de l"algorithme....................26

2.5 Une it´eration Simplexe.......................27

2.5.1 Choix de la direction....................27

2.5.2 Choix de la variable sortante................27

2.5.3 Calcul du nouveau sommet................28

2.5.4 Test d"optimalit´e......................30

2.5.5 Chemin suivi par l"algorithme du Simplexe........31

2.6 Algorithme du Simplexe......................32

3L"algorithme du Simplexe en Tableaux 33

3.1 Introduction............................33

3

4Table des mati`eres

3.2 Notion de tableau Simplexe....................34

3.3 Tableaux Simplexe et pivotage...................35

3.4 Algorithme du Simplexe en tableaux................40

3.5 Exercices..............................42

4Questions sur l"algorithme du Simplexe. 43

4.1 Introduction............................43

4.2 Initialisation de l"algorithme....................43

4.3 D´etermination de la variable entrante...............50

4.4 D´etermination de la variable sortante...............50

4.5 Arrˆet apr`es un nombre fini d"it´erations...............53

4.6 Exercices..............................56

5Analyse postoptimale. 57

5.1 Introduction............................57

5.2 Variation par rapport au second membre..............58

5.3 Variation des coefficients objectifs.................62

5.4 Coˆut r´eduit des variables hors base.................64

5.5 Exercices..............................66

6Laprogrammation en nombres entiers. 69

6.1 Introduction............................69

6.2 Formulation des probl`emes mixtes.................70

6.2.1 Probl`emes avec coˆuts fixes.................70

6.2.2 Probl`emes avec contrainte logique.............71

6.2.3 M´elange avec nombre limit´ed"ingr´edients........72

6.2.4 Choix parmi un nombre discret de valeurs.........73

6.3 M´ethode de branch and bound...................74

6.4 Exercices..............................79

Table des mati`eres5

II Les mod`eles sur r´eseau, dynamiques et non lin´eaires. 81

7Les mod`eles sur r´eseau 83

7.1 Le probl`eme de transport simple..................84

7.1.1 Repr´esentation au moyen d"un graphe...........84

7.1.2 Formulation du probl`eme.................85

7.2 Planification de la production...................87

7.3 Probl`eme d"affectation optimale..................89

7.4 Le probl`eme de transport g´en´eral.................90

7.4.1 Probl`eme du plus court chemin..............91

7.4.2 Probl`eme du flot maximum................92

7.5 Exercices..............................93

8R´esolution du probl`eme de transport simple 95

8.1 Introduction............................95

8.2 Notion de coˆut r´eduit........................95

8.3 Le probl`eme de transport simple..................99

8.4 R´esolution du probl`eme de transport simple............100

8.4.1 R´esolution par le Simplexe................100

8.4.2 R´esolution par la m´ethode du stepping stone.......102

8.5 Exercices..............................106

9R´esolution du probl`eme de transport g´en´eral 107

9.1 Introduction............................107

9.2 Notion de r´eseau r´esiduel.....................107

9.3 R´esolution du probl`eme de flot `acoˆut minimum..........108

9.3.1 Algorithme de plus courts chemins successifs.......109

9.4 Application au probl`eme d"affectation...............112

9.5 Exercices..............................117

10 La programmation dynamique. 119

10.1 Le probl`eme du voyageur.....................119

6Table des mati`eres

10.2 R´esolution des probl`emes dynamiques...............123

10.3 Un probl`eme d"affectation de ressources rares...........124

10.4 Application `alaplanification de la production...........126

10.5 Exercices..............................130

11 Les mod`eles non lin´eaires 131

11.1 Introduction............................131

11.2 Difficult´eder´esolution des probl`emes non lin´eaires........132

11.3 Diff´erence avec la programmation lin´eaire.............133

11.4 Les probl`emes convexes......................136

11.5 Conditions de Kuhn et Tucker...................138

11.6 Exercices..............................142

12 R´esolution des probl`emes non lin´eaires 143

12.1 Introduction............................143

12.2 Programmation s´eparable.....................144

12.2.1 R´esolution par la notion d"´epigraphe...........146

12.2.2 R´esolution par la notion d"enveloppe convexe.......147

12.3 La m´ethode de Franck-Wolfe...................149

12.4 Exercices..............................154

Partie I

La programmation lin´eaire et en nombresentiers 7

Chapitre 1

La programmation lin´eaire.

1.1 Introduction

L"objectif de ce cours est double. Il s"agit, d"une part, de donner une introduction `alaformulation en mod`eles d"optimisation.Ils"agit, d"autre part, de pr´esenter lestechniques de r´esolutionde ces probl`emes. On parle deprobl`eme d"optimisationlorsqu"il fautmaximiser une fonction sous contraintes.Par exemple, maximiser le b´en´efice d"une entreprise sous les contraintes de satisfaire la demande et de respecter la capacit´edeproduction. Le cours est divis´eendeux parties correspondant `ades types diff´erents de mod`eles d"optimisation. Dans lapremi`ere partie du cours,nous nous concentrerons sur lesprobl`emes lin

´eaireset lesprobl`emes en nombres entiers.

meso`ulafonctionobjectifetlescontraintessontpurementlin´eaires. Lorsqu"iln"y aque deux variables de d´ecision, un probl`eme lin´eaire peut ˆetre r´esolu de mani`ere purement graphique. C"est ce que nous verrons dans ce chapitre. Lorsqu"il y a un plus grand nombre de variables, un algorithme mis en œuvre sous la forme d"un programme informatique s"av`ere n´ecessaire. Il s"agit de l"algorithme du Simplexe que nous verrons au chapitre 2. Au chapitre 5, nous examinerons une question tr`es importante : `asavoir la sensibilit´edelasolution `ades modifications de donn´ees.

On parle d"analyse post-optimale.

Lorsque les variables doivent prendre des valeurs enti`eres, on parle deprobl`e- mes en nombres entiers.On devrait `aproprement parler de probl`emes lin´eaires en nombres entiers car on impose, en plus, aux contraintes et `alafonction objectif d"ˆetre lin´eaires. Nous verrons au chapitre 6 une technique de r´esolution de ces probl`emes : il s"agit de la m´ethode de branch and bound. Dans laseconde partie du cours,nous nous concentrerons sur lesprobl`emes 9

10Chapitre 1. La programmation lin´eaire.

dynamiqueset lesprobl`emes non lin´eaires. Le chapitre 10 est consacr´e`alaformulation et `alar´esolution desprobl`emes dynamiques,c"est-`a-dire ceux o`uune d´ecision strat´egique doit ˆetre prise `achaque ´etape. Une application typique est la planification de production o`u`achaque p´eriode de l"horizon de planification, on doit d´ecider du niveau de production. Lorsque les contraintes et/ou la fonction objectif sont non lin´eaires, on parle deprobl`emes non lin´eaires.Nous verrons au chapitre 11 quelques m´ethodes de r´esolution de ces probl`emes. Il est `aremarquer que toutes ces m´ethodes de r´esolution ´etant mises en œuvre dans des logiciels commerciaux, il ne viendrait plus `al"id´ee de les programmer soi-mˆeme. Par exemple, le solveur d"Excel dispose d"une impl´ementation de ces algorithmes.

1.2 Plan du cours

Partie I : les probl`emes lin´eaires et en nombres entiers.

•La programmation lin´eaire.

•L"algorithme du Simplexe.

•Questions sur l"algorithme du Simplexe.

•L"analyse post-optimale.

•Les mod`eles en nombres entiers.

•R´esolution des mod`eles en nombres entiers. Partie II : les mod`eles sur r´eseau, dynamiques et non lin´eaires.

•Les mod`eles sur r´eseau.

•La programmation dynamique.

•Application`alaplanification de production.

•Les mod`eles non lin´eaires.

•R´esolution des mod`eles non lin´eaires.

1.3 Un simple exemple

Nous prenons un exemple tir´edeHillier et Lieberman [10]. Il s"agit d"une ent- reprise de fabrication de chassis qui envisage la production de deux nouveaux

Section 1.3. Un simple exemple11

mod`eles au moyen des capacit´es r´esiduelles de ses trois ateliers. Il s"agit respec- tivement d"un chassis en aluminium et d"un chassis en bois. Le premier produit dans le troisi`eme atelier o`uleverre est mont´esur le chassis. Tandis que le second produit n´ecessite le passage dans le deuxi`eme atelier pour fabriquer le cadre en bois et dans le troisi`eme atelier o`uleverre est mont´esur le chassis. Les marges unitaires, les temps de fabrication de chacun des produits dans chacun des ateliers ainsi que les capacit´es hebdomadaires r´esiduelles de ces ateliers sont donn´es au tableau 1.1.

Produit 1 Produit 2Capacit´edisponible

(heures/produit) (heures/produit)(heures/semaine)

Atelier 1104

Atelier 20212

Atelier 33218

Marge3$ 5$

Tableau 1.1: Marges, temps d"usinage et capacit´es. Laquestionqui se pose est la suivante : "Combien faut-il produire de chassis de chaque type par semaine pour maximiser le profit net ?" Laformulationd"unprobl`emed"optimisationcomportetoujourslestrois ´etapes suivantes :

1. choix des variables du mod`ele;

2. formulation de l"objectif;

3. formulation des contraintes.

Lapremi`ere ´etapeconsiste `achoisir les variables du probl`eme. D´efinition 1.1Onappellevariabletoutequantit´eutile`alar´esolutionduprobl`eme dont le mod `ele doit d´eterminer la valeur. Cette d´efinition permet de diff´erencier les variables des param`etres, qui sont des donn´ees qui peuvent varier, par exemple d"une p´eriode `al"autre ou d"un sc´enario `al"autre. Ici les quantit´es que le mod`ele doit d´eterminer sont les productions de

12Chapitre 1. La programmation lin´eaire.

chassis par semaine. Notons donc : x 1 =nombre de chassis de type 1 produits par semaine, x 2 =nombre de chassis de type 2 produits par semaine. Ladeuxi`eme ´etapeconsiste `aformuler math´ematiquement l"objectif. D´efinition 1.2On appellefonction objectifd"un probl`eme d"optimisation le cri- t `ere de choix entre les diverses solutions possibles. Icil"entreprised´esiremaximisersonprofitnet. Lamarge ´etantde3pourlepremier type de chassis et de 5 pour le second, l"objectif s"exprime comme suit : maxz=3x 1 +5x 2 Latroisi`eme ´etapeest la formulation les contraintes du probl`eme. D´efinition 1.3On appellecontraintes du probl`emetoutes les relations limitant le choix des valeurs possibles des variables. Ces relations peuvent ˆetre de simples bornes sur les variables. Par exemple, les quantit´eproduites ne peuvent ˆetre n´egatives. Math´ematiquement : x 1 ,x 2 ≥0. Ellespeuvent ˆetrepluscomplexescommelescontraintedecapacit´edeproduc- tion. Le temps pour assembler 1 chassis de type 1 dans l"atelier 1 est de 1 heure o`uilreste 4 heures disponibles. D"o`ulacontrainte de capacit´edel"atelier 1 : x 1 Semblablement, on peut construire les contraintes de capacit´es des deux autres ateliers : 2x 2 3x 1 +2x 2 Il est alors tr`es utile de reprendre sous une forme condens´ee la formulation compl`ete du probl`eme. Ici, on obtient la formulation suivante : maxz=3x 1 +5x 2 s.c.q. x 1 2x 2 3x 1 +2x 2 x 1 ≥0 x 2 ≥0(1.1)

Section 1.4. R´esolution graphique13

1.4 R´esolution graphique

Comme annonc´edans l"introduction, dans le cas de deux variables de d´ecision, un probl`eme lin´eaire peut ˆetre r´esolu de mani`ere purement graphique en suivant le processus en trois ´etapes qui suit. Lapremi`ere ´etape de la r´esolutionconsiste `arepr´esenter graphiquement la r

´egion r´ealisable.

D´efinition 1.4On appeller´egion r´ealisable,l"ensemble des valeurs de variables de d

´ecision qui satisfont toutes les contraintes.

Dans le cas de l"exemple, c"est l"ensemble des points(x 1 ,x 2 )satisfaisant les in´egalit´es de (1.1).

Graphiquement une in´egalit´etelle que3x

1 +2x 2 1 +2x 2 =18). Lorsque l"on fait l"intersection des cinq demi-plans correspondant aux cinq in´ega- lit´es : x 1 2x 2 3x 1 +2x 2 x 1 ≥0(4) x 2 ≥0(5) onobtientlepolygonehachur´e`alafigure1.1. En ´economie,cetensembler´ealisable est encore appel´el"ensemble de production.

G´en´eralisation. La notion de poly`edre de

R n

Plus g

´en´eralement, si on anvariables, on ne parle plus de polygone, mais bien de poly `edre. En effet, la r´egion de R n correspondant aux solutions d"une in´egalit´e lin

´eaire du type suivant :

a k1 x 1 +a k2 x 2 +...+a kn x n k est un demi-espace ferm´esitu´ed"un cˆot´edel"hyperplan deR n d"´equation : a k1 x 1 +a k2 x 2 +...+a kn x n =b k

D´efinition 1.5On appellepoly`edrede

R n l"ensemble desx?R n v´erifiant un syst `eme d"in´equations lin´eaires : a k1 x 1 +a k2 x 2 +...+a kn x n k ,k=1,...p

14Chapitre 1. La programmation lin´eaire.

10 8 6 4 2

02468x

1 x 2 (1) (2) (3)(4) (5)

Figure 1.1: Ensemble de production.

Atitre d"illustration, le poly`edre de

R 3 d´efini par les in´egalit´es suivantes : x 1 +x 2 +x 3 x 1 ,x 2 ,x 3 ≥0 est repr ´esent´e`alafigure 1.2 par le prismeOABCo`uOnote l"origine des axes. x 1 x 3 x 2 AC Bquotesdbs_dbs19.pdfusesText_25