Weihnachtsseminar: Über den Wert von Freundschaft - Das Impf Dich gegen den Virus! -Spiel in sozialen Netzwerken

Ähnliche Dokumente
Netzwerkverbindungsspiele

Braess-Paradoxon und der Preis der Anarchie

Local Search Algorithmen 1

Braess-Paradoxon und der Preis der Anarchie

3. Das Auslastungsspiel

Potentialfunktion für Netzwerkentwurf

Auslastungspiele Smoothness Dichte Spiele Intuition und Grenzen. Preis der Anarchie. Algorithmische Spieltheorie. Sommer 2017

Stefan Schmid TU Berlin & T-Labs, Berlin, Germany. Reduktionen in der Berechenbarkeitstheorie

Beweis: Färbe jede Kante zufällig und unabhängig mit Ws 1 2. Ereignis A i : i-te Clique K (i), i = 1,..., ( n K (i)

Optimierung. Vorlesung 13

Quantifizierung der Ineffizienz von Equilibria

Auslastungs- und Potenzialspiele

Überblick. Organisatorisches. Erinnerung: Motivation Domin. Sets. Algorithmen für Ad-hoc- und Sensornetze

Überblick. Algorithmen für Ad-hoc- und Sensornetze. Motivation: Selbstorganisation. Beispiel: Broadcast/Fluten

2. Klausur zur Vorlesung Theoretische Grundlagen der Informatik Wintersemester 2016/2017

Literatur. Dominating Set (DS) Dominating Sets in Sensornetzen. Problem Minimum Dominating Set (MDS)

Übung zur Vorlesung Diskrete Mathematik (MAT.107) Blatt Beispiellösungen Abgabefrist:

Fliegende Cops: Charakterisierung der Baumweite

Satz 227 3SAT ist N P-vollständig. Info IV 2 N P-Vollständigkeit 375/388 c Ernst W. Mayr

Bäume und Wälder. Definition 1

Nachklausur Grundlagen der Algorithmik (Niedermeier/Froese/Chen/Fluschnik, Wintersemester 2015/16)

Graphen. Im Rahmen dieser Vorlesung beschränken wir uns auf einfache ungerichtete Graphen, die wie folgt definiert werden können:

Bäume und Wälder. Definition 1

Wie komme ich von hier zum Hauptbahnhof?

Preis der Anarchie für Auslastungsspiele mit polynomiellen Latenzfunktionen

Nachklausur Informatik-Propädeutikum (Niedermeier/Hartung/Nichterlein, Wintersemester 2012/13)

Klausur: Berechenbarkeit und Komplexität (Niedermeier/Chen/Froese/Sorge, Sommersemester 2016)

Eigennütziges Routing in Netzwerken mit Kapazitätsbeschränkungen (nach Correa, Schulz und Stier-Moses)

Fortgeschrittene Netzwerk- und Graph-Algorithmen

Spieltheoretische Aspekte im Netzwerkdesign. Susanne Albers Universität Freiburg

3. Übung zur Vorlesung Planare Graphen

Approximationsalgorithmen

Systems of Distinct Representatives

Algorithmen für Ad-hoc- und Sensornetze

Optimierung. Optimierung. Vorlesung 9 Lineare Programmierung & Kombinatorische Optimierung Fabian Kuhn

Algorithmen zum Lösen von Vertex und Set Cover Instanzen zur Planung von Angriffen auf Netzwerke

Algorithmen für schwierige Probleme

Freie Bäume und Wälder

Algorithmen für schwierige Probleme

Betriebliche Optimierung

Übungsblatt Nr. 5. Lösungsvorschlag

11. Übung zu Algorithmen I 6. Juli 2016

Nachklausur zur Vorlesung Theoretische Grundlagen der Informatik Wintersemester 2012/13

Algorithmen für offene verteilte Systeme Stefan Schmid

Übungsblatt 5. Vorlesung Theoretische Grundlagen der Informatik im WS 17/18

Maximizing the Spread of Influence through a Social Network

Algorithmische Methoden zur Netzwerkanalyse Vorlesung 10, Henning Meyerhenke

Technische Universität München Zentrum Mathematik Propädeutikum Diskrete Mathematik. Weihnachtsblatt

Vorlesung: Analysis I für Ingenieure

Betriebswirtschaftliche Optimierung

Programmierpraktikum Algorithm Engineering (FPT-Algorithmen) Einführung

Approximationsalgorithmen

Theoretische Informatik. Exkurs: Komplexität von Optimierungsproblemen. Optimierungsprobleme. Optimierungsprobleme. Exkurs Optimierungsprobleme

Aufgabe Mögliche Punkte Erreichte Punkte a b c d Σ a b c d Σ x1 13

HM I Tutorien 6 und 7

Bestimmung von Nash-Äquilibrien in Voronoi Spielen

KESS - Die Komplexität evolutionär stabiler Strategien

Algorithmische Graphentheorie

Algorithmische Methoden zur Netzwerkanalyse

Theoretische Informatik. nichtdeterministische Turingmaschinen NDTM. Turingmaschinen. Rainer Schrader. 29. April 2009

Diskrete Mathematik 1

Stackelberg Scheduling Strategien

Statt Turingmaschinen anzugeben, genügt die Angabe eines C++ Programms oder die Angabe eines Pseudocodes.

Das Problem des minimalen Steiner-Baumes

Graphentheorie. Zufallsgraphen. Zufallsgraphen. Zufallsgraphen. Rainer Schrader. 23. Januar 2008

Inhalt. 1. Flußprobleme. 2. Matching. 3. Lineares Programmieren. 4. Ganzzahliges Programmieren. 5. NP-Vollständigkeit. 6. Approximationsalgorithmen

Verkehrsstauspiel: Wieviel Prozent der Autos fahren über blau/grün? Jörg Rambau

Abbildung 1: Reduktion: CLIQUE zu VERTEX-COVER. links: Clique V = {u, v, x, y}. rechts:der Graph Ḡ mit VC V \ V = {w, z}

Graphentheorie. Formale Grundlagen (WIN) 2008S, F. Binder. Vorlesung im 2008S

Lösungen zur Vorlesung Berechenbarkeit und Komplexität

Graphentheorie. Eulersche Graphen. Eulersche Graphen. Eulersche Graphen. Rainer Schrader. 14. November Gliederung.

Wir betrachten einen einfachen Algorithmus, der den Zusammenhang eines Graphen testen soll.

Nachbarschaft, Grad, regulär, Inzidenz

1. Einige Begriffe aus der Graphentheorie

Evolutionäre Spiele. Wolfgang Mulzer, Yannik Stein

Matching. Organisatorisches. VL-18: Matching. (Datenstrukturen und Algorithmen, SS 2017) Gerhard Woeginger. Tanzabend

Näherungsalgorithmen (Approximationsalgorithmen) WiSe 2012/13 in Trier

7. Vorlesung. 21. November 2006 Guido Schäfer

Cliquen und unabhängige Mengen

D-MAVT/D-MATL Analysis I HS 2017 Dr. Andreas Steiger. Lösung - Serie 1

2. Woche Eindeutige Entschlüsselbarleit, Sätze von Kraft und McMillan, Huffmancodierung

Knoten-Partitionierung in feste Eigenschaften ist NP-schwer

Seminar Logik, Komplexität, Spiele: Strukturkomplexität von Graphen und Graph Searching Games SS 2010

Algorithmen für Ad-hoc- und Sensornetze

Einführung in das Seminar Algorithmentechnik

2. Klausur zur Vorlesung Theoretische Grundlagen der Informatik Wintersemester 2017/2018

Theoretische Grundlagen der Informatik

Effiziente Algorithmen (SS2015)

Übung zur Vorlesung Diskrete Strukturen I

Univ.-Prof. Dr. Goulnara ARZHANTSEVA

Vorlesung Geometrische Algorithmen Generierung von Nicht-uniformen Netzen Sven Schuierer

Wie designt man robuste Netzwerke? Connect to the Seniors! Randomisierte Algorithmen für Netzwerke Eine Exkursion

Spielend durch den Straßenverkehr

Übung zur Vorlesung Diskrete Strukturen I

Algorithmische Methoden zur Netzwerkanalyse

Maximale s t-flüsse in Planaren Graphen

ANALYSIS I FÜR TPH WS 2018/19 3. Übung Übersicht

Kombinatorische Optimierung

Heuristische Verfahren

Transkript:

Weihnachtsseminar: Über den Wert von Freundschaft - Das Impf Dich gegen den Virus! -Spiel in sozialen Netzwerken mit... Yvonne Anne Pignolet ABB Research Roger Wattenhofer DISCO @ ETH Dominic Meier ETH... Ideen gesucht! Stefan Schmid T-Labs / TU Berlin

Das Virus Spiel: Vernetzte Spieler... Stefan Schmid @ Paderborn, 2010 2

... können sich impfen oder riskieren krank zu werden... Virusausbruch: (uniform) zufälliger Spieler wird infiziert: 1. erkrankt falls nicht geimpft 2. Virus breitet sich unter ungeschützten Nachbarn aus ( Attackkomponente ) Kosten: Impfkosten: C Schaden durch Virus: L>C Stefan Schmid @ Paderborn, 2010 3

Virus breitet sich unter unsicheren Nachbarn aus... Stefan Schmid @ Paderborn, 2010 4

Ganze Attackkomponente erkrankt! Stefan Schmid @ Paderborn, 2010 5

Ganze Attackkomponente erkrankt! Stefan Schmid @ Paderborn, 2010 6

Nash equilibrium? Wie schauen (pure) Nash Equilibrien aus? Sichere (blaue) Knoten definieren Attackkomponenten A Wann ist ein unsicherer Spieler p zufrieden? Falls p in Attackkomponente A der Grösse höchstens...... Cn/L, weil sonst C < A /n * L A Wann ist ein sicherer Spieler p zufrieden? Falls p sonst in Attackkomponente A der Grösse mindestens...... Cn/L wäre! Stefan Schmid @ Paderborn, 2010 7

Sind alle Spieler egoistisch?! Stefan Schmid @ Paderborn, 2010 8

Ohne und mit Freunden Modell 1: alle Spieler sind egoistisch Modell 2: Spieler kümmern sich um Freunde Wollen Kosten minimieren: actual costs Wollen Kosten minimieren: perceived costs a i = geimpft? k i = Attackkomponentengrösse F = Freundschaftsfaktor (Freunde = Nachbarn im sozialen Netzwerk) Was ist besser?! Stefan Schmid @ Paderborn, 2010 9

Was ist besser...? Messung der Effekte von sozialem Verhalten? Soziale Kosten - Summe aller actual costs der Spieler -... also nicht der perceived costs! Annahme: Spieler konvergierten zu Gleichgewicht (equilibrium), falls eines existiert Nash equilibrium - Strategieprofile in denen kein Spieler seine Kosten reduzieren kann... -... gegeben die Strategien der anderen Spieler - Nash equilibrium (NE): Szenario mit egoistischen Spielern (Modell 1) - Friendship Nash equilibrium (FNE): Szenario in sozialem Netzwerk (Modell 2) - FNE ist definizert bezüglich perceived costs! Stefan Schmid @ Paderborn, 2010 10

Windfall of Friendship Effekte der Freundschaft? Windfall of Friendship - Vergleiche (soziale Kosten von) schlechtestem NE von Modell 1 (perceived costs = actual costs)... -... mit schlechtestem FNE (Modell 2), wo Spieler Kosten der Freunde mit Faktor F berücksichtigen Erste Resultate in On the Windfall of Friendship Meier, Oswald, Schmid, Wattenhofer (ACM EC 2008) Stefan Schmid @ Paderborn, 2010 11

Windfall of Friendship Der Windfall of Friendship (WoF) ist definiert als Instanz I beschreibt Graph, C und L WoF >> 1 => Freundschaft erhöht totale Zufriedenheit WoF < 1 => Freundschaft führt zu schlechteren Equilibrien Stefan Schmid @ Paderborn, 2010 12

Wann ist ein sozialer Spieler zufrieden? In Friendship Nash Equilibrien (FNE) ist die Situation komplexer Das Problem wird asymmetrisch - Ein unsicherer Spieler in der Attackkomponente kann glücklich sein... -... während andere in der gleichen Komponente unglücklich sind! - Grund: haben unterschiedliche Anzahl unsichere Nachbarn nicht happy: zwei unsichere Nachbarn (mit gleichen actual costs) happy: nur ein unsicherer Nachbar Stefan Schmid @ Paderborn, 2010 13

Bounds für den Windfall of Friendship Management summary: Freundschaft kann nie schaden! Der Gewinn kann aber nicht grösser sein als der Price of Anarchy - Price of Anarchy = Verhältnis von schlechtestem Nash equilibrium und sozialem Optimum Und: der Gewinn kann wirklich so gross sein wie PoA (wie social optimum)! ( tight bounds, z.b. im Stern) Stefan Schmid @ Paderborn, 2010 14

Beispiel auf dem Stern Graph Was ist das schlechteste NE im Stern? Im Stern gibt s immer ein normales NE bei dem der Zentrumsspieler unsicher ist, d.h., es gibt n/l unsichere Spieler und n-n/l sichere Spieler, für C=1: Soziale Kosten = (n/l)/n * n/l * L + (n-n/l) ~ n Aber im Fall von FNEs gibt s Situationen wo Zentrum immer sicher ist! Für C=1: Soziale Kosten = 1 + (n-1)/n * L ~ L WoF kann so gross sein wie PoA, bis n (falls L konstant). Stefan Schmid @ Paderborn, 2010 15

Beweisidee für Lower Bound WoF 1 weil...: Betrachte beliebiges FNE (für beliebiges F): Aus diesem FNE lässt sich ein normales NE konstruieren (via einer best response Strategie, konvergiert) mit mind. so hohen sozialen Kosten: - Attackkomponenten werden höchstens grösser: Spieler werden nur noch unsicher, aber nicht mehr sicher - Aufgrund von Symmetrie kann ein Spieler der unsicher wird keine anderen Spieler dazu bewegen, wieder sicher zu werden - Einfache Rechnungen zeigen: Kosten können höchstens ansteigen! Resultat intuitiv, keine Überraschung Aber... Stefan Schmid @ Paderborn, 2010 16

Monotoner Gewinn? Der Windfall of Friendship steigt nicht monoton! WoF kann kleiner werden wenn sich Spieler mehr um ihre Freunde sorgen. Beispiel: Sterngraph! Stefan Schmid @ Paderborn, 2010 17

Gegenbeispiel n = 13 C = 1 L = 4 F = 0.9 total cost = 12.23 (viele sichere Spieler, kleine Attackkomponente) Stefan Schmid @ Paderborn, 2010 18

Gegenbeispiel n = 13 C = 1 L = 4 F = 0.1 Spieler am Rand eher zufrieden, also muss Zenter sicher werden! total cost = 4.69 Stefan Schmid @ Paderborn, 2010 19

Absolute und relative Freunde Bisher wurden Freunde einzeln berücksichtigt: Vielleicht zählen aber Freunde weniger, je mehr man hat?!? Was passiert, wenn man zweiten Summanden durch Anzahl Freunde teilt? WoF immer noch grössergleich 1, aber Monotonizität scheint nun zu gelten! Sternbeispiel geht nicht mehr. Stefan Schmid @ Paderborn, 2010 20

Hat Freundschaft auch einen Preis?! Freundschaft scheint einen Nachteil zu haben: Im Vergleich zu egoistischen Szenarien nimmt Konvergenzzeit meistens zu! absolute Freunde relative Freunde Stefan Schmid @ Paderborn, 2010 21

Best-response Konvergenz? Im egoistischen Umfeld einfach: Wobei Unterscheidung gross / klein bezgl. t=cn/l: Wieso nimmt Potenzial mit jeder Best Response ab? Wenn ein unsicherer sicher wird: fällt aus grossem A raus! Wenn ein sicherer unsicher wird: kommt in kleines A rein! Konvergenzzeit? Potenzial zwischen n und +n, nimmt immer um 1 ab, also O(n)! Stefan Schmid @ Paderborn, 2010 22

Best-response Konvergenz? Aber im sozialen Umfeld?! Gibt es überhaupt immer ein Equilibrium? Offene Frage! Ein paar Diskussionen in Tel Aviv... Wäre gut für Journal Submission. Ideen? Beispiel Ring: I like it big! I like it small! Stefan Schmid @ Paderborn, 2010 23

Best-response Konvergenz? Idee: Passe Potenzialfunktion von Egoisten an? I like it big! Aber was ist gross und was klein? Vieles probiert... I like it small! Bei Ring: Nach zwei Best-response Phasen kann keiner mehr sicher werden neben einem sicheren: Ab dann geht obige Potenzialfunktion, also O(n). Aber allgemein? In Simulationen kein Gegenbeispiel, aber vielleicht konvergiert s trotzdem nicht immer? Oder hat nicht mal ein FNE?? Stefan Schmid @ Paderborn, 2010 24

Ideen willkommen (nicht nur bis 10. Januar) z.b. Bäume? BR oder Konstruktion? Wie Graph in Attackkomponenten unterteilen sodass alle zufrieden? (z.b. alle ähnlichen unsicheren Grad?) Stefan Schmid @ Paderborn, 2010 25

NP-hardness Beweis: Bestes und schlechtestes FNE Entscheidungsproblem: Gibt s ein FNE mit Kosten mehr oder weniger k? Sei C=1, L=2n/3 (sehr hohe Schadenskosten): Notwendige und hinreichende Bedingung für FNE: (a) alle Nachbarn eines unsicheren Knoten sind sicher (Attackkomponente höchstens 1 gross) (b) jeder sichere Knote hat mindestens einen unsicheren Nachbarn Bestes FNE Minimales Vertex Cover ist bestes FNE: sichere Knoten sind Vertex Cover (jede Kante inzident zu Vertex Cover Knoten) Schlechtestes FNE: Independent Dominating Set ist schlechtestes FNE, wenn man alle Knoten ausserhalb des IDS sicher macht In diesem Falle gibt s also immer ein Equilibrium! (Best-response? Verallgemeinerung?) Stefan Schmid @ Paderborn, 2010 26

NP-hardness Beweis Bestes FNE Minimales Vertex Cover ist bestes FNE: sichere Knoten sind Vertex Cover Kosten: 3 C + 3 * 1/6 * L = 3 + 2 = 5 Schlechtestes FNE: Independent Dominating Set ist schlechtestes FNE, wenn man alle Knoten in IDS unsicher macht Kosten: 4 C + 2 * 1/6 * L = 4 + 4/3 = 5.333... Stefan Schmid @ Paderborn, 2010 27

Weitere Resultate... Es gibt interessante Approximationsalgorithmen (z.b. Aspnes et al. @ SODA) Verschiedene Equilibrien in verschiedenen Graphen genauer charakterisiert... Stefan Schmid @ Paderborn, 2010 28

Resultate mit beliebigen sozialen Kontexten Beispiel: u.a. Network Creation (SIROCCO 2010) Stefan Schmid @ Paderborn, 2010 29

Resultate mit bösen Spielern Beispiel: Windfall of Malice Bösewichte können zu besseren Equilibrien führen! When Selfish Meets Evil / Price of Malice Moscibroda, Schmid, Wattenhofer (PODC 2006 + IM 2010) Wenn egoistische Spieler Angst haben vor Bösewichten, spielen sie sicherer. Gibt bessere Resultate. Congestion Games with Malicious Players Babaioff, Kleinberg, Papadimitriou (EC 2007 + GEB 2009) Wenn böse Spieler auch Verkehr durchs Netzwerk leiten müssen, können Ineffizienzien von Braess Paradoxen aufgehoben werden, und es gibt bessere Resultate! Stefan Schmid @ Paderborn, 2010 30

Danke fürs Interesse! Schöne Weihnachtsferien! Papers online: http://www.net.t-labs.tu-berlin.de/~stefan/ Stefan Schmid @ Paderborn, 2010 31