Recherche Opérationnelle 1A Programmation Linéaire Théorie des Jeux

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

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

Optimisation Discrète

Programmation linéaire

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

Programmation linéaire

Programmation Linéaire - Cours 1

Chapitre 3. Les distributions à deux variables

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

OPTIMISATION À UNE VARIABLE

Cours 02 : Problème général de la programmation linéaire

Travaux dirigés n 1. Programmation linéaire

Programmation linéaire et Optimisation. Didier Smets

Théorèmes de Point Fixe et Applications 1

Canevas théoriques du projet sur le poker Partie A

CHAPITRE 5. Stratégies Mixtes

OUTILS EN INFORMATIQUE

Une introduction aux codes correcteurs quantiques

Excel Avancé. Plan. Outils de résolution. Interactivité dans les feuilles. Outils de simulation. La valeur cible Le solveur

Lagrange, où λ 1 est pour la contrainte sur µ p ).

Cours de Recherche Opérationnelle IUT d Orsay. Nicolas M. THIÉRY. address: Nicolas.Thiery@u-psud.fr URL:

RECHERCHE OPERATIONNELLE

Analyse en Composantes Principales

Introduction à la Théorie des Jeux p.1/77

Optimisation multi-critère pour l allocation de ressources sur Clouds distribués avec prise en compte de l énergie

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

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

Cours de recherche opérationnelle I

Chapitre 5 : Flot maximal dans un graphe

Ordonnancement. N: nains de jardin. X: peinture extérieure. E: électricité T: toit. M: murs. F: fondations CHAPTER 1

Chp. 4. Minimisation d une fonction d une variable

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

Théorie des Jeux Et ses Applications

Système ASC unitaire triphasé. PowerScale kva Maximisez votre disponibilité avec PowerScale

Chapitre 5. Équilibre concurrentiel et bien-être

COMMENT MAITRISER LA GESTION DES APPROVISIONNEMENTS ET DES STOCKS DE MEDICAMENTS

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Deuxième partie es jeux non-coopératifs avec information complète 3. É quilibre de Nash (1951) 4. D ynamique et rétroduction 5.

aux différences est appelé équation aux différences d ordre n en forme normale.

gérez votre réseau sans perdre la boussole la puissance au bout des doigts

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

Résolution d équations non linéaires

Exemple 4.4. Continuons l exemple précédent. Maintenant on travaille sur les quaternions et on a alors les décompositions

FctsAffines.nb 1. Mathématiques, 1-ère année Edition Fonctions affines

document proposé sur le site «Sciences Physiques en BTS» : BTS AVA 2015

Compter à Babylone. L écriture des nombres

Simulation centrée individus

Contexte. Pour cela, elles doivent être très compliquées, c est-à-dire elles doivent être très différentes des fonctions simples,

Modèles bi-dimensionnels de coques linéairement élastiques: Estimations de l écart entre leurs solutions.

Intérêt du découpage en sous-bandes pour l analyse spectrale

Gestion réactive des opérations de maintien et d actualisation réglementaire et technologique des systèmes complexes.

Licence MASS (Re-)Mise à niveau en Probabilités. Feuilles de 1 à 7

L ANALYSE EN COMPOSANTES PRINCIPALES (A.C.P.) Pierre-Louis GONZALEZ

INFO-F Algorithmique 3 et Recherche Opérationnelle

Solutions logicielles de gestion énergétique coopérante smart building in smart grid : Exemple CANOPEA. Xavier Brunotte info@vesta-system.

Feuille 1 : représentation d interactions stratégiques, connaissance commune

Quelques algorithmes simples dont l analyse n est pas si simple

Probabilités sur un univers fini

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

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

Objectifs. Clustering. Principe. Applications. Applications. Cartes de crédits. Remarques. Biologie, Génomique

LES MÉTHODES DE POINT INTÉRIEUR 1

«Cours Statistique et logiciel R»

Economie de l Incertain et des Incitations

Analyse des correspondances avec colonne de référence

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

La classification automatique de données quantitatives

Nouvelles propositions pour la résolution exacte du sac à dos multi-objectif unidimensionnel en variables binaires

Plus courts chemins, programmation dynamique

Cours d analyse numérique SMI-S4

Plan du cours : électricité 1

ALGORITHME GENETIQUE ET MODELE DE SIMULATION POUR L'ORDONNANCEMENT D'UN ATELIER DISCONTINU DE CHIMIE

1 Complément sur la projection du nuage des individus

Chapitre 2. Matrices

TD1 PROPAGATION DANS UN MILIEU PRESENTANT UN GRADIENT D'INDICE

Utiliser des fonctions complexes

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

Objets Combinatoires élementaires

Probabilités III Introduction à l évaluation d options

Chapitre 2 Le problème de l unicité des solutions

Comparaison de fonctions Développements limités. Chapitre 10

Exo7. Matrice d une application linéaire. Corrections d Arnaud Bodin.

Fonctions homographiques

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

Théorie et Codage de l Information (IF01) exercices Paul Honeine Université de technologie de Troyes France

I La théorie de l arbitrage fiscal de la dette (8 points)

Objectifs du cours d aujourd hui. Informatique II : Cours d introduction à l informatique et à la programmation objet. Complexité d un problème (2)

Comment démontrer des formules sans effort? exposé de maîtrise

Probabilités et Statistiques. Feuille 2 : variables aléatoires discrètes

Automatique Linéaire 1 Travaux Dirigés 1A ISMIN

Accord entre la Confédération suisse et le Royaume de Belgique sur les relations cinématographiques

Projet de traitement d'image - SI 381 reconstitution 3D d'intérieur à partir de photographies

INFLUENCE DU TERRAIN LORS D UN EFFORT RÉALISÉ À PUISSANCE MAXIMALE AÉROBIE EN CYCLISME

Expérience 3 Formats de signalisation binaire

SOMMAIRE OPÉRATIONS COURANTES OPÉRATIONS D INVENTAIRE

livreblanc REALISATION D UN RESEAU INFORMATIQUE AVEC L OFFRE DE COMPOSANT FOLAN CLASSIC LAN

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

Application de K-means à la définition du nombre de VM optimal dans un cloud

Transcription:

Recherche Opérationnelle 1A Programmation Linéaire Théorie des Jeux Zoltán Szigeti Laboratoire G-SCOP INP Grenoble, France Z. Szigeti (G-SCOP, Grenoble) RO 1A 1 / 17

Théorie des Jeux Introduction 1 La Théorie des Jeux permet de traiter certaines situations de conflits militaires ou économiques. 2 On suppose que les gains ou les pertes de chaque joueur dépendent 1 de ses propres initiatives et 2 de celles de son adversaire. 3 On ne considère que les jeux à somme nulle. 4 On verra le théorème min-max de von Neumann, on montre qu il est une conséquence du théorème fort de la dualité, à cette époque la programmation linéaire n existait pas! 5 Il est rationnel que la pensée humaine soit irrationnelle László Mérő. Z. Szigeti (G-SCOP, Grenoble) RO 1A 1 / 17

Exemple 1 Énoncé Xavier et Yann décident de jouer au jeu suivant : ils indiquent simultanément à l aide des doigts d une main un nombre. 1 Si les deux nombres sont tous les deux pairs ou impairs, Xavier donne 6e à Yann. 2 Si le nombre choisi par Xavier est pair et celui de Yann impair, ce dernier donne 9e à Xavier. 3 Enfin si le nombre de Xavier est impair et celui de Yann pair, ce dernier donne 4e à Xavier. Yann pair impair Xavier pair 6 +9 impair +4 6 Z. Szigeti (G-SCOP, Grenoble) RO 1A 2 / 17

Exemple 1 Remarque Pas de point d équilibre : en répétant le jeu, on ne ferait pas toujours la même chose, sinon, l autre joueur changerait éventuellement sa stratégie et gagnerait tout le temps. On verra en TD comment jouer optimalement ce jeu. Yann pair impair Xavier pair 6 +9 impair +4 6 Z. Szigeti (G-SCOP, Grenoble) RO 1A 3 / 17

Exemple 2 Énoncé X Y -10 20 10 10 10 20 0 0-10 Solution 1 On peut remarquer qu on peut éliminer certaines stratégies : 1 Y n utilisera jamais sa stratégie 2, car 1 est meilleure pour lui. 2 X n utilisera jamais sa stratégie 3, car 2 est meilleure pour lui. 3 Y n utilisera jamais sa stratégie 3, car 1 est meilleure pour lui. 4 X n utilisera jamais sa stratégie 1, car 2 est meilleure pour lui. 2 Point d équilibre : X doit choisir stratégie 2 et Y stratégie 1. 3 En répétant le jeu, on obtiendra chaque fois le même résultat. Si un des deux change sa stratégie il risque de gagner moins qu avant. Z. Szigeti (G-SCOP, Grenoble) RO 1A 4 / 17

Jeu à somme nulle Définition Jeu à somme nulle : 1 Deux joueurs X et Y s affrontent (ils jouent un nombre fini de fois), 1 X a m stratégies (pures), 2 Y a n stratégies (pures). 2 Le jeu est déterminé par la matrice des gains A = (a ij ) (connue par les deux joueurs) où a ij est la valeur ce que le joueur Y donne au joueur X si X joue sa stratégie i et Y joue sa stratégie j. Z. Szigeti (G-SCOP, Grenoble) RO 1A 5 / 17

Jeux avec point d équilibre Définition Jeu parfait : un jeu avec point d équilibre. Il faut choisir les stratégies pour que 1 X maximise le gain assuré : max i min j (a ij ), 2 Y minimise la perte possible : min j max i (a ij ). Remarque 1 Y aussi maximise le gain assuré : max i min j (a ij ) = max i min j ( a ji ) = min j max i (a ij )! 2 Dans l exemple 2 on a trouvé le point d équilibre par l élimination. 3 Dans l exemple 3 : 1 l élimination ne marche pas, 2 et quand même il existe un point d équilibre. Z. Szigeti (G-SCOP, Grenoble) RO 1A 6 / 17

Exemple 3 Énoncé Considérons maintenant le jeu suivant: Y 1 2 3 1 +3 0 1 X 2 2 1 +2 3 +2 +1 +1 Remarque 1 X maximise le gain assuré : max i min j (a ij ), 2 Y minimise la perte possible : min j max i (a ij ). Point d équilibre : 3 pour X et 2 pour Y. Z. Szigeti (G-SCOP, Grenoble) RO 1A 7 / 17

Point d équilibre Remarque max i min j a ij min j max i a ij. (Le plus grand parmi les nains est plus petit que le plus petit parmi les géants.) Théorème max i min j a ij = min j max i a ij i,j : min j a i j = a i j = max i a ij. Définition 1 que l on appelle un point d équilibre; 2 a i j est la valeur du jeu. Remarque S il existe un point d équilibre et on répète le jeu, alors les adversaires vont jouer toujours de la même façon. Z. Szigeti (G-SCOP, Grenoble) RO 1A 8 / 17

Point d équilibre Démonstration de la nécessité min j max i a ij = Vl a i j max i min j a ij d où égalité partout et min j a i j = a i j = max i a ij. Z. Szigeti (G-SCOP, Grenoble) RO 1A 9 / 17

Point d équilibre Démonstration de la suffisance j min j max i a ij i Vl min j a i j max i min j a ij max i a ij d où égalité partout et max i min j a ij = min j max i a ij. Z. Szigeti (G-SCOP, Grenoble) RO 1A 10 / 17

Jeux de ruse Jeux de ruse 1 On répète le jeu plusieurs fois. 2 On essaye 1 de deviner l intention de l autre et 2 de dissimuler sa propre intention. Z. Szigeti (G-SCOP, Grenoble) RO 1A 11 / 17

Jeux de ruse Exemple 1 Supposons qu on a joué le jeu N = 12 fois, 1 X a joué sa i-ième stratégie s i fois : s 1 = 3, s 2 = 9. 2 Y a joué sa j-ième stratégie r j fois, r 1 = 4, r 2 = 8. 2 La fréquence d application des stratégies est : 1 pour X, x i = si N : x 1 = 3 12 = 1 4, x 2 = 9 12 = 3 4, 2 pour Y, y j = rj N : y 1 = 4 12 = 1 3, y 2 = 8 12 = 2 3. Remarque fréquence d appli. y 1 = 1 3 y 2 = 2 3 nombre d appli. r 1 = 4 r 2 = 8 x 1 = 1 4 s 1 = 3 a 11 a 12 x 2 = 3 4 s 2 = 9 a 21 a 22 Le vecteur x (y) est la stratégie mixte du joueur X (Y). Z. Szigeti (G-SCOP, Grenoble) RO 1A 12 / 17

Jeux de ruse Définition 1 stratégie mixte du joueur X : un vecteur x = (x 1,x 2,...,x m ) tel que 1 x 1 +x 2 + +x m = 1 et 2 x 1 0,x 2 0,...,x m 0. 2 stratégie mixte du joueur Y : un vecteur y = (y 1,y 2,...,y n ) tel que 1 y 1 +y 2 + +y n = 1 et 2 y 1 0,y 2 0,...,y n 0. 3 Ce sont les distributions de probabilité avec lesquelles les joueurs jouent leurs stratégies. Z. Szigeti (G-SCOP, Grenoble) RO 1A 13 / 17

Jeux de ruse Lemme 1 Le gain moyen par jeu qui résulte de l application d une stratégie mixte x par le joueur X et d une stratégie mixte y par le joueur Y peut être exprimé par: x T A y. En adoptant une stratégie mixte x le joueur X se garantit au moins le gain: min y (x T A) y, où le minimum est pris sur tous les y 0 vérifiant y 1 +y 2 + +y n = 1. 2 Ce minimum est atteint pour une stratégie pure du joueur Y, y = (0,...,1,...,0), c est-à-dire: min y (x T A) y = min j {a 1j x 1 + +a mj x m }. Z. Szigeti (G-SCOP, Grenoble) RO 1A 14 / 17

Jeux de ruse Solution 1 Le gain moyen est i,j x iy j a ij : 1 La case ij se joue avec probabilité x i y j et 2 la valeur de cette case est a ij, qui est x T A y. 1 T y = 1 2 On cherche une solution optimale du PL y 0 (x T A) y = w(min) 1 Il existe un sommet du polyèdre qui donne l optimum, 2 les sommets de ce polyèdre sont les vecteurs unitaires. Z. Szigeti (G-SCOP, Grenoble) RO 1A 15 / 17

Jeux de ruse Théorème min-max de von Neumann Pour toute matrice A de la taille m n, maxmin(x T A) y = minmaxx T (A y) x y y x où le maximum est pris sur toutes les stratégies mixtes x et le minimum sur toutes les stratégies mixtes y. Théorème min-max de von Neumann Pour toute matrice A de la taille m n, il existe deux vecteurs x et y : min((x ) T A) y = maxx T (A y ) y x où le minimum est pris sur tous les y 0 vérifiant y 1 +y 2 + +y n = 1, et le maximum sur tous les x 0 vérifiant x 1 +x 2 + +x m = 1. Z. Szigeti (G-SCOP, Grenoble) RO 1A 16 / 17

Théorème min-max de von Neumann Démonstration 1 Par le lemme, pour une stratégie mixte x fixée pour X, min y {(x T A) y} = min j {x T a j }. 2 Notons que min j {x T a j } = max{z : z x T a j j}. max{min{(x T A) y}} = max{min{x T a j }} x y x j = max{z : z x T a j j,1 T x = 1,x 0} = min{w : w a i y i,1 T y = 1,y 0} = min{max{a i y}} y i = min{max{x T (A y)}}, y x 3 il existe x et y tels que z(max) = w(min). Z. Szigeti (G-SCOP, Grenoble) RO 1A 17 / 17