Giochi su network di connessione Stefano Moretti Istituto Nazionale per la Ricerca sul Cancro Phone:010-5600500 Pavia,

Slides:



Advertisements
Presentazioni simili
Premessa: si assume di aver risolto (correttamente
Advertisements

Algoritmi e Strutture dati Mod B
Algoritmi e Strutture Dati
Algoritmi e Strutture Dati
Il problema del cammino minimo tra 2 nodi in un grafo non cooperativo
Il problema del minimo albero ricoprente in un grafo non cooperativo
CONOSCERE CONOSCERSI COMUNICARE Joseph Ceres
Relazione tra due insiemi:
COORDINATE POLARI Sia P ha coordinate cartesiane
Introduzione Cosa sono le reti di Petri?
Algoritmi e Strutture Dati
Lez. 91 Universita' di Ferrara Facolta' di Scienze Matematiche, Fisiche e Naturali Laurea Specialistica in Informatica Algoritmi Avanzati Alberi di ricerca.
programmazione lineare: un esempio
Alberi binari di ricerca
Ordini Parziali - Reticoli
Il problema del cammino minimo tra 2 nodi in un grafo con archi privati.
Università degli Studi di Roma Tor Vergata
Il problema del minimo albero ricoprente in un grafo con archi privati.
Algoritmi e Strutture Dati
Scenario Archi di un grafo controllati da agenti egoistici
Meccanismi one-parameter. Riepilogo Archi di un grafo controllati da agenti egoistici Solo lagente conosce il peso associato al proprio arco Obiettivo:
Macchine non completamente specificate
TEORIA RAPPRESENTAZIONALE DELLA MISURA
Algoritmi Paralleli e Distribuiti a.a. 2008/09 Lezione del 05/05/2009 Prof. ssa ROSSELLA PETRESCHI a cura del Dott. SAVERIO CAMINITI.
U V U V (a) |cfc|=2 prima e dopo (b) |cfc|=2 prima e |cfc|=1 dopo
Algoritmo di Ford-Fulkerson
Il problema del minimo albero ricoprente in un grafo con archi privati
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Capitolo 12 Minimo albero ricoprente: Algoritmi di Prim e di Borůvka Algoritmi.
Capitolo 11 Grafi e visite di grafi Algoritmi e Strutture Dati.
Algoritmi e Strutture Dati
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Capitolo 12 Minimo albero ricoprente: Algoritmi di Prim e di Borůvka Algoritmi.
Algoritmi e Strutture Dati
Il problema del cammino minimo tra 2 nodi in un grafo con archi privati.
Capitolo 11 Grafi e visite di grafi Algoritmi e Strutture Dati.
Costruzione di Interfacce - Paolo Cignoni1 Costruzione di Interfacce Lezione 30 MMeditor e collision detection
Algoritmi e Strutture Dati (Mod. B)
Algoritmi e Strutture Dati (Mod. B)
Algoritmi e Strutture Dati (Mod. B)
Seminario su clustering dei dati – Parte II
Algoritmi e Strutture Dati
Lezione 5 Domande: Laverage path length di Chord con 2^b identificatori e N=2^b nodi è (giustificare la risposta) Laverage path length di Chord con 2^b.
Alberi ricoprenti minimi Alcune applicazioni Lunedì 17 novembre 2003.
Pavia, 29 Marzo 2004Almo Collegio Borromeo1 Introduzione ai microarray games Stefano Moretti Istituto Nazionale per la Ricerca sul Cancro
Programmazione lineare
Prof. Cerulli – Dott.ssa Gentili

Prof. Cerulli – Dott.ssa Gentili
Algoritmi e Strutture Dati
Algoritmi e Strutture Dati
Euristiche: algoritmi costruttivi e di ricerca locale
DIDATTICA DELLA MATEMATICA TFA A059
Introduzione alla Teoria dei Giochi Parte seconda
Corso di ELETTROTECNICA
Alberi di copertura minimi. Dato un grafo pesato G = (V,E), si richiede di trovare un albero T = (V,E’), E’  E, tale che la somma dei pesi associati.
Università degli studi di Parma Dipartimento di Ingegneria dell’Informazione Politecnico di Milano Reti Logiche A Macchine non completamente specificate.
Condizione necessaria di derivabilità
Capitolo 13 Cammini minimi: Ordinamento topologico Algoritmi e Strutture Dati.
Olimpiadi di Informatica 2010 Giornate preparatorie
Università degli Studi di Roma Tor Vergata
Capitolo 12 Minimo albero ricoprente: Algoritmo di Kruskal Algoritmi e Strutture Dati.
Capitolo 13 Cammini minimi Algoritmi e Strutture Dati.
Master Bioinformatica 2002: Visite di Grafi Algoritmi di visita Scopo: visitare tutti i vertici di un grafo per scoprirne proprietà di vario tipo. Alcune.
Meccanismi one-parameter. Riepilogo Archi di un grafo controllati da agenti egoistici Solo l’agente conosce il peso associato al proprio arco Obiettivo:
Flusso di Costo Minimo Applicazione di algoritmi: Cammini Minimi Successivi (SSP) Esercizio 1 Sia data la seguente rete di flusso, in cui i valori riportati.
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Capitolo 12 Minimo albero ricoprente: Algoritmo di Prim Algoritmi e Strutture.
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Capitolo 12 Minimo albero ricoprente: Algoritmo di Prim Algoritmi e Strutture.
Capitolo 12 Minimo albero ricoprente: Algoritmo di Kruskal Algoritmi e Strutture Dati.
OTTIMIZZAZIONE DI UN PERCORSO GRAFO CAMMINO MINIMO.
Lezione n° 8 - Matrice di base. - Soluzioni di base ammissibili. - Relazione tra vertici di un poliedro e soluzioni basiche. - Teorema fondamentale della.
Lezioni di Ricerca Operativa Corso di Laurea in Informatica
Transcript della presentazione:

Giochi su network di connessione Stefano Moretti Istituto Nazionale per la Ricerca sul Cancro Phone: Pavia, 24 Marzo 2009 Almo Collegio Borromeo

Phd Thesis, Tilburg Univeristy, The Netherlands:

Ricerca Operativa Un decisore, guidato da una funzione obiettivo, affronta un problema di ottimizzazione. La teoria quindi si concentra sulla questione di come agire in maniera ottimale e, in particolare, sulla costruzione di algoritmi efficienti.

Teoria dei Giochi cooperativi almeno due decisori interagenti (chiamati giocatori) sono permessi accordi vincolanti possono essere permessi anche pagamenti laterali (giochi a utilità trasferibile o TU-game, anche noti come giochi cooperativi in forma coalizionale)

RO e TdG ORG Struttura (discreta) di base di un grafo, network o sistema che soggiace a varie tipologie di problemi di ottimizzazione combinatoria. Si assume che almeno due giocatori sono situati in corrispondenza di parti (es. vertici, lati, panieri di risorse, lavori) del sistema da ottimizzare ecc.)

Un gruppo di persone le cui case sulla montagna non siano ancora connesse ad una rete fognaria; Le loro acque reflue devono essere raccolte in un depuratore a valle; Per tutti e sufficiente, ma non necessario, essere connessi autonomamente al depuratore; Ci si puo connettere anche attraverso altre case; Alcune connessioni potrebbero anche essere impedite da barriere naturali (natural reef); Costruire un tubo e costoso. Esempio di Situazione di connessione

Come nasce il gioco? Lavorando assieme, i giocatori possono realizzare guadagni extra o abbassare i costi in comparazione alla situazione in cui ciascuno ottimizza individualmente. Il nuovo problema è: come dividere i guadagni extra o i risparmi?

Ricordo che N={1,2,…,n} e linsieme dei giocatori c:2 N IR + e la funzione caratteristica del gioco che assegna ad ogni coalizione S 2 N un numeor reale c(S) e dove c( )=0. Un vettore x IR n e chiamato allocazione Se unallocazione e sia efficiente ( i N x i =c(N)) che individualmente razionale (x i c({i}) per ogni i N) allora e chiamata imputazione Unimputazione e stabile se i S x i c(S) per ogni coalizione S non vuota Il nucleo di un gioco e linsieme di tutte le imputazioni stabili ed e denotato da Core(N,c) Un gioco cooperativo dei costi e una coppia ordinata dove 8

Problemi di connessione fixed tree games, ovvero giochi derivanti da problemi di mantenimento di network già costruiti minimum cost spanning tree games (giochi mcst), dove invece il network di connessione deve ancora essere realizzato.

Minimum Cost Spanning Tree Situation Utilizziamo il modello del grafo pesato completo – I cui vertici rappresentano le case sorgente – il vertice 0 e la sorgente 0 – I lati rappresentano le connessioni – I numeri vicino ai lati rappresentano il costo di connessione 80

Minimum Cost Spanning Tree problem. Problema di Ottimizzazione: come connettere ogni nodo alla sorgente 0 in maniera tale che il costo di costruzione di del network di ricoprimento (che connette tutti i nodi direttamente o indirettamente alla sorgente 0) sia minimo?

Esempio N={1,2,3} E N ={{1,0},{2,0},{2,1},{3,0},{3,1},{3,2}} Una funzione dei costi come indicata sul grafo Algoritmo di Kruskal Algoritmo di Prim 20

c(1)=24 c(3)=26 c(2)=24 c(1,3)=34 c(2,3)=44 c(1,2)=42 c(1,2,3)=52 Esempio: Il gioco cooperativo dei costi dato dalla situazione di connessione disegnata di seguito e tale che: Il gioco è detto gioco mcst

Il predecessore di 1 e 0: quindi lallocazione di Bird assegna a 1 il costo di {1,0}. Il predecessore di 2 e 1: quindi lallocazione di Bird assegna a 2 il costo di {2,1}; Il predecessore di 3 e 1: quindi lallocazione di Bird assegna a 3 il costo di {1,3}. w( )=52 Lallocazione di Bird rispetto a (x 1, x 2, x 3 )=(24, 18,10) sta nel nucleo Core({1,2,3},c). Come posso dividere il costo totale?

Lallocazione di Bird rispetto a questo albero di ricoprimento di minimo costo e (x 1, x 2, x 3 )=(18, 24,10) Lallocazione di Bird rispetto a questo albero di ricoprimento di minimo costo e (x 1, x 2, x 3 )=(24, 18,10) Entrambe le allocazioni appartengono al nucleo del gioco mcst (ed anche la loro combinazione convessa).

(0,52,0) (0,0,52) (52,0,0) x 1 +x 2 +x 3 =52 (x 1,x 2,x 3 ) (2,24,26) (24,24,4) (24,2,26) I(N,c)

(18,24,10) (24,18,10) (8,18,26) Core(N,c) (8,24,20) (24,24,4) (2,24,26)(24,2,26) I(N,c) Bird 1Bird 2

Allocazione Bird Regola di Bird: Esiste sempre (dato un problema di connessione). In genere non e unica (ce ne sono tante quante gli alberi di ricoprimento di minimo costo). Tutte le allocazioni di Bird Stanno nel nucleo del gioco mcst.

Altre considerazioni per valutare i metodi di allocazione: andare a vedere cosa succede quando varia la struttura del network Si immagini di utilizzare una certa regola per allocare i costi. Può aumentare il costo dei lati: se il costo di una connessione aumenta nessuno dovrebbe venire a pagare di meno in base alla regola di allocazione in uso (monotonia sui costi); Uno o più giocatori lasciano il network: nessuno dei rimanenti dovrebbe essere avvantaggiato dalla loro partenza (monotonia sui giocatori).

Monotonia sui costi: comportamento di Bird Allocazione di Bird: (4, 3,3)Allocazione di Bird: (3, 5,3) La regola di Bird non soddisfa la monotonia sui costi.

Monotonia sui giocatori: comportamento di Bird. Allocazione di Bird: (5, 5,3)Allocazione di Bird: (3, *,6) La regola di Bird non soddisfa la monotonia sui giocatori.

Esercizio: Si consideri la situazione mcst disegnata in figura. Determinare: il corrispondente gioco mcst. il nucleo del gioco mcst le allocazioni date dalla regola di Bird