Agent Based Models in Social Science

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Critical Reading Strategies: Overview of Research Process
Institutions Want stable democracy? Get the institutions right!
Agent-based Modeling: A Brief Introduction Louis J. Gross The Institute for Environmental Modeling Departments of Ecology and Evolutionary Biology and.
3. Basic Topics in Game Theory. Strategic Behavior in Business and Econ Outline 3.1 What is a Game ? The elements of a Game The Rules of the.
Intelligence Give a definition of intelligence that you could defend, explaining why you believe you could defend it. Give examples of ways your definition.
Evolution and Repeated Games D. Fudenberg (Harvard) E. Maskin (IAS, Princeton)
Overarching Goal: Understand that computer models require the merging of mathematics and science. 1.Understand how computational reasoning can be infused.
Games What is ‘Game Theory’? There are several tools and techniques used by applied modelers to generate testable hypotheses Modeling techniques widely.
CITS4403 Computational Modelling Agent Based Models.
Fundamentals of Political Science Dr. Sujian Guo Professor of Political Science San Francisco State Unversity
© Maciej Komosiński, Walter de Back Framsticks Synthetic Evolutionary Psychology based on: works of Walter de Back Department of Philosophy & Robotics.
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
Agent-based Modeling: Methods and Techniques for Simulating Human Systems Eric Bonabaun (2002) Proc. National Academy of Sciences, 99 Presenter: Jie Meng.
Why How We Learn Matters Russell Golman Scott E Page.
Breakout 6: Financial Networks, Agent-Based Simulation, and Large- Scale Computation secretary: Michael Wellman moderator: William Rand.
Computational Modeling in the Social Sciences Ken Kollman University of Michigan.
Simulating the Evolution of Contest Escalation Winfried Just and Xiaolu Sun Department of Mathematics and Edison Biotechnology Institute Ohio University.
Altruism A Simulated Investigation COM SCI 194 Honors Research Fall 2007 ~ Spring 2008 Alexander Liu and Eric Chang Professor Amit Sahai.
Simulation Models as a Research Method Professor Alexander Settles.
Developing Ideas for Research and Evaluating Theories of Behavior
Applying Multi-Criteria Optimisation to Develop Cognitive Models Peter Lane University of Hertfordshire Fernand Gobet Brunel University.
Emergent Phenomena & Human Social Systems NIL KILICAY.
Robert M. Saltzman © DS 851: 4 Main Components 1.Applications The more you see, the better 2.Probability & Statistics Computer does most of the work.
Biomimicry, Mathematics, and Physics for Control and Automation: Conflict or Harmony? Kevin M. Passino Dept. Electrical Engineering The Ohio State University.
Lars-Erik Cederman and Luc Girardin Center for Comparative and International Studies (CIS) Swiss Federal Institute of Technology Zurich (ETH)
Biogeography Chapter 1.
Agent-based Simulation of Financial Markets Ilker Ersoy.
Agent Based Modeling and Simulation
Chapter 1 Introduction to Simulation
Outline What Neural Networks are and why they are desirable Historical background Applications Strengths neural networks and advantages Status N.N and.
Fundamentals of Political Science Dr. Sujian Guo Professor of Political Science San Francisco State Unversity
More on coevolution and learning Jing Xiao April, 2008.
Presenter: Chih-Yuan Chou GA-BASED ALGORITHMS FOR FINDING EQUILIBRIUM 1.
Politics and Political Science. Defining Characteristics of Politics making of decisions for groups 1.Involves the making of decisions for groups of people.
Stigmergy: emergent cooperation
(Particle Swarm Optimisation)
P2P Interaction in Socially Intelligent ICT David Hales Delft University of Technology (Currently visiting University of Szeged, Hungary)
Systematic reviews to support public policy: An overview Jeff Valentine University of Louisville AfrEA – NONIE – 3ie Cairo.
KNOWLEDGE BASED TECHNIQUES INTRODUCTION many geographical problems are ill-structured an ill-structured problem "lacks a solution algorithm.
Exploring Complex Systems through Games and Computer Models Santa Fe Institute – Project GUTS
For the 4 th year students of Zoology P ractical A nimal B ehaviour  About this Course This course on animal behaviour provides a general introduction.
Bargaining as Constraint Satisfaction Simple Bargaining Game Edward Tsang
Agent Based Modeling (ABM) in Complex Systems George Kampis ETSU, 2007 Spring Semester.
. The Conditional Nature of Administrative Responsiveness to Public Opinion Julia Rabinovich Abstract Theoretical Model Statistical Model for “Representation.
Lars-Erik Cederman and Luc Girardin Center for Comparative and International Studies (CIS) Swiss Federal Institute of Technology Zurich (ETH)
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
How Politically Diverse Are the Social Sciences and Humanities? Survey Evidence from Six Fields Daniel B. Klein and Charlotta Stern Abstract: In Spring.
Water as a Social Process Lilian Alessa, Ph.D.,P.Reg.Biol. Resilience and Adaptive Management Group, Water and Environmental Research Center, University.
Introduction to Scientific Research. Science Vs. Belief Belief is knowing something without needing evidence. Eg. The Jewish, Islamic and Christian belief.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Evolving Reactive NPCs for the Real-Time Simulation Game.
Comparing Snapshots of Networks Shah Jamal Alam and Ruth Meyer Centre for Policy Modelling 28 th March, 2007 – CAVES Bi-annual Meeting, IIASA,
The Evolution of Specialisation in Groups – Tags (again!) David Hales Centre for Policy Modelling, Manchester Metropolitan University, UK.
Game Theory by James Crissey Luis Mendez James Reid.
MODULE 9 MANAGERS AS DECISION MAKERS “Decide first, then act” How do managers use information to make decisions and solve problems? What are the steps.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Agent-Based Modeling PSC 120 Jeff Schank. Introduction What are Models? Models are Scaffolds for Understanding Models are always false, but very useful.
The Role of Altruistic Punishment in Promoting Cooperation
Evolving Strategies for the Prisoner’s Dilemma Jennifer Golbeck University of Maryland, College Park Department of Computer Science July 23, 2002.
Chapter 3.  By ecology, we mean the body of knowledge concerning the economy of nature -- the investigation of the total relations of the animal both.
Indirect Reciprocity in the Selective Play Environment Nobuyuki Takahashi and Rie Mashima Department of Behavioral Science Hokkaido University 08/07/2003.
An Evolutionary Algorithm for Neural Network Learning using Direct Encoding Paul Batchis Department of Computer Science Rutgers University.
Sistemi per la Gestione Aziendale.
International Conference on Sequence Analysis and Related Methods
The Matching Hypothesis
CASE − Cognitive Agents for Social Environments
R. W. Eberth Sanderling Research, Inc. 01 May 2007
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Agent-Based Models Hiroki Sayama
Presentation transcript:

Agent Based Models in Social Science James Fowler University of California, San Diego

The Big Picture: Collective Action Cooperation Alternative Models of Participation Social Networks

Cooperation Evolutionary models Experiments Altruistic Punishment and the Origin of Cooperation PNAS 2005 Second Order Defection Problem Solved? Nature 2005 On the Origin of Prospect Theory JOP, forthcoming The Evolution of Overconfidence Experiments Egalitarian Motive and Altruistic Punishment Nature 2005 Egalitarian Punishment in Humans Nature 2007 The Role of Egalitarian Motives in Altruistic Punishment The Neural Basis of Egalitarian Behavior

Alternative Models of Political Participation Computational Models of Adaptive Voters and Legislators Parties, Mandates, and Voters: How Elections Shape the Future 2007 Policy-Motivated Parties in Dynamic Political Competition JTP 2007 Habitual Voting and Behavioral Turnout JOP 2006 A Tournament of Party Decision Rules Empirical Models of Legislator Behavior Dynamic Responsiveness in the U.S. Senate AJPS 2005 Elections and Markets: The Effect of Partisan Orientation, Policy Risk, and Mandates on the Economy JOP 2006 Parties and Agenda-Setting in the Senate, 1973-1998

Alternative Models of Political Participation Experiments Altruism and Turnout JOP 2006 Patience as a Political Virtue: Delayed Gratification and Turnout Political Behavior 2006 Beyond the Self: Social Identity, Altruism, and Political Participation JOP 2007 Social Preferences and Political Participation When It's Not All About Me: Altruism, Participation, and Political Context Partisans and Punishment in Public Goods Games Genetics The Genetic Basis of Political Participation Southern California Twin Register at the University of Southern California: II Twin Research and Human Genetics 2006

Political Social Networks Voters Dynamic Parties and Social Turnout: an Agent-Based Model AJS 2005 Turnout in a Small World Social Logic of Politics 2005 Legislators Legislative Cosponsorship Networks in the U.S. House and Senate Social Networks 2006 Connecting the Congress: A Study of Cosponsorship Networks Political Analysis 2006 Community Structure in Congressional Networks Legislative Success in a Small World: Social Network Analysis and the Dynamics of Congressional Legislation Co-Sponsorship Networks of Minority-Supported Legislation in the House The Social Basis of Legislative Organization

Political Social Networks Court Precedents The Authority of Supreme Court Precedent Social Networks, forthcoming Network Analysis and the Law: Measuring the Legal Importance of Supreme Court Precedents Political Analysis, forthcoming

Other Social Networks Political Science PhDs Academic Citations Social Networks in Political Science: Hiring and Placement of PhDs, 1960-2002 PS 2007 Academic Citations Does Self Citation Pay? Scientometrics 2007 Health Study Participants The Spread of Obesity in a Large Social Network Over 32 Years New England Journal of Medicine 2007 Friends and Participation Genetic Basis of Social Networks

What is an Agent Based Model? Computer simulation of the global consequences of local interactions of members of a population Types of agents plants and animals in ecosystems (Boids) vehicles in traffic people in crowds Political actors

What is an Agent Based Model? “Boids” are simulations of bird flocking behavior (Reynolds 1987) Three rules of individual behavior Separation avoid crowding other birds Alignment point towards the average heading of other birds Cohesion move toward the center of the flock Result is a very realistic portrayal of group motion in flocks of birds, schools of fish, etc.

What is an Agent Based Model? Comparison with formal models Same mathematical abstraction of a given problem, but uses simulation rather than mathematics to “solve” model and derive comparative statics Comparison with statistical models Same attempt to analyze data, but uses simulation data rather than real data

Advantages of Agent Based Modeling Formal Assumptions laid bare Flexible Cognitively: agents can be “rational” or “adaptive” Tractable Easier to cope with complexity (nonlinearities, discontinuities, heterogeneity) Generative Helps create new hypotheses Social Science from the Bottom Up “If you didn’t grow it you didn’t show it.”

Disadvantages of Agent Based Modeling Models too simple Could be solved in closed-form (Axelrod 1984) Closed-form solution always preferable Models too complicated Not possible to assess causality (Cederman 1997) What use is an existence proof? Coding mistakes Many more lines of code than lines in typical formal proof Data analysis What part of the parameter space to search?

My Approach to Agent Based Modeling Write down model Solve as much as possible in closed-form Justify simulation with mathematical description of the complexity problem Use real world to “tune” model Make predictions Check predictions against reality Do comparative statics near real world parameters to assess causality

Tournament Overview A dynamic spatial account of multi-party multi-dimensional political competition is substantively plausible generates a complex system that is analytically intractable amenable to systematic and rigorous computational investigation using agent based models (ABMs) Existing ABMs use a fixed set of predefined strategies, typically in which all agents deploy the same rule. There as been little investigation of potential rules, or the performance of different rules in competition with each other The Axelrodian computer tournament is a good methodology for doing this … … while also offering great theoretical potential to be expanded into a more comprehensive evolutionary system

Tournament ABM test-bed We advertised a computer simulation tournament with a $1000 prize for the action selection rule winning most votes, in competition with all other submitted rules over the very long run. Tournament test-bed (in R) adapted from Laver (APSR 2005) The four rules investigated by Laver were declared pre-entered but ineligible to win: Sticker, Aggregator, Hunter and Predator Submitted rules constrained to use only published information about party positions and support levels during each past period and knowledge of own supporters’ mean/median location

Departures from Laver (2005) Distinction between inter-election (19/20) and election (1/20) periods Forced births (1/election) at random locations, as opposed to endogenous births at fertile locations, à la Laver and Schilperoord De facto survival threshold (<10%, 2 consecutive elections) Rule designers’ knowledge of pre-entered rules Diverse and indeterminate rule set to be competed against

Tournament structure There were 25 valid submissions – after several R&Rs for rule violations, elimination of a pair of identical submissions and of one in R code that would not run and we could not fix – making 29 distinctive rules in all. Five runs/rule (in which the rule in question was the first-born) 200,000 periods (10,000 elections)/run (after 20,000 period burn in) Thus 145 runs, 29,000,000 periods and 1,450,000 elections in all Brooks-Gelman tests used to infer convergence, in the sense that results from all chains are statistically indistinguishable. There was a completely unambiguous winner – not one of the pre-entered rules However only 9/25 submissions beat pre-announced Sticker (i.e. select random location and never move)

Tournament algorithm portfolio Center-seeking rules: use the vote-weighted centroid or median Previous work suggests these are unlikely to succeed, a problem exacerbated in a rule set with other species of the same rule Tweaks of pre-entered rules: eg with “stay-alive” or “secret handshake” mechanisms (see below) Sticker is the baseline “static” rule for any dynamic rule to beat Hunter was the previously most successful pre-entered rule “Parasites” (move near successful agent): have a complex effect Split successful “host” payoff so unlikely to win – especially in competition with other species of parasite But do systematically punish successful rules No submitted rule had any defense against parasites No submitted parasite anticipated other species of parasite

Tournament algorithm portfolio Satisficing (stay-alive) rules: stay above the survival threshold rather than maximize short-term support Substantively plausible but raise an important issue about agent time preference – which only becomes evident in a dynamic setting “Secret handshake” rules: agent signals its presence to other agents using the same rule (e.g. using a very distinctive step size), who recognize it and avoid attacking it Substantively implausible (?) but, given 29 rules and random rule selection, there was smallish a priori probability that an agent would be in competition with another using the same rule Inter-electoral explorers: use the 19 inter-election periods to search (costlessly) for a good location on election day Substantively plausible but raise an important issue about relative costs of inter-electoral moves

Results: votes/rule

Results: votes/agent-using-rule

Results: agent longevity

Results: Pairwise performance

Results: run-off

Results: No Secret Handshake

Results: Evolutionary Reproduction

Characteristics of successful rules KQ-strat focused on staying alive, protected itself against cannibalism with a very distinctive step size, and became a parasite when below the survival threshold Shuffle was a pure staying-alive algorithm, non-parasitic and without explicit cannibalism protection, though unlikely to attack itself since it tends to avoid other agents Genety had used prior simulations deploying the genetic algorithm to optimize its parameters against a set of pre-submitted and anticipated rules. It was not a parasite, had no protection against cannibalism and did not focus on staying alive. Fisher distinctively used the 19 inter-electoral periods to find the best position at election time. However, it also satisficed by taking much smaller steps when over the threshold

Characteristics of successful rules Of the three other rules doing significantly better than Hunter: Sticky-Hunter/Median-Finder conditioned heavily on the survival threshold Pragmatist simply tweaked Aggregator by dragging it somewhat towards the vote-weighted centroid Pick-and-Stick simply tweaked Sticker by picking the best of 19 random locations explored in the first 19 post-birth inter-election periods. Pure center-seeking and parasite rules did badly Set of successful rules was thus diverse – most systematic pattern being to condition on the survival threshold

Medium Eccentricity is Best

Less Motion is Better

Conclusion Agent Based Models can help us assess causality in social science Tournaments can help bring human element into an ABM However, agent-based modelers must Keep models simple Check for closed-form solutions Ground models in the real world Work closely with statisticians (EI) and formal modelers (TM)