ECS 253 / MAE 253, Lecture 13 May 10, I. Games on networks II. Diffusion, Cascades and Influence

Similar documents
Intro to Algorithmic Economics, Fall 2013 Lecture 1

PRICE OF ANARCHY: QUANTIFYING THE INEFFICIENCY OF EQUILIBRIA. Zongxu Mu

Games, Auctions, Learning, and the Price of Anarchy. Éva Tardos Cornell University

Topics in ALGORITHMIC GAME THEORY *

Reaction Paper Influence Maximization in Social Networks: A Competitive Perspective

Miscomputing Ratio: The Social Cost of Selfish Computing

Advanced Topics in Computer Science 2. Networks, Crowds and Markets. Fall,

Quantifying Inefficiency in Games and Mechanisms. Tim Roughgarden (Stanford)

Price of anarchy in auctions & the smoothness framework. Faidra Monachou Algorithmic Game Theory 2016 CoReLab, NTUA

Lecture 2: March Introduction. Computational Game Theory Spring Semester, 2011/2012

Networked Life (CSE 112)

Selfish routing. Ann Nowé. 05/12/12 Herhaling titel van presentatie 1

Approximation in Algorithmic Game Theory

Algoritmi Distribuiti e Reti Complesse (modulo II) Luciano Gualà

Algoritmi Distribuiti e Reti Complesse (modulo II) Luciano Gualà

Targeting Individuals to Catalyze Collective Action in Social Networks

The Price of Anarchy in an Exponential Multi-Server

6.896: Topics in Algorithmic Game Theory

Efficient Influence Maximization in Social Networks

David Easley and Jon Kleinberg November 29, 2010

CS269I: Incentives in Computer Science Lecture #16: Revenue-Maximizing Auctions

PART THREE Qualifying the Inefficiency of Equilibria

The use of infection models in accounting and crediting

CSCI 3210: Computational Game Theory. Inefficiency of Equilibria & Routing Games Ref: Ch 17, 18 [AGT]

Game theory (Sections )

Wireless Networking with Selfish Agents. Li (Erran) Li Center for Networking Research Bell Labs, Lucent Technologies

Lecture #2: Introduction to Game Theory. Prof. Dr. Sven Seuken

CSC304: Algorithmic Game Theory and Mechanism Design Fall 2016

Auction Theory An Intrroduction into Mechanism Design. Dirk Bergemann

Diffusion and Cascading Behavior in Random Networks

Modeling the Opinion Dynamics of a Social Network

Lecture 7 - Auctions and Mechanism Design

Three New Connections Between Complexity Theory and Algorithmic Game Theory. Tim Roughgarden (Stanford)

Colored Resource Allocation Games

How Does Computer Science Inform Modern Auction Design?

A Survey of Sponsored Search Advertising in Large Commercial Search Engines. George Trimponias, CSE

Network Economics: two examples

The effect of Product Ratings on Viral Marketing CS224W Project proposal

Influence diffusion dynamics and influence maximization in complex social networks. Wei Chen 陈卫 Microsoft Research Asia

ROUTING GAMES IN THE WILD: EFFICIENCY, EQUILIBRATION AND REGRET. Hassan Nikaein Amin Sabbaghian

Chapter 13 Outline. Challenge: Intel and AMD s Advertising Strategies. An Overview of Game Theory. An Overview of Game Theory

Research Statement Elliot Anshelevich April 20, 2017

Security and Game Theory

Influence Maximization on Social Graphs. Yu-Ting Wen

Mechanism Design in Social Networks

The Robust Price of Anarchy of Altruistic Games

Bidding for Sponsored Link Advertisements at Internet

Algorithmic Game Theory

The Science of Social Media. Kristina Lerman USC Information Sciences Institute

Public Advertisement Broker Markets.

Combinatorial Auctions

The Wisdom of Networked and Evolving Agents

Inefficiency of Equilibria in Task Allocation by Crowdsourcing

First-Price Path Auctions

Internet Advertising and Generalized Second Price Auctions

CS364B: Frontiers in Mechanism Design Lecture #17: Part I: Demand Reduction in Multi-Unit Auctions Revisited

Diffusion Mechanism Design

Game Theory and Economics Prof. Dr. Debarshi Das Department of Humanities and Social Sciences Indian Institute of Technology, Guwahati

DETECTING RATE OF RECOVERY IN EPIDEMICS THROUGH MODIFIED LV METHOD THROUGH SINK NODES

Sponsored Search Markets

a study on Robust Mechanisms for Social Coordination

CS425: Algorithms for Web Scale Data

Supernetworks: Decision-Making in the 21 st Century. Supernetworks

A Cooperative Approach to Collusion in Auctions

Time Optimal Profit Maximization in a Social Network

Econ 3542: Experimental and Behavioral Economics Exam #1 Review Questions

Searching for the Possibility Impossibility Border of Truthful Mechanism Design

CS246: Mining Massive Datasets Jure Leskovec, Stanford University

Chapter Fourteen. Topics. Game Theory. An Overview of Game Theory. Static Games. Dynamic Games. Auctions.

How bad is selfish routing in practice? Lessons from the National Science Experiment

A Survey on Influence Analysis in Social Networks

Cascading Behavior in Networks. Anand Swaminathan, Liangzhe Chen CS /23/2013

Lecture 18: Toy models of human interaction: use and abuse

Final Exam Solutions

VCG in Theory and Practice

Spring 06 Assignment 4: Game Theory and Auctions

Computationally Feasible VCG Mechanisms. by Alpha Chau (feat. MC Bryce Wiedenbeck)

CS246: Mining Massive Datasets Jure Leskovec, Stanford University

Choosing Products in Social Networks

Computational Microeconomics: Game Theory, Social Choice,

AN APPROACH TO APPROXIMATE DIFFUSION PROCESSES IN SOCIAL NETWORKS

The Intersection of Social and Technological Networks

Ryan Oprea. Economics 176

The Impact of Rumor Transmission on Product Pricing in BBV Weighted Networks

Sponsored Search: Theory and Practice

Game Theory - final project

Why You Should Charge Your Friends for Borrowing Your Stuff

Modeling of competition in revenue management Petr Fiala 1

Introduction to Data Mining

Simultaneous Single-Item Auctions

Classic model of algorithms

Title: A Mechanism for Fair Distribution of Resources with Application to Sponsored Search

Maximizing positive opinion influence using an evidential approach

Some network flow problems in urban road networks. Michael Zhang Civil and Environmental Engineering University of California Davis

BNE and Auction Theory Homework

CS246: Mining Massive Datasets Jure Leskovec, Stanford University

Efficiency Guarantees in Market Design

1 Incentives and Pricing in Communications Networks

Reputation cascades. University of Lausanne. From the SelectedWorks of Jean-Philippe Bonardi. Jean-Philippe Bonardi, University of Lausanne

COMP/MATH 553 Algorithmic Game Theory Lecture 8: Combinatorial Auctions & Spectrum Auctions. Sep 29, Yang Cai

Transcription:

ECS 253 / MAE 253, Lecture 13 May 10, 2016 I. Games on networks II. Diffusion, Cascades and Influence

Summary of spatial flows and games Optimal location of facilities to maximize access for all. Designing optimal spatial networks (collection/distribution networks subways, power lines, road networks, airline networks). Details of flows on actual networks make all the difference! Users act according to Nash Braess paradox (removing edges may improve a network s performance!) The Price of Anarchy (cost of worst Nash eqm / cost of system optimal)

The price of anarchy E. Koutsoupias, C. H. Papadimitriou Worst-case equilibria, STACS 99. Cost of worst case Nash equilibrium / cost of system optimal solution.

The Price of Anarchy Nash Equilibrium: s 2x 12 0 5 5x cost = 14+14 = 28 t Assume two units of flow from s to t. Both follow the user optimal path. 4 (From Roughgarden Barbados Talk, http://theory.stanford.edu/ tim/)

The Price of Anarchy Nash Equilibrium: To Minimize Cost: s 2x 12 0 5 5x t s 2x 12 0 5 5x t cost = 14+14 = 28 cost = 14+10 = 24 Price of anarchy = 28/24 = 7/6. if multiple equilibria exist, look at the worst one 5 (From Roughgarden Barbados Talk, http://theory.stanford.edu/ tim/)

Selfish routing and the POA on the Internet T. Roughgarden and E. Tardos, How Bad is Selfish Routing?, FOCS 00/JACM 02 Routing in the Internet is decentralized: Each router makes a decision, so path dynamically decided as packet passed on. Cost of an edge c(e), may be constant (infinite capacity) or depend on the load. Shortest path routing (really lowest c(e) routing) typically implemented. This is equivalent to selfish routing (each router chooses best option available to it). Resulting POA = 2!

Braess and the POA for Internet traffic Greg Valiant, Tim Roughgarden, Eva Tardos Braess s paradox in large random graphs, Proceedings of the 7th ACM conference on Electronic commerce, 2006. Removing edges from a network with selfish routing can decrease the latency incurred by traffic in an equilibrium flow. With high probability, (as the number of vertices goes to infinity), there is a traffic rate and a set of edges whose removal improves the latency of traffic in an equilibrium flow by a constant factor. Braess paradox found in random networks often (not just classic 4-node construction).

The Nash Inequality ratio Sam Johnson and R.D., Internet Mathematics, 2015. How unfair is a particular Nash equilibrium to the individual players? NIR = the maximal ratio between the highest and lowest costs incurred to individual agents in a Nash equilibrium strategy Contrary to common expectations, efficiency (system optimal) does not necessarily come at the expense of increased inequality.

Algorithmic game theory Since we know users act according to Nash, can we design algorithms (mechanisms) that bring Nash and System Optimal as close together as possible? Typically we think of players who interact via a network, or who s connectivity is described by a network of interactions. Multiplayer games for users connected in a network or interacting via a network. Designing algorithms with desirable Nash equilibrium. Computing equilibrium when agents connected in a network.

mechanism design (or inverse game theory) agents have utilities but these utilities are known only to them game designer prefers certain outcomes depending on players utilities designed game (mechanism) has designer s goals as dominating strategies focs 2001 20 (Papadimitriou, Algorithms, Games, and the Internet presented at STOC/ICALP 2001.)

Some traditional games: e.g. matching pennies 1,-1-1,1-1,1 1,-1 prisoner s dilemma 3,3 0,4 4,0 1,1 chicken 0,0 0,1 1,0-1,-1 1. auction 1 n. n u x, 0 0, v y focs 2001 7 (Papadimitriou, Algorithms, Games, and the Internet presented at STOC/ICALP 2001.)

Mechanism design example: e.g., Vickrey auction sealed-highest-bid auction encourages gaming and speculation Vickrey auction: Highest bidder wins, pays second-highest bid Theorem: Vickrey auction is a truthful mechanism. Theorem: It maximizes social benefit and auctioneer expected revenue. focs 2001 25 (Papadimitriou, Algorithms, Games, and the Internet presented at STOC/ICALP 2001.)

(Modified) Vickrey auctions in real life Google AdWords, and Yahoo s ad sales Bidding on a keyword so that your advertisement is displayed when a search user enters in this keyword You can safely bid the maximum price you think is fair, and if you win, you actually pay less! Mechanism design Incentivizes users to bid what they think is fair (reveal their true utilities) Keeps more people bidding

Summary of spatial flows and games Optimal location of facilities to maximize access for all. Designing optimal spatial networks (collection/distribution networks subways, power lines, road networks, airline networks). Details of flows on actual networks make all the difference! Users act according to Nash Braess paradox (removing edges may improve a network s performance!) The Price of Anarchy (cost of worst Nash eqm / cost of system optimal) Mechanism design / algorithmic game theory

II. Diffusion and cascades in networks (Nodes in one of two states) Viruses (human and computer) contact processes epidemic thresholds Adoption of new technologies Winner take all Benefit of first to market Benefit of second to market Political or social beliefs and societal norms A long history of study, now trying to add impact of underlying network structure.

Opinion dynamics on networks What drives social change?

Accelerating pace of social change Bloomberg, April 26, 2015.

Collective phenomena: Phase transitions ( ) * Smooth transition Cusp bifurcation/catastrophe Percolation dx dt = x3 + x + a. Contact processes Abrupt shift as slow-time parameter varies Epidemic spreading e.g., Vinyl records vs digital music

Phase transitions depend on the underlying details The network structure Degree distribution (variation in connectivity) Modular structure The model of human behavior Simple contact process / percolation / epidemic spreading Thresholds (critical mass) versus diminishing returns Influential versus susceptible individuals Voter models Opinion dynamics / consensus The role of zealots Strategic interactions / Nash equilibrium (decentralized solutions)

Simplest model of human behavior: Binary opinion dynamics Each individual can be in one of two states { 1, +1} Infected or healthy (relevant to both human and computer networks) Holding opinion A or B Adopting new product, or sticking with status quo Many other choices...

But what causes opinion to change?

Q1: Diminishing returns versus thresholds Why would an individual person change their mind? Kleinberg, Leskovec, Kempe Watts, Dodds e.g., KDD 2003. e.g. PNAS 2002. Hill climbing / best response Percolation & generating functions Algorithms for influential seed nodes Susceptibles vs influentials/mavens (Depends on active vs passive influence.)

Q2: The Voter model, Tell me what to think V. Sood, S. Redner, Phys. Rev. Lett. 94, 2005. At each time step in the process, pick a node at random. That node picks a random neighbor, and adopts the opinion of the neighbor. Ultimately, only one opinion prevails. The high degree nodes (hubs) win. Degree distribution (Invasion percolation process yields the opposite: leaf nodes propagate opinons.)

Q3: The Naming Game / open minded individuals Steels, Art. Life 1995; Barrat et al., Chaos 2007; Baronchelli et al., Int. J. Mod. Phys. 2008. Originally introduced for linguistic convergence. Two opinions, A and B. And each individual can hold A, B, or {A, B}. At each time-step, choose a node at random and a neighbor at random and exchange opinions. If disagree, add the opinion to your set. If any overlap, reach consensus.

Diffusion, Cascade behaviors, and influential nodes Part I: Ensemble models Generating functions / Master equations / giant components Contact processes / more similar to biological epidemic spreading Heterogeneity due to node degree (not due to different node preferences) Epidemic spreading Opinion dynamics Social nets: Watts PNAS (threshold model; no global cascade region)

Diffusion, Cascade behaviors, and influential nodes Part II: Contact processes with individual node preferences Long history of empirical / qualitative study in the social sciences (Peyton Young, Granovetter, Martin Nowak...; diffusion of innovation; societal norms) Recent theorems: network coordination games (bigger payout if connected nodes in the same state) (Kleinberg, Kempe, Tardos, Dodds, Watts, Domingos) Finding the influential set of nodes, or the k most influential. Often NP-hard and not amenable to approximation algorithms Key distinction: thresholds of activation (leads to unpredictable behaviors) diminishing returns (submodular functions nicer)

Diffusion, Cascade behaviors, and influential nodes Part III: Markov chains and mixing times New game-theoretic approaches (general coordination games) Results in an Ising model. Montanari and Saberi PNAS 2010. Techniques from Parts I and II suggest: Innovations spread quickly in highly connected networks. Long-range links benefit spreading. High-degree nodes quite influential (enhance spreading). Techniques from Part III suggest: Innovations spread quickly in locally connected networks. Local spatial coordination enhances spreading (having a spatial metric; graph embeddable in small dimension). High-degree nodes slow down spreading.