Integrating Agent-Based Models with Quantitative and Qualitative Research Methods

Similar documents
Seminar - Organic Computing

Multiagent Simulation of Learning Environments

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Introduction to Simulation

Knowledge based expert systems D H A N A N J A Y K A L B A N D E

Geo Risk Scan Getting grips on geotechnical risks

Visual CP Representation of Knowledge

Title:A Flexible Simulation Platform to Quantify and Manage Emergency Department Crowding

Probability and Statistics Curriculum Pacing Guide

A cautionary note is research still caught up in an implementer approach to the teacher?

Instructor: Mario D. Garrett, Ph.D. Phone: Office: Hepner Hall (HH) 100

Probability estimates in a scenario tree

Emergent Narrative As A Novel Framework For Massively Collaborative Authoring

10.2. Behavior models

SEN SUPPORT ACTION PLAN Page 1 of 13 Read Schools to include all settings where appropriate.

Developing an Assessment Plan to Learn About Student Learning

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING

Solution Focused Methods RAYYA GHUL 2017

Relationships Between Motivation And Student Performance In A Technology-Rich Classroom Environment

The Good Judgment Project: A large scale test of different methods of combining expert predictions

Rwanda. Out of School Children of the Population Ages Percent Out of School 10% Number Out of School 217,000

Systematic reviews in theory and practice for library and information studies

Cognitive Thinking Style Sample Report

A Pipelined Approach for Iterative Software Process Model

Macroeconomic Theory Fall :00-12:50 PM 325 DKH Syllabus

Application of Virtual Instruments (VIs) for an enhanced learning environment

Knowledge Synthesis and Integration: Changing Models, Changing Practices

Introduction to Ensemble Learning Featuring Successes in the Netflix Prize Competition

Mathematics subject curriculum

Lecture 1: Basic Concepts of Machine Learning

Evolution of Symbolisation in Chimpanzees and Neural Nets

A Metacognitive Approach to Support Heuristic Solution of Mathematical Problems

Senior Project Information

Developing Students Research Proposal Design through Group Investigation Method

Laboratory Notebook Title: Date: Partner: Objective: Data: Observations:

MSW POLICY, PLANNING & ADMINISTRATION (PP&A) CONCENTRATION

DIDACTIC MODEL BRIDGING A CONCEPT WITH PHENOMENA

Introducing New IT Project Management Practices - a Case Study

A Case-Based Approach To Imitation Learning in Robotic Agents

Thesis-Proposal Outline/Template

Higher education is becoming a major driver of economic competitiveness

The dilemma of Saussurean communication

elearning OVERVIEW GFA Consulting Group GmbH 1

The Singapore Copyright Act applies to the use of this document.

Motivation to e-learn within organizational settings: What is it and how could it be measured?

College Pricing and Income Inequality

LEt s GO! Workshop Creativity with Mockups of Locations

Lecture 1: Machine Learning Basics

Proof Theory for Syntacticians

Ricopili: Postimputation Module. WCPG Education Day Stephan Ripke / Raymond Walters Toronto, October 2015

Introduction to Modeling and Simulation. Conceptual Modeling. OSMAN BALCI Professor

Science Fair Project Handbook

Implementing a tool to Support KAOS-Beta Process Model Using EPF

Software Maintenance

Probability and Game Theory Course Syllabus

Mapping Mixed-Methods Research

BUILD-IT: Intuitive plant layout mediated by natural interaction

S T A T 251 C o u r s e S y l l a b u s I n t r o d u c t i o n t o p r o b a b i l i t y

What is Thinking (Cognition)?

Cooperative Game Theoretic Models for Decision-Making in Contexts of Library Cooperation 1

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

The Curriculum in Primary Schools

Second Annual FedEx Award for Innovations in Disaster Preparedness Submission Form I. Contact Information

File # for photo

Integrating culture in teaching English as a second language

UNESCO Bangkok Asia-Pacific Programme of Education for All. Embracing Diversity: Toolkit for Creating Inclusive Learning-Friendly Environments

AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS

Helping your child succeed: The SSIS elementary curriculum

SETTING STANDARDS FOR CRITERION- REFERENCED MEASUREMENT

State University of New York at Buffalo INTRODUCTION TO STATISTICS PSC 408 Fall 2015 M,W,F 1-1:50 NSC 210

A 3D SIMULATION GAME TO PRESENT CURTAIN WALL SYSTEMS IN ARCHITECTURAL EDUCATION

While you are waiting... socrative.com, room number SIMLANG2016

Applications of data mining algorithms to analysis of medical data

Distributed Weather Net: Wireless Sensor Network Supported Inquiry-Based Learning

Formative Assessment in Mathematics. Part 3: The Learner s Role

STT 231 Test 1. Fill in the Letter of Your Choice to Each Question in the Scantron. Each question is worth 2 point.

Changing User Attitudes to Reduce Spreadsheet Risk

COMPUTER-ASSISTED INDEPENDENT STUDY IN MULTIVARIATE CALCULUS

Within the design domain, Seels and Richey (1994) identify four sub domains of theory and practice (p. 29). These sub domains are:

Research as Design-Design as Research

Language Acquisition Fall 2010/Winter Lexical Categories. Afra Alishahi, Heiner Drenhaus

OPTIMIZATINON OF TRAINING SETS FOR HEBBIAN-LEARNING- BASED CLASSIFIERS

ATW 202. Business Research Methods

Sociology 521: Social Statistics and Quantitative Methods I Spring Wed. 2 5, Kap 305 Computer Lab. Course Website

A process by any other name

Education for an Information Age

DOCTOR OF PHILOSOPHY HANDBOOK

Artificial Neural Networks written examination

Deploying Agile Practices in Organizations: A Case Study

Office Hours: Mon & Fri 10:00-12:00. Course Description

Designing a Case Study Protocol for Application in IS research. Hilangwa Maimbo and Graham Pervan. School of Information Systems, Curtin University

SITUATING AN ENVIRONMENT TO PROMOTE DESIGN CREATIVITY BY EXPANDING STRUCTURE HOLES

A Simple VQA Model with a Few Tricks and Image Features from Bottom-up Attention

College Pricing and Income Inequality

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

Program Assessment and Alignment

SOLUTION-FOCUSED (S.F.) COUNSELLING AT AN INNER CITY SCHOOL, LONDON UK Reflection, Results and Creativity

Pod Assignment Guide

Computerized Adaptive Psychological Testing A Personalisation Perspective

Lecture 2: Quantifiers and Approximation

Transcription:

ACH04769 Integrating Agent-Based Models with Quantitative and Qualitative Research Methods Edwin Achorn Faculty of Education Monash University ed.achorn@education.monash.edu.au Abstract: This paper will describe a mixed methodology that combines Agent-Based models of human behaviour with quantitative and qualitative research methods. A decision matrix for selection of a research method for education studies will be presented. The methodology of social and behavioural research has undergone dramatic changes over the last 50 years. For most of the 20th century, social and behavioural research has been dominated by quantitative methods which relied heavily on objective measures and numbers. Researchers dissatisfied with this dominant methodology have developed qualitative research methods to study humans in a natural setting. Research studies using this method analyse words not numbers to give a complex, holistic picture based on the narrative information from the study. As a result of the discussions and controversies between the two camps a mixed methodology has evolved as a way of using the strengths of both approaches. Agent-based modelling is a new way of doing science that has developed form the concepts and techniques of complexity theory. It involves the study of many actors and their interactions. The models start with simple rules of learning and assumptions but will display complex behaviours. This tool is compatible with quantitative and qualitative research methods. Key Words: Agent-Based Models, Philosophy of Social Science, Mixed Research Methods The methodology of social and behavioural research has undergone dramatic changes over the last 50 years. For most of the 20th century, social and behavioural research has been dominated by quantitative methods which relied heavily on objective measures and numbers. Researchers dissatisfied with this dominant methodology have developed qualitative research methods to study humans in a natural setting (Creswell, 1998). Research studies using this method analyse words not numbers to give a complex, holistic picture based on the narrative information from the study. As a result of the discussions and controversies between the two camps a mixed methodology has evolved as a way of using the strengths of both approaches (Tashakkori & Teddlie, 2003). Agent-based modelling is a new way of doing science that has developed form the concepts and techniques of complexity theory. It involves the study of many actors and their interactions. The models start with simple rules of learning and actions but will display complex behaviours. This tool is compatible with quantitative and qualitative research methods. 1

A third way of doing Science Robert (Axelrod, 1997) has described Agent-Based Modeling as the third way of doing science in contrast with the two standard methods of induction and deduction. Deduction involves specifying a set of axioms and proving consequences that derive from the assumptions. For example, thermodynamics is a formal system that allows us to deduce interesting consequences from a few simple laws. Induction is the discovery of patterns in empirical data. In the social sciences induction is used in the analysis of surveys and interview data. Agent-Based Modeling is like deduction by starting with explicit assumptions (rules). The model then generates simulated data to be analyzed inductively using quantitative and qualitative tools. Its purpose is to aid intuition and is of value in education research. Joshua Epstein argues that this distinctive approach should be called Generative Social Science (Epstein, 1999). Agent-Based Models were developed as a tool for complexity theory research. They are used to explore complex systems where the whole is greater than the sum of the parts (Lewin, 1992) (Holland, 1995). The researcher must understand the basic nature of the systems to make a good choice of research methods. Complexity theory defines phenomenon and systems into six categories that differ on linear, dynamic and knowledge factors (figure 1). Most social systems are complex-adaptive and are at the edge of chaos. Systems in chaos have a few parts that interact strongly. They can be explained by taking a global view but, they are unpredictable due to small changes in initial conditions producing dramatic outputs. Complex-Adaptive systems are dynamic and involve feed-back between interacting parts. Experimental results can be explained and used for prediction. The goal of science is to explain causes by encoding data into simpler Laws of Nature that are easer to understand than the original data (Cornwell, 2004). Random data can not be recoded into a simpler form than the original. Qualitative methods encode the rules using narratives while quantitative methods works with numbers and Agent-based Models define the rules using computer code. A mix of methodologies is of benefit when used for data from complex and complex-adaptive systems. 2

What are Agent-based Models? Agent-Based Models (ABM) are computer simulations that represent individual actors in a dynamic system (Gilbert & Troitzch, 1999). Agent-based simulation can capture "real life" social systems on a computer by replicating the behaviors of heterogeneous participants and modeling the interactions between them. The models of actors are software Agents that have: 1. Internal data representations (memory or state) 2. Means for modifying their internal data representations (perceptions) 3. A fixed set of rules which they must follow (behaviors/decision making) Agents represent heterogeneous individuals who interact with each other and/or their environment based on a pre-defined set of rules. Agents can be very simple with few rules or complex with many rules. From these interactions, macro-scale behaviors may emerge. The movement from the low-level rules to higher-level sophistication is called emergence (Holland, 1998). It is a bottom-up not a top-down view of science. For example, the properties of water emerge from the interaction of hydrogen and oxygen atoms not from the sum of the properties of the two gases. In figure 2 we can see an example from education. Macro behaviors within Communities and Place will emerge from the interactions of actors within networks under systems of innovation, education and action. ABM permits the study of how rules of individual behavior give rise to macroscopic regularities. Agent-Based Modeling is meant to complement and enhance rather supplant traditional approaches but it is a new way of doing science When to use ABMs ABMs can become a learning tool for understanding a system under a variety of conditions by simulating the nature of the interactions between the agents in a system. They are particularly useful for evolving/dynamic systems. ABM can be used in a scientific research project or in a classroom as a tool to teach science. The NetLogo web site has 140 models that can be used by students to experiment in a simulated world. ABM is of use for problems where: There are many interrelated factors, high uncertainty, and where a novel approach with competitive differentiation is the goal. Emergent behaviors are to be modeled. Interactions between agents are complex, nonlinear, or discontinuous Spatial issues are of interest, i.e. social networks. The population is heterogeneous. Agents exhibit learning and adaptive behaviors, i.e. dynamic strategies 3

Spatial ABMs ABM consists of a space, framework or environment where interactions take place. Behaviors for this space are defined for the agents with a basic set of rules and by characteristic parameters. The aim of ABM is to look at global consequences of individual or local interactions in a given space. Agents are seen as the generators of emergent behavior in that space. Many of the agent models use a 2-D lattice network to represent space (figure 3). The structure of the network over which actors interact in the real world has a significant impact on the efficiency of the communication (Watts & Stogatz, 1998) (Buchanan, 2002). Actors use different types of networks in space (figure 4). Agents in our models must reflect this complexity. Networks can be classified by looking at the distribution of the number of hubs (agents) that have a set number of links (Barabasi, 2002). The form of this graph is different for each network type, see figure 3 and 5. Scale-free networks, with a power law distribution, are the most efficient structure and are common in biological and social networks. They are networks with a few hubs having many connections but with most hubs having only a few links. The example shown is for the air lines in USA. Goals of Good ABM Programming The starting point is a clear map of the knowledge of the problem area. Tools like Cmap can be used to define this concept model. Agents, rules and networks are defined for the model using If-Then-Else rules and messages (codes, or words) between the agents. This is then translated to the computer code like java. Validity, usability and extendibility issues have to be addressed during the process. Validity is difficult because the problem is to know whether an unexpected result is a reflection of a 4

mistake in programming or a surprising consequence of the model itself. In validating the program, check micro-dynamics, not just aggregate results. Follow Occam s razor in building models the simpler, the better. It is easer to use commercial programs for data analysis (for example: Excel, SPSS, and NUD-IST). The process of building an Agent-based Model is shown in figure 6 and is as follows: 1. Define a concept model using your knowledge of the research domain. This concept map defines the types of agents and their rules; networks, spaces and rules of interaction; rules for worlds and levels of the research domain. 2. Define the quantitative and qualitative data to gather for each time interval. 3. Code rules from the concept model into the computer language of the selected Agent Toolkit (Java or C++). 4. Run the model and compare the results with a calibration data set. 5. Repeat 1 to 4 until model is calibrated. 6. Validate the model using data from the research domain. Wealth model example: NetLogo This model simulates the distribution of wealth. "The rich get richer and the poor get poorer" is a familiar saying that expresses inequity in the distribution of wealth. In this simulation, we see Pareto's law, in which there are a large number of "poor" or red people, fewer "middle class" or green people, and many fewer "rich" or blue people. This model is adapted from Epstein & Axtell's "Sugarscape" model. It uses grain instead of sugar. Each patch has an amount of grain and a grain capacity (the amount of grain it can grow). People collect grain from the patches, and eat the grain to survive. How much grain each person accumulates is his or her wealth. Education example: SimEd Models Sklar s Agents Lab at Columbia University has developed a multi-agent simulation of interactions between students, teachers, and administrators (Sklar, Davies, & Co, 2004). The model has three integrated levels: School district, schoolhouse and classroom. SimEd demonstrates how pedagogical and economic policy decisions reach the classroom and effect student learning. 5

The schoolhouse and school district model has agent rules that define interactions between students, teachers, parents and administrators. Rules model resource allocation and define links to classroom learning model. Factors considered are economic and demographic links to student and school performance. In the classroom model, the student-teacher interaction is based on the Iterative Prisoner s Dilemma agent-based model of cooperation, (Axelrod, 1984, 1997). There are two agents involves in a Meta-Game of Learning. The Teacher Agent provides both easy or hard questions and Student Agent respond with either right or wrong answers. The goal is student learning when both agents cooperate. The student agent has rules for factors of ability, emotional state and motivation while the model of teacher has factors for the decision of question type. Conclusion Agent-Based based models are of value as a tool in education research. Areas like Knowledge Transfer, Diffusion of Innovations, Artificial Societies, Learning Organizations and Cultural Issues have active researchers using this methodology. Resources SimEd website: http://agents.ca.columbia.edu/simed Rauch (2002), Seeing Around Corners : www.theatlantic.com/issues/2002/04/rauch.htm Santa Fe Institute Working Papers: www.santafe.edu Brookings Institute: www.brook.edu/dybdocroot/es/dynamics/ models/ Cambridge Colloquium on Complexity & Social Networks: www.ksg.harvard.edu/complexity Concept mapping tools http://cmap.ihmc.us S ource of free open source ABM software Tool kits (all Java based) Ascape: www.brook.edu/dybdocroot/es/dynamics/models/ascape RePast/Sugarscape REcursive Porous Agent Simulation Toolkit: http://repast.sourceforge.net/ SWARM: www.swarm.org/ 6

Netlogo: http://ccl.northwe stern.edu/netlogo/models/community/ Bibliography Axelrod, R. (1997). The Complexity of Cooperation: Agent-Based Models of Competition and Collaboration.Princeton: Princeton University Press. Barabasi, A.-L. (2002). Linked: How Everything is connected to Everything Else and What it Means for Everyday Life:Penguin Group. Buchanan, M. (2002). Nexus: Small Worlds and the Groundbreaking Science of Networks.New York: W. W. Norton & Company. Cornwell, J. (Ed.). (2004). Explanations Styles of Explanations in Science.Oxford University Press. Creswell, J. W. (1998). Qualitative Inquire and Research Design: Choosing Among five Traditions.Thousand Oaks: Sage Publications. Epstein, J. M. (1999). Agent-Based Computational Models and Generative Social Science. Complexity, 4(5), 41-60. Gilbert, N., & Troitzch, K. G. (1999). Simulations for the Social Scientist:Open University Press. Holland, J. H. (1995). Hidden Order: How Adaption Builds Complexity:Addison-Wesley. Holland, J. H. (1998). Emergence: From Chaos to Order.Reading, Mass.: Helix. Lewin, R. (1992). Complexity: Life at the Edge of Chaos:Macmillan. Sklar, E., Davies, M., & Co, M. S. T. (2004). SimEd: Simulating Education as a Multi Agent System. Paper presented at the Third International Conference of Autonomous Agents and Multi Agent Systems (AAMAS 2004). Tashakkori, A., & Teddlie, C. (2003). Handbook of Mixed Methods in Social & Behavioral Research.Thousand Oaks: Sage Publications, Inc. Watts, D. J., & Stogatz, S. H. (1998). Collective Dynamics of 'Small-World' Networks. Nature, 393, 440-442. 7