Calcolo di equilibri auto-confermanti
|
|
|
- Damiano Belli
- 9 anni fa
- Visualizzazioni
Transcript
1 Calcolo di equilibri auto-confermanti nei giochi in forma estesa con due giocatori Fabio Panozzo Politecnico di Milano 3 maggio 2010 Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
2 Sommario 1 Obiettivo della tesi 2 Stato dell arte Giochi in forma strategica Calcolo di un NE Giochi in forma estesa 3 Equilibrio auto-confermante Unitario ed eterogeneo Razionalizzabile 4 Formulazioni di programmazione matematica USCE HSCE RSCE 5 Valutazione sperimentale 6 Conclusioni e sviluppi futuri Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
3 Obiettivo della tesi Introduzione Nel campo dell Intelligenza Artificiale (...studio della progettazione di agenti intelligenti. (Poole et al., 1998)) ed in particolare in Teoria dei Giochi (disciplina matematica che studia l interazione di agenti indipendenti e portatori di interessi) Il concetto più importante e famoso nei giochi competitivi è equilibrio di Nash definisce come un agente dovrebbe agire per massimizzare la propria utilità in un ambiente in cui essa dipende da ciò che compiono gli avversari Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
4 Obiettivo della tesi Introduzione Assunzioni NE struttura del gioco payoffs degli avversari prior bayesiano conoscenza comune Problema queste assunzioni sono raramente verificate in realtà necessità di sviluppare un nuovo concetto di equilibrio stabile L equilibrio che risponde ai precedenti requisiti è equilibrio auto-confermante Obiettivo della tesi Formulare algoritmi efficienti per il calcolo di equilibri auto-confermanti Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
5 Stato dell arte Giochi in forma strategica Stato dell arte Giochi in forma strategica Forma strategica: la più famosa e comunemente utilizzata forma di rappresentazione di un gioco Giocatore 1 Giocatore 2 C D c 3,3 0,5 d 5,0 1,1 Tabella: Dilemma del prigioniero Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
6 Stato dell arte Calcolo di un NE Stato dell arte Calcolo di un NE Definizione (Nash equilibrium) Un equilibrio di Nash (NE) è una strategia s = (s 1,...,s n ) tale che {s u i (s i,s i ) u i (s i,s i ) i, s i s i } Giocatore 1 Giocatore 2 C D c 3,3 0,5 d 5,0 1,1 Teorema Il problema di calcolare un NE è PPAD-completo Osservazione P PPAD NP Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
7 Stato dell arte Calcolo di un NE Stato dell arte Calcolo di un NE Algoritmo (PNS) identificare l insieme dei possibili supporti verificare se esiste una d.d.p. sulle azioni che identifichi un NE problema di programmazione lineare Algoritmo (SGC) introduzione variabili booleane attivazione dei vincoli problema di programmazione matematica misto-intero Algoritmo (LH) ricercare un NE è equivalente ad un problema di complementarità lineare (LCP) di programmazione matematica Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
8 Stato dell arte Giochi in forma estesa Stato dell arte Giochi in forma estesa Forma estesa: un altra importante forma di rappresentazione dei giochi 1 L M R 8,0 2 l r l r 12,1 3,4 4,2 9,3 Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
9 Stato dell arte Giochi in forma estesa Stato dell arte Equilibrio sequenziale Equilibrio sequenziale concetto di equilibrio nei giochi ad informazione imperfetta raffinamento dell equilibrio di Nash Algoritmo credenza µ i : d.d.p. sui nodi degli information set valutazione v = (µ,σ) è SE, se, sotto perturbazione µ è consistente con σ σ è sequenzialmente razionale con µ Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
10 Equilibrio auto-confermante Equilibrio auto-confermante Ipotesi conoscenza comune struttura del gioco azioni giocate sul path d equilibrio NON conoscenza comune payoffs degli avversari prior bayesiano azioni fuori dal path d equilibrio Credenza giocatore i: ˆp i (σ i ) concetto analogo a quello di probabilità definito sulle possibili azioni dell avversario Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
11 Equilibrio auto-confermante Unitario ed eterogeneo Equilibrio auto-confermante Unitario ed eterogeneo Definizione (Unitary self-confirming equilibrium) Un equilibrio auto-confermante unitario (USCE) è una sequenza σ in cui esiste una credenza ˆp i per ogni s i supp(σ i ): u i (s i ˆp i ) u i (s i ˆp i ) ˆp i (σ i (H(σ))) = 1 s i S i, e Definizione (Heterogeneous self-confirming equilibrium) Un equilibrio auto-confermante eterogeneo (HSCE) è una sequenza σ in cui, per ogni s i supp(σ i ), esiste una credenza ˆp i tale che: u i (s i ˆp i ) u i (s i ˆp i ) ˆp i (σ i (H(s i,σ i ))) = 1 s i S i, e Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
12 Equilibrio auto-confermante Razionalizzabile Equilibrio auto-confermante Razionalizzabile Definizione (Rationalizable self-confirming equilibrium) Una sequenza σ è un RSCE se e solo se esiste una collezione di insiemi di coppie di strategia-credenza SB 1,...,SB n, tale che per tutti i giocatori i: 1. se (σ i,v i ) SB i, allora σ i è la best-response a v i in ogni information set raggiungibile con probabilità positiva giocando (σ i,σ i: i ); 2. ogni (σ i,v i ) SB i ha le credenze b i indotte da σ; 3. SB 1,...,SB n è credenza-chiusa. Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
13 Formulazioni di programmazione matematica Formulazioni Strategie pure USCE PNS HSCE PNS Strategie miste USCE PNS e SGC HSCE PNS, SGC e L RSCE L Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
14 Formulazioni di programmazione matematica USCE Ricercare un USCE in strategie pure Algoritmo PNS Complessità polinomiale nella dimensione dell input Osservazione Ogni HSCE in strategie pure equivale ad un USCE Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
15 Formulazioni di programmazione matematica Ricercare un USCE USCE Algoritmo PNS e SGC L ricorre a vincoli non lineari aumentando la complessità del problema Variabili del problema probabilità di giocare le strategie p i credenze sulle strategie dell avversario ˆp i Teorema Il problema di calcolare un USCE è PPAD-completo Osservazione La strategia ˆσ = (ˆσ 1, ˆσ 2 ) costituisce un NE Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
16 Formulazioni di programmazione matematica HSCE Ricercare un HSCE Algoritmo PNS SGC L Variabili del problema probabilità di giocare le strategie p i credenze sulle strategie dell avversario ˆp i,σi Teorema Il problema di calcolare un HSCE è PPAD-completo Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
17 Formulazioni di programmazione matematica RSCE Ricercare un RSCE Algoritmo L (versione per giochi perturbati) PNS e SGC non sviluppati perché l unico algoritmo esistente per i giochi perturbati si basa su complementarità lineari Variabili del problema probabilità di giocare le strategie p i credenze sulle strategie dell avversario ˆp i Teorema Il problema di calcolare un RSCE è PPAD-completo Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
18 Formulazioni di programmazione matematica RSCE RUSCE vs RHSCE RUSCE Concetto di razionabilità applicato agli USCE RHSCE Concetto di razionalibilità esteso agli HSCE Teorema Dato un RHSCE (σ,µ), ogni valutazione (σ,µ ) con σ = σ e µ i = µ i,σi, per ogni σ i è un RUSCE. Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
19 Valutazione sperimentale Valutazione sperimentale Giochi ad informazione perfetta fattore di branching livelli Legenda: Equilibrio di Nash; Equilibrio auto-confermante unitario; Equilibrio auto-confermante eterogeneo Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
20 Valutazione sperimentale Valutazione sperimentale Giochi ad informazione imperfetta fattore di branching livelli Legenda: Equilibrio di Nash; Equilibrio auto-confermante unitario; Equilibrio auto-confermante eterogeneo Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
21 Valutazione sperimentale Valutazione sperimentale Giochi ad informazione completamente imperfetta fattore di branching livelli Legenda: Equilibrio di Nash; Equilibrio auto-confermante unitario; Equilibrio auto-confermante eterogeneo Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
22 Conclusioni e sviluppi futuri Conclusioni Contributi originali adattamento dell algoritmo PNS al caso di giochi in forma estesa formulazioni matematiche per la ricerca di NE, USCE non NE, USCE ed HSCE adatte per la soluzione attraverso un adattamento dell algoritmo PNS per la ricerca di un NE in un gioco in forma strategica formulazioni matematiche per la ricerca di NE, USCE non NE, USCE ed HSCE con vincoli misto-interi formulazioni matematiche per la ricerca di USCE non NE, USCE, HSCE ed RSCE con vincoli di complementarità lineari calcolo e dimostrazione della complessità computazionale della ricerca di USCE, HSCE ed RSCE valutazioni sperimentali del tempo di computazione utilizzando l algoritmo misto-intero per il calcolo di NE, USCE e HSCE Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
23 Conclusioni e sviluppi futuri Conclusioni Sviluppi futuri sviluppare algoritmi per calcolare equilibri auto-confermanti in giochi con più di due giocatori studiare metodi di ricerca di equilibri per giochi in cui c è incertezza sui parametri, come ad esempio, nei giochi Bayesiani formulare la nozione di apprendimento in modo formale nei giochi ripetuti e sviluppare soluzioni computazionalmente efficienti di agenti evolutivi che giocano analizzare soluzioni alternative al concetto di equilibrio auto-confermante e progettare metodi per la ricerca computazionalemente efficiente di tali equilibri Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
24 Pubblicazioni Conclusioni e sviluppi futuri Parte del presente lavoro è stato Pubblicato Interactive Decision Theory and Game Theory workshop (IDTGT) at AAAI 2010 Sottomesso The 26th Conference on Uncertainty in Artificial Intelligence (UAI2010) Fabio Panozzo (Politecnico di Milano) Calcolo di equilibri auto-confermanti 3 maggio / 21
INTRODUZIONE ALLA TEORIA DEI GIOCHI
Corso di Identificazione dei Modelli e Controllo Ottimo Prof. Franco Garofalo INTRODUZIONE ALLA TEORIA DEI GIOCHI A cura di Elena Napoletano [email protected] Teoria dei Giochi Disciplina che studia
Teoria dei Giochi: lezione del 15 Maggio 2017: Strategie Evolutivamente Stabili
Teoria dei Giochi: lezione del 15 Maggio 2017: Strategie Evolutivamente Stabili Chiara Mocenni Corso di Teoria dei Giochi e Giochi Evolutivi Strategie Evolutivamente Stabili (ESS) Una strategia si dice
La Teoria dei Giochi. (Game Theory)
La Teoria dei Giochi. (Game Theory) Giochi simultanei, Giochi sequenziali, Giochi cooperativi. Mario Sportelli Dipartimento di Matematica Università degli Studi di Bari Via E. Orabona, 4 I-70125 Bari (Italy)
Cos è la teoria dei giochi
Cos è la teoria dei giochi Teoria matematica che intende descrivere la scelta razionale dei giocatori (individui, famiglie, imprese, ) in situazioni di interazione strategica, cioè in situazioni in cui
Economia Industriale
Università del Piemonte Orientale Amedeo Avogadro Facoltà di Economia A.A. 2005/2006 Economia Industriale Dott. Massimiliano Piacenza Lezione 2 L impresa come rapporto principale-agente (cenni, Cabral
Il Gioco dell'evasione Fiscale
Il Gioco dell'evasione Fiscale Laureando Matteo Galliani Relatore Raffaele Mosca Il ruolo della Teoria Dei Giochi Un gioco è una situazione in cui: 1)ogni individuo può scegliere un certo comportamento
Elementi di Economia I
Elementi di Economia I 10. Teoria dei giochi e oligopolio Giuseppe Vittucci Marzetti 1 Corso di laurea in Sociologia Dipartimento di Sociologia e Ricerca Sociale Università degli Studi di Milano-Bicocca
MATEMATICA PER LO STUDIO DELLE INTERAZIONI STRATEGICHE: TEORIA DEI GIOCHI. Anna TORRE
MATEMATICA PER LO STUDIO DELLE INTERAZIONI STRATEGICHE: TEORIA DEI GIOCHI Anna TORRE Dipartimento di Matematica, Università di Pavia, Via Ferrata 1, 27100, Pavia, Italy. E-mail: [email protected] 1 GIOCHI
Economia Politica I. 10. Teoria dei giochi e oligopolio. Giuseppe Vittucci Marzetti 1
Economia Politica I 10. Teoria dei giochi e oligopolio Giuseppe Vittucci Marzetti 1 Corso di laurea in Scienze dell Organizzazione Dipartimento di Sociologia e Ricerca Sociale Università degli Studi di
Analisi Strategica per la Politica Economica
9 Analisi Strategica per la Politica Economica Parte Nona Prof. Bruno Chiarini GIOCHI BAYESIANI Beliefs (credenze ; congetture) Informazione completa ma imperfetta Informazione incompleta Teorema di Bayes
Distribuzioni campionarie. Antonello Maruotti
Distribuzioni campionarie Antonello Maruotti Outline 1 Introduzione 2 Concetti base Si riprendano le considerazioni fatte nella parte di statistica descrittiva. Si vuole studiare una popolazione con riferimento
Elementi di Teoria dei giochi
Elementi di Teoria dei giochi Teoria dei giochi Studio dei modelli matematici di cooperazione e conflitto tra individui intelligenti e razionali. Razionalità: ciascun individuo massimizza la sua utilità
Le aree dell informatica
Fondamenti di Informatica per la Sicurezza a.a. 2006/07 Le aree dell informatica Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari Università
Introduzione teoria dei giochi pt. 2. Corso di Scienza Politica 10/11 Luca Pinto
Introduzione teoria dei giochi pt. 2 Corso di Scienza Politica 10/11 Luca Pinto Soluzioni es. 1 (2, 1), (B, A) Soluzioni es. 2 1, (A, A), (sx, dx) Es. 3: ordinamento preferenze Terroristi: violenza 3 negoziazione,
2.6 Calcolo degli equilibri di Nash
92 2 Giochi non Cooperativi Per queste estensioni di giochi non finiti si possono provare risultati analoghi a quelli visti per i giochi finiti. Rimandiamo alla bibliografia per uno studio più approfondito
Domande a scelta multipla 1
Domande a scelta multipla Domande a scelta multipla 1 Rispondete alle domande seguenti, scegliendo tra le alternative proposte. Cercate di consultare i suggerimenti solo in caso di difficoltà. Dopo l elenco
Modelli matematici e Data Mining
Modelli matematici e Data Mining Introduzione I modelli matematici giocano un ruolo critico negli ambienti di business intelligence e sistemi di supporto alle decisioni. Essi rappresentano un astrazione
13 Capitolo I La natura e lo scopo della microeconomia. 35 Capitolo II L utilità cardinale e la scelta del consumatore
5 Indice 11 Prefazione 13 Capitolo I La natura e lo scopo della microeconomia 1.1. Come insegnare la microeconomia, 13-1.2. La dimensione spaziale della microeconomia, 15-1.3. L efficacia della teoria
CONTROLLI AUTOMATICI Ingegneria Gestionale ANALISI ARMONICA
CONTROLLI AUTOMATICI Ingegneria Gestionale http://www.automazione.ingre.unimore.it/pages/corsi/controlliautomaticigestionale.htm ANALISI ARMONICA Ing. Federica Grossi Tel. 059 2056333 e-mail: [email protected]
Cos è la teoria dei giochi e come può esservi utile
Cos è la teoria dei giochi e come può esservi utile Giulia Bernardi Politecnico di Milano 4 novembre 2015 Giulia Bernardi (Politecnico di Milano) Cos è la teoria dei giochi 4 novembre 2015 1 / 21 Introduzione
Intelligenza Artificiale. Introduzione. Intelligenza Artificiale Daniele Nardi, 2004 Introduzione 0
Intelligenza Artificiale Introduzione Intelligenza Artificiale Daniele Nardi, 2004 Introduzione 0 Sommario Cosa è l AI? Una breve storia Intelligenza Artificiale Daniele Nardi, 2004 Introduzione 1 Cosa
INDICE CAPITOLO 1 CONSUMO
INDICE CAPITOLO 1 CONSUMO Esercizio 1. Vincolo di bilancio e variazioni dei prezzi 1 Esercizio 2. Vincolo di bilancio e variazioni del reddito 5 Esercizio 3. Utilità e ottimo del consumatore 8 Esercizio
Capitolo 13 Concorrenza imperfetta: un approccio basato sulla teoria dei giochi
Capitolo 13 Concorrenza imperfetta: un approccio basato sulla teoria dei giochi INTRODUZIONE ALLA TEORIA DEI GIOCHI Gli elementi caratterizzanti un gioco sono: i giocatori partecipanti al gioco le strategie
Esame di MICROECONOMIA del
COGNOME E NOME (in stampatello): CORSO DI LAUREA: NUMERO DI MATRICOLA: FIRMA: Esame di MICROECONOMIA del 6.6.2008 Raccomandazioni generali: 1. I compiti senza nome, cognome, numero di matricola e firma
Sistemi per il gioco del LOTTO
Filippo Giordano Sistemi per il gioco del LOTTO Ampia raccolta di originali elaborazioni matematiche per il gioco del lotto INDICE numerico progressivo dei sistemi Introduzione pag. 9 Sistemi per ambo
Psiche e complessità. 4. L approccio bottom-up ai problemi
Psiche e complessità 4. L approccio bottom-up ai problemi Complessità della mente FENOMENI LINEARI (LOGICA, RAZIONALITA, CONTENUTI ESPLICITI) FENOMENI NON LINEARI (ASSOCIAZIONI ANALOGICHE, CONTENUTI IMPLICITI)
Concetti di soluzione in giochi statici a informazione completa in strategie pure (LEZIONE 2)
Economia Industriale (teoria dei giochi) Concetti di soluzione in giochi statici a informazione completa in strategie pure (LEZIONE 2) Valerio Sterzi [email protected] Università di Bergamo
Intelligenza Artificiale
Intelligenza Artificiale Introduzione Vincenzo Cutello 1 Outline Panoramica del corso Cosa è l Intelligenza l Artificiale Una breve storia Lo stato dell arte Vincenzo Cutello 2 Panoramica del corso Agenti
Informatica 3. LEZIONE 10: Introduzione agli algoritmi e alle strutture dati
Informatica 3 LEZIONE 10: Introduzione agli algoritmi e alle strutture dati Modulo 1: Perchè studiare algoritmi e strutture dati Modulo 2: Definizioni di base Informatica 3 Lezione 10 - Modulo 1 Perchè
CONCORRENZA OLIGOPOLISTICA INTRODUZIONE E MODELLO DI BERTRAND Prof. Fabrizio Pompei Dipartimento di Economia
Università degli Studi di Perugia A.A. 2016-2017 ECONOMIA INDUSTRIALE CONCORRENZA OLIGOPOLISTICA INTRODUZIONE E MODELLO DI BERTRAND Prof. Fabrizio Pompei ([email protected]) Dipartimento di Economia
Apprendimento Automatico
Apprendimento Automatico Fabio Aiolli www.math.unipd.it/~aiolli Sito web del corso www.math.unipd.it/~aiolli/corsi/1516/aa/aa.html Rappresentazione dei dati con i kernel Abbiamo una serie di oggetti S
Teoria dei Giochi. Roberto Mavilia. Università Commerciale L. Bocconi di Milano.
Teoria dei Giochi Roberto Mavilia Università per Stranieri Dante Alighieri di Reggio Calabria Università Commerciale L. Bocconi di Milano [email protected] TEORIA DEI GIOCHI La teoria dei giochi
Università di Pisa Facoltà di Scienze Matematiche Fisiche e Naturali
Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea Specialistica in Informatica (classe 23/S: Informatica) Corso di Laurea Specialistica in Tecnologie Informatiche (classe 23/S: Informatica)
ANALISI ARMONICA. G(s) Analisi armonica. Funzione di risposta armonica
CONTROLLI AUTOMATICI Ingegneria della Gestione Industriale e della Integrazione di Impresa http://www.automazione.ingre.unimore.it/pages/corsi/controlliautomaticigestionale.htm ANALISI ARMONICA Analisi
