Sujet 4: Programmation stochastique propriétés de fonction de recours



Documents pareils
Optimisation Discrète

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

Programmation linéaire

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

Programmation linéaire

Résolution d équations non linéaires

Approximations variationelles des EDP Notes du Cours de M2

Méthodes de quadrature. Polytech Paris-UPMC. - p. 1/48

Optimisation des fonctions de plusieurs variables

Programmation Linéaire - Cours 1

RECHERCHE OPERATIONNELLE

3 Approximation de solutions d équations

FIMA, 7 juillet 2005

Exercices - Polynômes : corrigé. Opérations sur les polynômes

M2 IAD UE MODE Notes de cours (3)

Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer

Théorème du point fixe - Théorème de l inversion locale

Continuité en un point

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

Programmation linéaire et Optimisation. Didier Smets

Baccalauréat ES/L Métropole La Réunion 13 septembre 2013 Corrigé

Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes

Fonctions de plusieurs variables : dérivés partielles, diérentielle. Fonctions composées. Fonctions de classe C 1. Exemples

Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche

Simulation de variables aléatoires

Annexe 6. Notions d ordonnancement.

3. Conditionnement P (B)

Chapitre 3. Les distributions à deux variables

4. Martingales à temps discret

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

Séminaire TEST. 1 Présentation du sujet. October 18th, 2013

Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé

Formes quadratiques. 1 Formes quadratiques et formes polaires associées. Imen BHOURI. 1.1 Définitions

Construction d un cercle tangent à deux cercles donnés.

Filtrage stochastique non linéaire par la théorie de représentation des martingales

Fonctions de plusieurs variables

Notes du cours MTH1101 Calcul I Partie II: fonctions de plusieurs variables

Calcul différentiel sur R n Première partie

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé

Journées Télécom-UPS «Le numérique pour tous» David A. Madore. 29 mai 2015

Exercices du Cours de la programmation linéaire donné par le Dr. Ali DERBALA

Chp. 4. Minimisation d une fonction d une variable

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34

Image d un intervalle par une fonction continue

Le modèle de Black et Scholes

Théorèmes de Point Fixe et Applications 1

Modèles et Méthodes de Réservation

Correction du baccalauréat ES/L Métropole 20 juin 2014

6 Equations du première ordre

Espérance conditionnelle

Introduction à l étude des Corps Finis

Cours d Analyse. Fonctions de plusieurs variables

Resolution limit in community detection

I. Polynômes de Tchebychev

Processus aléatoires avec application en finance

Chapitre 7. Statistique des échantillons gaussiens. 7.1 Projection de vecteurs gaussiens

Polynômes à plusieurs variables. Résultant

Baccalauréat S Antilles-Guyane 11 septembre 2014 Corrigé

Raisonnement probabiliste

LES MÉTHODES DE POINT INTÉRIEUR 1

Chapitre VI - Méthodes de factorisation

Cours d analyse numérique SMI-S4

Examen optimisation Centrale Marseille (2008) et SupGalilee (2008)

Baccalauréat L spécialité, Métropole et Réunion, 19 juin 2009 Corrigé.

Exercice 1 Trouver l équation du plan tangent pour chaque surface ci-dessous, au point (x 0,y 0,z 0 ) donné :

Introduction à l approche bootstrap

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que

Analyse fonctionnelle Théorie des représentations du groupe quantique compact libre O(n) Teodor Banica Résumé - On trouve, pour chaque n 2, la classe

Un K-espace vectoriel est un ensemble non vide E muni : d une loi de composition interne, c est-à-dire d une application de E E dans E : E E E

Master de Recherche première année. Programme de cours

Chapitre 3. Quelques fonctions usuelles. 1 Fonctions logarithme et exponentielle. 1.1 La fonction logarithme

I Stabilité, Commandabilité et Observabilité Introduction Un exemple emprunté à la robotique Le plan Problème...

La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1

Quantification Scalaire et Prédictive

Calcul intégral élémentaire en plusieurs variables

Exemples de problèmes et d applications. INF6953 Exemples de problèmes 1

Théorie des Graphes Cours 3: Forêts et Arbres II / Modélisation

Fonctions de deux variables. Mai 2011

Continuité d une fonction de plusieurs variables

4.2 Unités d enseignement du M1

Dualité dans les espaces de Lebesgue et mesures de Radon finies

Dérivées d ordres supérieurs. Application à l étude d extrema.

Principe de symétrisation pour la construction d un test adaptatif

Chapitre 5 : Flot maximal dans un graphe

Ecran : Processeur : OS : Caméra : Communication : Mémoire : Connectique : Audio : Batterie : Autonomie : Dimensions : Poids : DAS :

Programme de la classe de première année MPSI

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

La demande Du consommateur. Contrainte budgétaire Préférences Choix optimal

CHAPITRE 5. Stratégies Mixtes

INFO-F Algorithmique 3 et Recherche Opérationnelle

Théorie et codage de l information

Moments des variables aléatoires réelles

Calcul différentiel. Chapitre Différentiabilité

* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable T : pour travailler et mémoriser le cours

Plus courts chemins, programmation dynamique

COURS EULER: PROGRAMME DE LA PREMIÈRE ANNÉE

CNAM léments de cours Bonus-malus et Crédibilité

UFR de Sciences Economiques Année TESTS PARAMÉTRIQUES

Transcription:

Sujet 4: Programmation stochastique propriétés de fonction de recours MSE3313: Optimisation Stochastiqe Andrew J. Miller Dernière mise au jour: October 19, 2011

Dans ce sujet... 1 Propriétés de la fonction de recours Rappel Convexité dans les variables de première étape Convexité dans les données aléatoires 2 Bornes inférieures sur l optimum Inégalité de Jensen Approximation des scénarios indépendants 3 Bornes supérieures sur l optimum Inégalité d Edmundson-Mandansky Evaluation de la fonction de recours pour une solution réalisable

1 Propriétés de la fonction de recours Rappel Convexité dans les variables de première étape Convexité dans les données aléatoires 2 Bornes inférieures sur l optimum Inégalité de Jensen Approximation des scénarios indépendants 3 Bornes supérieures sur l optimum Inégalité d Edmundson-Mandansky Evaluation de la fonction de recours pour une solution réalisable

1 Propriétés de la fonction de recours Rappel Convexité dans les variables de première étape Convexité dans les données aléatoires 2 Bornes inférieures sur l optimum Inégalité de Jensen Approximation des scénarios indépendants 3 Bornes supérieures sur l optimum Inégalité d Edmundson-Mandansky Evaluation de la fonction de recours pour une solution réalisable

Rappel : problème de recours Le problème de recours avec une distribution finie: min s.à. c T x + Q(x) Ax = b, x X où Q(x) = j p j Q(x, ξ j ), l ensemble X est défini par les bornes et/ou par des spécifications que quelques-un des variables x soient entières, et Q(x, ξ) = min q(ξ)t y s.à. W (ξ)y = h(ξ) T (ξ)x, y Y Ici encore, l ensemble Y est défini par les bornes simples sur une variables et/ou par des spécifications que quelques-un des variables y soient entières.

c T x + j Rappel : formulation déterministe équivalent min p j (q(ξ j ) T y j ) (1) s.à. Ax = b (2) T (ξ j )x + W (ξ j )y j = h(ξ j ), j (3) x X ; y j Y, j (4) On appelera cette formulation FDE. N oubliez pas la structure bloque-diagonale de la matrice des contraintes.

La structure du probème de recours Les propriétés du problème de recours sont déterminées par cinq éléments: Y : les bornes et les spécifications entières (s il y en a) sur les variables de recours q(ξ): les coefficients de la fonction objective de recours h(ξ): la partie de la côté droite du problême de recours qui ne dépendent pas sur les variables de première étape T (ξ): les coefficients des variables de première étape dans les contraintes du problème du recours W (ξ): les coefficients des variables de recours dans les contraintes

Application: Localisation de dépôts (I) min f i x i + Q(x) i x i {0, 1}, i Q(x) = j p j Q(x, d j ) où Q(x, d j ) = min s.à. i,k c ikz j ik + k t ku j k i(zj ik + uj k ) dj k, k k zj ik Cap ix i, i z j ik 0, i, k; uj k 0, k

1 Propriétés de la fonction de recours Rappel Convexité dans les variables de première étape Convexité dans les données aléatoires 2 Bornes inférieures sur l optimum Inégalité de Jensen Approximation des scénarios indépendants 3 Bornes supérieures sur l optimum Inégalité d Edmundson-Mandansky Evaluation de la fonction de recours pour une solution réalisable

Définition de convexité Envelope convexe Soit X IR n un ensemble. conv(x ) = {x IR n : x 1, x 2 X et λ : 0 λ 1 tels que x = λx 1 + (1 λ)x 2 }. Fonction convexe Soit f (x) une fonction définie pour tout x conv(x ). f (x) est convexe ssi, x 1, x 2 conv(x ) et λ : 0 λ 1, f (λx 1 + (1 λ)x 2 ) λf (x 1 ) + (1 λ)f (x 2 )

Suppositions nécéssaires Quelles suppositions sont-elles nécéssaires pour que la fonction de scenario Q(x, ξ) soit convexe dans les variables x? Supposition (1) Y = {y : y 0} Ça veut dire que l ensemble Y ne comprend pas des spécifications que des variables soient entières.

Dual de la deuxième étape Pourquoi cette supposition nous intéresse? Q(x, ξ) = = min y s.à. max π s.à. Primal q(ξ) T y W (ξ)y = h(ξ) T (ξ)x y 0 Dual (h(ξ) T (ξ)x) T π W (ξ) T π q(ξ) π libre Remarquons que, dans les programmes linéaires ci-dessus, tous les éléments qui paraissent en rouge, brun, ou noir sont des paramètres. Seulement les éléments en bleu sont des variables. Maintenant, on peut appliquer la théorie de la programmation linéaire (et surtout la dualité) pour trouver des propriétés de la fonction de recours.

Convexité dans les variables de première étape Théorem (1) La fonction Q(x, ξ) est convexe en x. Preuve: Soit un x X et un scénario ξ. De la Supposition 1 on sait que q(x, ξ) = max π s.à. (h(ξ) T (ξ)x ) T π W (ξ) T π q(ξ) π libre. (5) Soit π la solution optimale (duale) de ce programme linéaire; alors q(x, ξ) = (h(ξ) T (ξ)x ) T π. Soit un autre point x X. Pour des raisons analogues, on sait que Q( x, ξ) = max π s.à. (h(ξ) T (ξ) x) T π W (ξ) T π q(ξ) π libre. (6)

Preuve de la convexité dans les variables de première étape Théorem (1) La fonction q(x, ξ) est convexe en x. Preuve: (suite) Maintenant on sait que Q( x, ξ) (h(ξ) T (ξ) x) T π. Pourquoi? π est optimale pour (5), alors réalisable. π est alors réalisable pour (6). Si π est optimale aussi pour (6), alors Q( x, ξ) = (h(ξ) T (ξ) x) T π. Si π n est pas optimale pour (6), soit π une solution optimale pour (6). Alors par la définition de l optimalité. Q( x, ξ) = (h(ξ) T (ξ) x) T π > (h(ξ) T (ξ) x) T π

Rémarques sur la preuve Pourquoi est-ce que cela suffit pour démontrer le théorem? Avant de continuer, rémarquons que Q( x, ξ) (h(ξ) T (ξ) x) T π, x X Q( x, ξ) π T h(ξ) (π T T (ξ)) x, x X. On a effectivement montré deux choses: 1 Pour chaque x X, la plan de tangent de la graphe de q(x, ξ) au point (x, q(x, ξ)) est inférieure ou égale à l évaluation de la fonction pour toute sa domaine. Ceci suffit pour montrer que la fonction est convexe en x. 2 La la plan de tangent mentionnée ci-dessus est définie par l inégalité Q(x, ξ) π T h(ξ) (π T T (ξ))x, c est à dire par h, T, et la solution optimale de la dual π. Bien que ce deuxième point n est pas nécéssaire pour la preuve de convexité, il sera essentiel pour des algorithmes de resolution de ce genre de problème.

1 Propriétés de la fonction de recours Rappel Convexité dans les variables de première étape Convexité dans les données aléatoires 2 Bornes inférieures sur l optimum Inégalité de Jensen Approximation des scénarios indépendants 3 Bornes supérieures sur l optimum Inégalité d Edmundson-Mandansky Evaluation de la fonction de recours pour une solution réalisable

Méthode de preuve analogue Pour identifier les conditions nécéssaires pour que la fonction de scenario Q(x, ξ) soit convexe dans les données aléatoires, il faut considérer encore le dual du problème de recours. Supposition (2) W (ξ) = W et q(ξ) = q, ξ possible (recours fixe) En mots, les coûts des décisions de recours et les effets qu ont les décisions de recours ne dépendent pas sur les scénarios. Théorem (2) La fonction Q(x, ξ) est convexe en ξ.

1 Propriétés de la fonction de recours Rappel Convexité dans les variables de première étape Convexité dans les données aléatoires 2 Bornes inférieures sur l optimum Inégalité de Jensen Approximation des scénarios indépendants 3 Bornes supérieures sur l optimum Inégalité d Edmundson-Mandansky Evaluation de la fonction de recours pour une solution réalisable

1 Propriétés de la fonction de recours Rappel Convexité dans les variables de première étape Convexité dans les données aléatoires 2 Bornes inférieures sur l optimum Inégalité de Jensen Approximation des scénarios indépendants 3 Bornes supérieures sur l optimum Inégalité d Edmundson-Mandansky Evaluation de la fonction de recours pour une solution réalisable

Valeur optimal du problème déterministe Résultat classique de Jensen: Théorem Etant donné une variable aléatoire ξ et une fonction f (x, ξ) qui est convexe en ξ, une borne sur l espérance est donné par l inégalité E ξ [f (x, ξ)] f (x, E ξ [ξ]) Dans les modéles de programmation stochastique, on remplace la distribution par la moyenne, et ensuite on resoud le problème résultant. Le valeur optimal de ce problème beaucoup plus simple (il n y a pas de scénarios multiples) est une borne inférieure sur le valeur optimal du problème original. Il faut que tous les deux Suppositions (1 et 2) soient satisfaites pour cette borne à être valide.

1 Propriétés de la fonction de recours Rappel Convexité dans les variables de première étape Convexité dans les données aléatoires 2 Bornes inférieures sur l optimum Inégalité de Jensen Approximation des scénarios indépendants 3 Bornes supérieures sur l optimum Inégalité d Edmundson-Mandansky Evaluation de la fonction de recours pour une solution réalisable

Une relaxation par decomposition Rappelons la définition de WS j pour chaque scenario ξ j : WS j = min x,y s.à. c T x j + q(ξ j ) T y j Ax j = b T (ξ j )x j + W (ξ j )y j = h(ξ j ) x j X, y j Y. Proposition (2) La somme j pj WS j est une borne inférieure sur la valeur optimale de SP. En effet, si OPT SH est la valeur optimale de SP, on a démontré dans le dernier sujet que EVPI = OPT SH p j WS j, j et on a aussi démontré que EVPI > 0.

A noter La méthode utilisée pour définir cette borne correspond à la décomposition complète (même des variables de première étape) par scénarios. Cette borne a l avantage qu elle est valide, même si ni Supposition 1 ni Supposition 2 ne soient satisfaites.

1 Propriétés de la fonction de recours Rappel Convexité dans les variables de première étape Convexité dans les données aléatoires 2 Bornes inférieures sur l optimum Inégalité de Jensen Approximation des scénarios indépendants 3 Bornes supérieures sur l optimum Inégalité d Edmundson-Mandansky Evaluation de la fonction de recours pour une solution réalisable

1 Propriétés de la fonction de recours Rappel Convexité dans les variables de première étape Convexité dans les données aléatoires 2 Bornes inférieures sur l optimum Inégalité de Jensen Approximation des scénarios indépendants 3 Bornes supérieures sur l optimum Inégalité d Edmundson-Mandansky Evaluation de la fonction de recours pour une solution réalisable

Approximation d une fonction convexe d au-dessus Idée: sur-approximer la fonction de recours par une fonction linéaire/affine par morceaux. On construit cette approximation par l identification des scénarios qui representent les valeurs extémes possibles des distribution aléatoires. Il faut que tous les deux Suppositions (1 et 2) soient satisfaites pour cette borne à être valide.

1 Propriétés de la fonction de recours Rappel Convexité dans les variables de première étape Convexité dans les données aléatoires 2 Bornes inférieures sur l optimum Inégalité de Jensen Approximation des scénarios indépendants 3 Bornes supérieures sur l optimum Inégalité d Edmundson-Mandansky Evaluation de la fonction de recours pour une solution réalisable

Evaluer Q( x) pour une solution de première étape x Soit x n importe quelle solution pour la premère étape (i.e., x vérifie A x = b et x X ). On peut définir ȳ 1,..., ȳ J par la resolution des probèmes Q(x, ξ j ), j = 1,..., J. La solution ( x, ȳ 1,..., ȳ J ) ainsi défini est réalisable pour FDE, et elle donne alors la borne supérieure de c T x + j p j (q(ξ j ) T ȳ j ). A remarquer: cette borne est valide même si les suppositions 1 et 2 ne sont pas satisfaites.

A souvenir Les suppositions réquises pour que la fonction de recours soit convexe en x en ξ Bornes sur l optimum inférieure: formule de Jensen (seulement valide si Q(x, ξ) est convexe en ξ) approximation des scénarios indépendants supérieure: formule de Edmundson-Mandansky (seulement valide si Q(x, ξ) est convexe en ξ) valeur objectif d une solution réalisable pour FDE Comment appliquer ces idées à nos applications