Behavioral Experiments in a Network Formation Game Prof. Michael Kearns Networked Life Spring 2010 Basic Game Purpose: Unanimity • Each player can choose to be Red or Blue. • Each player has a set of neighbors, and can see • • the color choice of those neighboring players. If you all agree within one minute on the same color choice, you all get paid; if not, you all get nothing. Everyone can pay to acquire new neighbors. Local and Remote Vertices • your immediate neighbors are shown in a conventional network diagram. • other (remote) vertices are represented in the lower left. 3 Neighborhood Representation • You and your color are represented by a doubly-circled node with “YOU” on it. • All other visible vertices are your neighbors, each labeled with its total degree. • There are 36 players (vertices) in total. • An edge will be shown in light gray between you and each of your neighbors. • A darker edge is drawn between neighbors who are themselves neighbors. 5 Neighborhood Representation • YOU • 13 neighbors • one has degree 19 • one has degree 4 6 Remote Vertex Representation • Any vertex not your immediate neighbor is represented in the lower left. • The display has 2 axes: Distance & Degree. • Distance is the length of the shortest path between you and it; Degree is the number of neighbors it has. • Every remote vertex appears as a white ball on the Distance-Degree grid. • If a white ball has a “*” inside, it means there are 2 or more such vertices. 7 Remote Vertex Representation 8 Player Actions • You can change your color at any time. • You can purchase an edge at any time (unless you have exhausted your budget). 9 Changing your Color Choice • click one of the color buttons. 10 Buying an Edge 1. Consider the distance and degree, and choose a white ball. 2. Click and release it. 3. An edge will be constructed and a new vertex will appear and grow in your local network, which will adjust to display it. 4. Edges cannot be rescinded. Their cost cannot be returned. 11 Buying an Edge (example) • this player is purchasing a link to a vertex at distance 2 and of degree 4 • the ball will highlight in yellow until released 12 Failing to Buy an Edge • • Sometimes, your selection will not be honored: 1. If you have no remaining budget 2. If your selection is no longer valid The first vertex to request an edge gets charged for it. If you ask for an edge that someone else just bought, you won’t have to pay for it. 13 Seeing other’s Actions • As soon as a neighbor changes colors, your display will change to show it. • If someone buys an edge to you, your display will change to reflect it: - by adding them to your neighborhood, and adjusting the layout • If one of your neighbors buys an edge, your display will change to reflect it: - by incrementing his degree - by showing the new edge, if it is to another neighbor • Remote vertices may increase their degree or decrease their distance to you - grid representation will be updated accordingly 14 Initial Conditions • When you first start, your vertex will have no color (white), and all others will appear white too. • You must choose a color before you will be shown the other vertices’ colors. 15 Other Elements of the GUI game status bar 16 Other Elements of the GUI elapsed time bar (full width is 60 seconds) 17 Other Elements of the GUI potential payoffs (was $1 for red and $4 for blue before buying 3 edges @ $0.10 each) 18 Other Elements of the GUI budget bar 19 Overview of the Evening • There will be 99 “rounds”, each 1 minute long. • Each round is unrelated to all other rounds. • You get assigned to nodes randomly. • Your neighbors change randomly on each round; you do not know who they are. • In some rounds, we will start with the empty network (no edges); in others, there will be some initial, “free” network already in place. • Your take-away pay is the sum of what you make in each round. • There will be an exit survey when games end. 21