La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Programmation linéaire et Recherche opérationnelle

Présentations similaires


Présentation au sujet: "Programmation linéaire et Recherche opérationnelle"— Transcription de la présentation:

1 Programmation linéaire et Recherche opérationnelle
Licence d’Econométrie Professeur Michel de Rougemont

2 Programmation linéaire et Recherche opérationnelle
Introduction Contraintes linéaires en Economie Optimisation Complexité, Approximation, Stabilité Programmation linéaire Simplex Simplex à deux phases Dualité Simplex révisé et dual Recherche Opérationnelle Problèmes de flots et de réseaux NP-complétude et approximation Jeux et Equilibres Programmation linéaire complémentaire

3 Contraintes linéaires en Economie
Exemples de contraintes linéaires. Maximisation et Minimisation de fonctions. Incertitude. Complexité. Approximation. Bases de l’algèbre linéaire.

4 Introduction au Simplex
Résolution d’un système linéaire de maximisation: Introduction de variables d’écart Solution initiale Itération pour augmenter la valeur de la solution. Terminaison

5 Exemple d’itération

6 Itérations possibles Augmentons Les contraintes sont :
Nouvelle solution:

7 Nouveau système Substituons

8 Itération 2 Augmentons Les contraintes sont: Nouveau système:
La valeur z ne peut plus être augmentée: optimum.

9 Méthode générale Mise sous forme normale. Itération:
Choix d’un pivot qui augmente la solution. Détection de l’optimum ou d’infaisabilité Problèmes possibles: Solution non bornée Infaisabilité Cycles Solution initiale

10 Difficultés du Simplex
Initialisation : peut-on toujours trouver une solution initiale? Itération : peut-on toujours itérer? Terminaison : les itérations terminent-elles toujours?

11 Systèmes et Tableaux Dictionnaire: Forme équivalente:

12 Tableaux 2 3 1 5 4 11 8 1 3/2 1/2 5/2 -5 -2 -1/2 -3/2 -7/2 -5/2 -25/2

13 Itération de Tableaux 2 3 1 5 4 11 8 1 3/2 1/2 5/2 4 2 11 3 8 5
5 4 11 8 Colonne du pivot : Max cj Ligne pivot : Min s/r Pivot =2 Diviser ligne pivot par le pivot 1 3/2 1/2 5/2 4 2 11 3 8 5

14 Itération de Tableaux 1 3/2 1/2 5/2 -5 -2 3 4 2 8 5
Soustraire à chaque ligne un multiple de la ligne pivot (0 apparaît sur la colonne Pivot) Ligne 2 – 4.ligne 1 1 3/2 1/2 5/2 -5 -2 3 4 2 8 5

15 Tableau 2 1 3/2 1/2 5/2 -5 -2 -1/2 -3/2 -7/2 -5/2 -25/2 1 3/2 1/2 5/2
5/2 -5 -2 -1/2 -3/2 -7/2 -5/2 -25/2 1 3/2 1/2 5/2 -5 -2 -1/2 -3/2 -7/2 -5/2 -25/2

16 Itération 1 3/2 1/2 5/2 -5 -2 -1 -3 2 -7/2 -5/2 -25/2 1 2 -1 -5 -2 -3
5/2 -5 -2 -1 -3 2 -7/2 -5/2 -25/2 Faire apparaître 0 dans la colonne du pivot: 1 2 -1 -5 -2 -3 -13 Optimum atteint.

17 Interprétation géométrique
Contrainte sur n variables : hyperplan de dimension n Dimension 2 : droites Dimension 3 : plans

18 Interprétation géométrique
X1 rentre X5 sort

19 Interprétation géométrique
X2 rentre X3 sort

20 Interprétation géométrique
X5 rentre X4 sort

21 Interprétation géométrique
Optimum

22 Difficultés d’itération
Itération : peut-on toujours itérer? Solution non bornée Itération dégénérée Cycle Solution non bornée: entre dans la base : seule borne est Solution z arbitraire !

23 Itération dégénérée entre dans la base. Seule contrainte est:
sort de la base (au choix). On obtient:

24 Itération dégénérée Solution dégénérée car Equation 2 impose:

25 Itération dégénérée Solution identique à la précédente!
L’itération est dégénérée. Remarque: l’itération suivante est aussi dégénérée et la suivante est optimale.

26 Cycles

27 Cycles

28 Cycles Chaque itération est dégénérée.

29 Initialisation Solution faisable, Dictionnaire faisable?
Problème auxiliaire:

30 Initialisation Infaisable: Pivot : Faisable:

31 Initialisation Pivot : Optimum : Dictionnaire d’origine:

32 Initialisation générale
Etape 1 : Etape générale : simplex Terminaison:

33 Interprétation géométrique de l’initialisation
Le point (0,0,…0) n’est pas dans le polytope. Trouver un autre point en ajoutant -x0 pour être sur de trouver une solution.

34 Interprétation géométrique de l’initialisation
Contraintes sont:

35 Interprétation géométrique de l’initialisation
Ecrire les contraintes avec x0

36 Interprétation géométrique de l’initialisation
Ecrire les contraintes avec x0

37 Interprétation géométrique de l’initialisation
Dictionnaire infaisable: x0 entre et x4 sort (b minimum)

38 Interprétation géométrique de l’initialisation
Dictionnaire : x1 rentre et x0 sort Optimum X0=0 donc faisable

39 Interprétation géométrique de l’initialisation
Dictionnaire global

40 Simplex à deux phases Phase 1 : résolution du problème auxiliaire.
Phase 2 : résolution du problème original. Théorème fondamental. Pour chaque problème LP: Soit le problème est infaisable Soit le problème n’est pas borné Soit le problème a une solution optimale

41 Simplex révisé Représentation compacte d’un dictionnaire.
Forme Matricielle:

42 Dualité Estimation de z > a z>5 avec (0,0,1,0)
…. Estimation de z <b ? Quel est le témoin?

43 Dualité Montrons que z <275/3 2nd contrainte . 5/3 Donc z <275/3

44 Dualité 2nd contrainte +3ème contrainte Donc z <58
Méthode systématique.

45 Dualité Conditions pour que le membre gauche >

46 Dualité On obtient donc:


Télécharger ppt "Programmation linéaire et Recherche opérationnelle"

Présentations similaires


Annonces Google