Experiments in Behavioral Network Science Networked Life CSE 112

advertisement
Experiments in Behavioral
Network Science
Networked Life
CSE 112
Spring 2007
Michael Kearns & Stephen Judd
Crucial Information
•
•
•
•
The experiments take place tomorrow, Feb 16, beginning at 5 PM sharp.
Please arrive a few minutes early.
The location is 207 Moore. Find out how to get there well in advance.
Go to the bathroom before you arrive.
You are responsible for showing up if you’re on the list. No excuses.
2
Overview
• Experiments in collective problem-solving in network settings
• Now in their third year
– early efforts: pen-and-paper in-class exercises for several problems
– have gradually become more systematic and ambitious
– last year: graph coloring system, hefty cash payouts, scientific paper
• Directly related to almost all class themes
– we’ll discuss (and you will analyze) the results in due course
• Our immediate agenda:
–
–
–
–
background and information for game players
system walk-through
compensation details
logistics, ground rules, etc.
• Please ask questions if you have them!
3
The Graph Coloring Game
•
•
•
Each player controls a vertex
Player action is to choose a color from a fixed set
Graph is properly colored if:
–
•
•
Cellphone ringtones; specialization within an organization; scheduling
Player “goal”:
–
•
choose a color that is different from those chosen by all neighbors
Minimum number of colors required:
–
–
•
for every edge, vertices at each end are different colors
called the chromatic number of the graph
all coloring experiments will use exactly this many colors
Brief comments on coloring:
–
–
notoriously difficult computational problem (even centralized or approximate)
k-clique forces at least k colors, but constraints can be much more subtle
4
A Properly Colored Graph
5
A Not Properly Colored Graph
6
The Consensus Game
•
•
•
•
•
•
•
Somewhat the “opposite” of coloring
Each player controls a vertex
Player action is to choose a color from a fixed set
This time, goal is for all players to choose the same color
Player “goal”: choose a color that is the same as those chosen by all neighbors
A basic problem of coordination or deciding on a convention
Minimum number of colors required: 1
–
•
but to create a challenging coordination problem, we’ll give you many
Brief comments on consensus:
–
–
trivial centralized computational problem
and the system will prevent trivial solutions (first button, conventions…)
7
A Solved Consensus Game
8
An Unsolved Consensus Game
9
Purpose of Studies
•
We are interested in how people solve problems on networks...
– As a group
• “collective dynamics” --- coordination is important
• search & navigation (Travers&Milgram, Kleinberg, Watts,…)
• other problems?
– With each person seeing only a small part of the graph
• confusion due to limited view is important
– Without coordinated, centralized strategies
– Under differing network structures
• course theme: how does network structure influence outcomes?
– Under varying problem types
• start with coloring and consensus; later sessions will examine other problems
10
Graphs and Subgraphs
• Graph (a.k.a. Network)
–
–
set of nodes, set of edges that join some pairs of them
the nodes adjacent to a given node are “neighbors”
–
–
one given node + all its neighbors
all the edges between those nodes
–
–
will not have global views of the network!
will also show you how many “other” neighbors your neighbors have
• First Neighborhood Subgraph
• In all experiments, players will have first-neighborhood views
• Rationale: “Maximum” plausible info available to individuals
11
Example of a
First-Neighborhood Subgraph
subgraph
overall graph
(of n8 and all its neighbors)
12
A Player’s View: Example
subgraph
display
13
Player’s View: Details
• Names of nodes have been removed
– your neighbors will always be anonymous
• The node the player controls is labeled “you”
• Edges that connect to the larger graph:
– have been removed
– # of them shown in the node with a “+”
• Edges from “you” to neighbors are black
• Edges between your neighbors are red
• Location of a node on the page indicates nothing!
14
Global Aspects of Game Design
• Global Graphs:
– always connected
– edges chosen randomly according to some generative model
– details purposely withheld for now
• 1 node ↔ 1 player
–
–
–
–
as many nodes in the overall graph as there are players
each node has one controllable property
each player controls exactly one node
players are assigned to nodes in random, unbiased fashion
• Game is always solvable
– there is a solution where everyone can get paid on every game
15
Details of User Interface
• Player View
– a graph of several nodes and edges, peculiar to you alone
• first-neighborhood subgraph of one big network, in which you control one
node. Your node is labeled with “you”.
• You DO NOT see the whole network!
– each node will take on a color.
• Actions
– several colored buttons; just click on them to change color
– each button click will cause YOUR node to change color within 200
milliseconds. If it does not change, either the game is finished, or it
is suspended, or there is a system problem.
– if a problem persists, please raise your hand and tell us.
16
Player Interface
• status bars
• graph panel
17 bar
• button
Status Bars
• game progress bar:
• game status bar:
measure of global progress
what’s happening
• elapsed time bar:
• your current payoff:
• payoff definition:
game ends when bar completes
your pay if game ends NOW
just words to remind you
18
Progression of a Single Game
•
•
•
•
•
Your view appears; no buttons work
Supervisor says something; you ask questions
Supervisor starts the game; buttons become live
Players click, timer runs, solution detector runs
Game stops; buttons inactive again
–
–
–
time ran out
global solution found
supervisor suspended it due to some problem
–
Any time a global solution is reached, game automatically ends
• Game panel disappears
• Ending a game:
•
•
•
–
global solution: no “conflicts” anywhere in the network
coloring: all edges have different colors
consensus: all vertices have same color
All games end automatically after 3 minutes (180 seconds)
•
•
elapsed time progress bar shows how much has passed
will also call out countdown warnings
19
Progression of Entire Session
•
•
•
•
•
Logging people onto workstations
Quick review + demo game
18 Coloring games, each with different network
18 Consensus games, each with different network
Exit survey
20
Compensation Details
• Participants will be financially compensated
• Compensation will be in accordance with performance
– thus, different participants may receive different amounts
• Compensation given only for “completed” games
– completed games: global solution found or 3-minute limit reached
– no compensation for games with system problems, protocol violations, browser
breakdowns, power failures, misbehavior, acts of God, etc.
• For each completed game, individual payoffs are:
– coloring:
• $2 if game ends and you are a different color than all neighbors
• $0 if game ends and you have the same color as one or more neighbors
– consensus:
• $2 if game ends and you are the same color as all neighbors
• $0 if game ends and you have a different color than one or more neighbors
• Note: Payoffs are “selfish” or “local” despite global objective
• Max individual payoff: $2 x 36 games = $72
21
• Compensation will be distributed on a later date; details TBD
Some Aspects of Play
• Communication
– No communication is permitted except through the system
• this will be strictly enforced and taken seriously
– You have no formal way of discussing things with your neighbors,
and no way of describing the state of the graph you see.
– Your neighbor can see your color, just as you can see theirs
• Changeability
– you can change the color of your node as often as you want
– there is no cost to changing or pausing
– payoff is calculated only on the final state
22
Important Notes
•
•
•
•
Experiments are tomorrow (Fri Feb 16) at 5 PM
Experiments will take place in the workstation lab of 207 Moore.
Please find out how to get there well in advance
We will begin seating for the experiments at 5 PM SHARP.
–
–
–
•
You must be present for the entire session in order to receive compensation or credit
–
–
•
7 PM end time is only approximate
If you can’t stay for the entire session, don’t come and let us know NOW
There will be various ground rules you are expected to follow
–
–
–
–
–
–
•
At 5:05, we will stop giving credit for participating.
Don't be late.
GO TO THE BATHROOM BEFORE YOU ARRIVE
No talking, except to raise hand an ask questions of proctors
No other attempts at communication with other participants
No doing anything with the computers except as instructed
Pay full attention at all times: no reading material, iPods, etc.
TURN YOUR CELL PHONES OFF
Best model for how to behave: Pretend this is a final exam
Violations will result in dismissals without compensation or credit
23
Download