Behavioral Experiments in Networked Games Networked Life CIS 112 Spring 2008 Prof. Michael Kearns Collaborators: Stephen Judd Siddharth Suri Nick Montfort.

Slides:



Advertisements
Similar presentations
How to Schedule a Cascade in an Arbitrary Graph F. Chierchetti, J. Kleinberg, A. Panconesi February 2012 Presented by Emrah Cem 7301 – Advances in Social.
Advertisements

COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
Competitive Contagion Scoring Review Let P be the population distribution of seed choices on graph G For every seed set s that appears with non-zero probability.
Analysis and Modeling of Social Networks Foudalis Ilias.
Point-and-Line Problems. Introduction Sometimes we can find an exisiting algorithm that fits our problem, however, it is more likely that we will have.
Models of Network Formation Networked Life NETS 112 Fall 2013 Prof. Michael Kearns.
Information Networks Small World Networks Lecture 5.
Networked Games: Coloring, Consensus and Voting Prof. Michael Kearns Networked Life MKSE 112 Fall 2012.
Computer Science Department, University of Toronto 1 Seminar Series Social Information Systems Toronto, Spring, 2007 Manos Papagelis Department of Computer.
Introduction to Approximation Algorithms Lecture 12: Mar 1.
Behavioral Graph Coloring “An Experimental Study of the Coloring Problem on Human Subject Networks” [Science 313, August 2006] Michael Kearns Computer.
Strategic Models of Network Formation Networked Life CIS 112 Spring 2010 Prof. Michael Kearns.
Behavioral Graph Coloring Tue Jan 24 & Wed Jan PM 207 Moore Networked Life CSE 112 Spring 2006 Prof. Michael Kearns.
Experiments in Behavioral Network Science: Brief Coloring and Consensus Postmortem (Revised and Updated 4/2/07) Networked Life CSE 112 Spring 2007 Michael.
Behavioral Experiments in Network Science Networked Life CIS 112 Spring 2010 Prof. Michael Kearns.
Advanced Topics in Data Mining Special focus: Social Networks.
Introduction to Game Theory and Behavior Networked Life CIS 112 Spring 2009 Prof. Michael Kearns.
Experiments in Behavioral Network Science Networked Life CSE 112 Spring 2007 Michael Kearns & Stephen Judd.
Economic Models of Network Formation Networked Life CIS 112 Spring 2008 Prof. Michael Kearns.
Graphs and Topology Yao Zhao. Background of Graph A graph is a pair G =(V,E) –Undirected graph and directed graph –Weighted graph and unweighted graph.
Behavioral Network Science Networked Life CIS 112 Spring 2009 Prof. Michael Kearns.
Experiments in Behavioral Network Science 2: Some Preliminary Analysis of Kings and Pawns Networked Life CSE 112 Spring 2007 Michael Kearns & Stephen Judd.
Experiments in Behavioral Network Science 2: Kings and Pawns Networked Life CSE 112 Spring 2007 Michael Kearns & Stephen Judd.
Behavioral Graph Coloring Michael Kearns Computer and Information Science University of Pennsylvania Collaborators: Nick Montfort Siddharth Suri Special.
COVERTNESS CENTRALITY IN NETWORKS Michael Ovelgönne UMIACS University of Maryland 1 Chanhyun Kang, Anshul Sawant Computer Science Dept.
Lecture 2 Geometric Algorithms. A B C D E F G H I J K L M N O P Sedgewick Sample Points.
IEEE P2P, Aachen, Germany, September Ad-hoc Limited Scale-Free Models for Unstructured Peer-to-Peer Networks Hasan Guclu
Fixed Parameter Complexity Algorithms and Networks.
Contagion in Networks Networked Life NETS 112 Fall 2013 Prof. Michael Kearns.
Industrial Organization and Experimental Economics Huanren(Warren) Zhang.
Presented by Qian Zou.  The purpose of conducting the experiments.  The methodology for the experiments.  The Experimental Design : Cohesion Experiments.
Some Analysis of Coloring Experiments and Intro to Competitive Contagion Assignment Prof. Michael Kearns Networked Life NETS 112 Fall 2014.
Structural Properties of Networks: Introduction Networked Life NETS 112 Fall 2015 Prof. Michael Kearns.
CS584 - Software Multiagent Systems Lecture 12 Distributed constraint optimization II: Incomplete algorithms and recent theoretical results.
Behavioral studies of networked human problem- solving
Discrete Structures Lecture 12: Trees Ji Yanyan United International College Thanks to Professor Michael Hvidsten.
InterConnection Network Topologies to Minimize graph diameter: Low Diameter Regular graphs and Physical Wire Length Constrained networks Nilesh Choudhury.
Data Structures & Algorithms Graphs
Graph Colouring L09: Oct 10. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including the famous.
Trading in Networks: I. Model Prof. Michael Kearns Networked Life MKSE 112 Fall 2012.
Lecture 10: Network models CS 765: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
Experimental Design Econ 176, Fall Some Terminology Session: A single meeting at which observations are made on a group of subjects. Experiment:
Networked Games: Coloring, Consensus and Voting Prof. Michael Kearns Networked Life NETS 112 Fall 2013.
Announcements Check the syllabus, there are changes: –No class Thursday (carnival) –Four 15-minute student talks on Tues 4/20 Thus 5/6: final projects.
1 Friends and Neighbors on the Web Presentation for Web Information Retrieval Bruno Lepri.
Performance Evaluation Lecture 1: Complex Networks Giovanni Neglia INRIA – EPI Maestro 10 December 2012.
Graph Coloring: Background and Assignment Networked Life NETS 112 Fall 2014 Prof. Michael Kearns.
Networked Games: Coloring, Consensus and Voting
Structural Properties of Networks: Introduction
Networked Games: Coloring, Consensus and Voting
Trading in Networks: I. Model
Structural Properties of Networks: Introduction
Algorithms and Networks
How Do “Real” Networks Look?
Structural Properties of Networks: Introduction
Networked Life NETS 112 Fall 2018 Prof. Michael Kearns
How Do “Real” Networks Look?
How Do “Real” Networks Look?
Networked Games: Coloring, Consensus and Voting
Models of Network Formation
Networked Games: Coloring, Consensus and Voting
Models of Network Formation
Networked Life NETS 112 Fall 2017 Prof. Michael Kearns
Models of Network Formation
How Do “Real” Networks Look?
Networked Life NETS 112 Fall 2014 Prof. Michael Kearns
Networked Life NETS 112 Fall 2016 Prof. Michael Kearns
Models of Network Formation
Tutorial 3 Empirical evaluation in AI
Networked Life NETS 112 Fall 2019 Prof. Michael Kearns
Presentation transcript:

Behavioral Experiments in Networked Games Networked Life CIS 112 Spring 2008 Prof. Michael Kearns Collaborators: Stephen Judd Siddharth Suri Nick Montfort Special Thanks: Colin Camerer, Duncan Watts, Huanlei Ni

Background and Motivation Network Science: Structure, Dynamics and Behavior –sociology, economics, computer science, biology… –network universals and generative models –empirical studies: network is given, hard to explore alternatives Navigation and the Six Degrees –Travers & Milgram  Watts, Kleinberg –distributed all-pairs shortest paths –what about other problems? Behavioral Economics and Game Theory –human rationality in the lab –typically subjects in pairs

Overview Human-subject experiments at the intersection of CS, economics, and network science Subjects simultaneously participate in groups of ~ 36 people Subjects sit at networked workstations Each subject controls some simple property of a single vertex in some underlying network Subjects have only* local views of the activity: state of their own and neighboring vertices Subjects have (real) financial incentive to solve their “piece” of a collective (global) problem Simple example: graph coloring –choose a color for your vertex from fixed set –paid iff your color differs from all neighbors when time expires –max welfare solutions = optimal colorings Across many experiments, have deliberately varied network structure and problem/game –networks: inspired by models from network science (small worlds, preferential attachment, etc.) –problems: chosen for diversity (cooperative v. competitive) and (centralized) computational difficulty

Experiments to Date Graph Coloring (Jan 2006; Feb 2007) –player controls: color of vertex; number of choices = chromatic number –payoffs: $2 if different color from all neighbors, else 0 –max welfare states: optimal colorings –centralized computation: hard even if approximations are allowed Consensus (Feb 2007) –player controls: color of vertex from 9 choices –payoffs: $2 if same color as all neighbors, else 0 –max welfare states: global consensus of color –centralized computation: trivial Independent Set (Mar 2007) –player controls: decision to be a “King” or a “Pawn”; variant with King side payments allowed –payoffs: $1/minute for Solo King; $0.50/minute for Pawn; 0 for Conflicted King; continuous accumulation –max welfare states: maximum independent sets –centralized computation: hard even if approximations are allowed Later: Exchange Economy (Apr 2007) –player controls: limit orders offering to exchange goods –payoffs: proportional to the amount of the other good obtained –max welfare states: market clearing equilibrium –centralized computation: at the limit of tractability (LP used as a subroutine)

Graph Coloring: January 2006

(Behavioral) Graph Coloring Undirected graph; imagine a person “playing” each vertex Finite vocabulary of colors; each person picks a color Goal: no pair connected by an edge have the same color Computationally well-understood and challenging… –no efficient centralized algorithm known (exponential scaling) –strong evidence for computational intractability (NP-hard) –even extremely weak approximations are just as hard …Yet simple and locally verifiable solved not solved

The Experiments: Overview Designed and built a system for distributed graph coloring Designed specific sequence of experiments Obtained human subjects review (IRB) approval Recruited human subjects (n = 38, two sessions) Ran experiments! Analyzed findings

Experimental Design Variables Network Structure –six different topologies –inspired by recent generative models Information View –three different views Incentive Scheme –two different mechanisms Design space: 6 x 3 x 2 = 36 combinations Ran all 36 of them (+2)

Research Questions Can large groups of people solve these problems at all? What role does network structure play? –information view, incentives? What behavioral heuristics do individuals adopt? Can we do collective modeling and prediction? –some interesting machine learning challenges

Choices of Network Structure

Small Worlds Family Simple Cycle5-Chord Cycle20-Chord Cycle Leader Cycle Preferential Attachment, = 2 Preferential Attachment,  = 3

Choices of Information Views

Choices of Incentive Schemes

Collective incentives: –all 38 participants paid if and only if entire graph is properly colored –payment: $5 per person for each properly colored graph –a “team” mechanism Individual incentives –each participant paid if they have no conflicts at the end of an experiment –payment: $5 per person per graph –a “selfish” mechanism Minimum payout per subject per session: $0 Maximum: 19*5 = $95

The Experiments: Some Details 5 minute (300 second) time limit for each experiment Population demographics: Penn CSE 112 students Handout and intro lecture to establish understanding Intro and exit surveys No communication allowed except through system Experiments performed Jan 24 & 25, 2006 –Spring 2005: CSE 112 paper & pencil face-to-face experiments –Sep 2005: system launch, first controlled experiments Jan 24 session: collective incentives; Jan 25 session: individual incentives Randomized order of 18 experiments within each session First experiment repeated as last to give 19 total per session

The Results: Overview

31 of 38 experiments solved mean completion time of solved = 82s median = 44s exceeded subject expectations (52 of 76)

Effects of Network Structure

Science 11 August 2006: Vol no. 5788, pp DOI: /science PrevPrev | Table of Contents | NextTable of ContentsNext Graph statisticsAvg. experiment duration (s) and fraction solved Colors required Min. degree Max. degree Avg. degree S.D.Avg. distance Avg. duration & fraction solved Distributed heuristic Simple cycle / chord cycle / chord cycle /68265 Leader cycle /78797 Pref. att., newlinks= /61744 Pref. att., newlinks= /64703 smaller diameter  better performance preferential attachment much harder than cycle-based distributed heuristic gives reverse ordering

Small Worlds Family Simple Cycle5-Chord Cycle20-Chord Cycle Leader Cycle Preferential Attachment, = 2 Preferential Attachment,  = 3

Effects of Information View

Effects of Incentive Scheme

Towards Behavioral Modeling

Prioritize color matches to high degree nodes. That is, I tried to arrange it so that the high degree nodes had to change colors the least often. So if I was connected to a very high degree node I would always change to avoid a conflict, and vice versa, if I was higher degree than the others I was connected to I would usually stay put and avoid changing colors. [many similar comments] Strategies in the local view: I would wait a little before changing my color to be sure that the nodes in my neighborhood were certain to stay with their color. I would sometimes toggle my colors impatiently (to get the attention of other nodes) if we were stuck in an unresolved graph and no one was changing their color. Strategies in the global view: I would look outside my local area to find spots of conflict that were affecting the choices around me. I would be more patient in choices because I could see what was going on beyond the neighborhood. I tried to solve my color before my neighbors did. I tried to turn myself the color that would have the least conflict with my neighbors (if the choices were green, blue, red and my neighbors were 2 red, 3 green, 1 blue I would turn blue). I also tried to get people to change colors by "signaling" that I was in conflict by changing back and forth. If we seemed to have reached a period of stasis in our progress, I would change color and create conflicts in my area in an attempt to find new solutions to the problem. When I had two or three neighbors all of whom had the same color, I would go back and forth between the two unused colors in order to inform my neighbors that they could use either one if they had to. Algorithmic Introspection (Sep 2005 comments)

(Sep 2005 data)

signaling behaviors

Graph Coloring and Consensus: February 2007

Network Formation Model Single parameter p (a probability) p=0: a chain of 6 cliques of size 6 each (see figure) p>0: each intra-clique edge is “rewired” with probability p: –first flip p-biased coin to decide whether to rewire –if rewiring, choose one of the endpoints to “keep” the edge –then choose new random destination vertex from entire graph Values of p used: 0, 0.1, 0.2, 0.4, Three trials for each value of p; different random network for each trial Move from “clan” topology to random graphs

Summary of Events Held 18 coloring and 18 consensus experiments All 18 coloring experiments globally solved –average duration ~ 35 seconds 17/18 consensus experiments globally solved –average duration ~ 62 seconds Recall (worst-case) status of problems for centralized computation –seems it is easier to get people to disagree than to agree…

large p: easier for consensus large p: harder for coloring (cf. Jan 2006 experiments) small-p vs large-p performance statistically significant Influence of Structure

Art by Consensus (small p)

Independent Set (a.k.a. “Kings and Pawns”) : March 2007

without side payments with side payments

Chain of 6-CliquesIsolated PairsRewired ChainP.A. Tree Dense P.A.Erdos-RenyiBipartite

Sharing the Wealth

Conclusions and Future Work People can do this stuff –near-optimal collective performance on wide variety of problems and networks –from highly local information, on computationally challenging problems, in small amounts of time Structural and other effects can be systematic and strong (  measured on small populations) –influence of network diameter on coloring (opposite for small-worlds vs. clique chains) –improvement under side payments for independent set –correlation of wealths and equilibrium predictions in exchange economy –global information reduces coloring performance for preferential attachment; improves for small worlds –apparently similar problems (coloring and consensus) can reverse order of difficulty –some graph families significantly harder than others: all game types Behavior seems (imperfectly) related to theory, and drives new theory Future work –more experiments –open-source software release –modeling individual behavior (player “types”, diversity) –machine learning for the collective –web experiments and “human peer production” systems