Introduction to Computational Modeling of Social Systems

Similar documents
The dilemma of Saussurean communication

Laboratorio di Intelligenza Artificiale e Robotica

Taking Kids into Programming (Contests) with Scratch

Agent-based modelling of quality management effects on organizational productivity

PH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.)

Multiagent Simulation of Learning Environments

Participant s Journal. Fun and Games with Systems Theory. BPD Conference March 19, 2009 Phoenix AZ

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

Seminar - Organic Computing

Brainstorming Tools Literature Review and Introduction to Code Development

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

Detailed Instructions to Create a Screen Name, Create a Group, and Join a Group

Agent-Based Software Engineering

LEGO MINDSTORMS Education EV3 Coding Activities

Reinforcement Learning by Comparing Immediate Reward

Ph.D. in Behavior Analysis Ph.d. i atferdsanalyse

MYCIN. The MYCIN Task

DegreeWorks Advisor Reference Guide

Laboratorio di Intelligenza Artificiale e Robotica

Participatory Simulation of a Stock Exchange

An OO Framework for building Intelligence and Learning properties in Software Agents

DESIGN, DEVELOPMENT, AND VALIDATION OF LEARNING OBJECTS

A Context-Driven Use Case Creation Process for Specifying Automotive Driver Assistance Systems

Learning Optimal Dialogue Strategies: A Case Study of a Spoken Dialogue Agent for

PA 7332 Negotiations for Effective Management Syllabus Fall /23/2005 MP2.208; Green Tuesdays 7:00-9:45 pm

Number of students enrolled in the program in Fall, 2011: 20. Faculty member completing template: Molly Dugan (Date: 1/26/2012)

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

Experiences with a Socio-Environmental Modeling Course Experiências com um Curso de Modelagem Socioambiental

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

Week 4: Action Planning and Personal Growth

AGENDA. Truths, misconceptions and comparisons. Strategies and sample problems. How The Princeton Review can help

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

Software Maintenance

GACE Computer Science Assessment Test at a Glance

Race, Class, and the Selective College Experience

Getting into top colleges. Farrukh Azmi, MD, PhD

Go fishing! Responsibility judgments when cooperation breaks down

Spring 2014 SYLLABUS Michigan State University STT 430: Probability and Statistics for Engineering

INTRODUCTION TO DECISION ANALYSIS (Economics ) Prof. Klaus Nehring Spring Syllabus

Online ICT Training Courseware

Programme Specification

Writing an essay about sports >>>CLICK HERE<<<

Introduction to Simulation

The Evolution of Random Phenomena

Mexico (CONAFE) Dialogue and Discover Model, from the Community Courses Program

Experience College- and Career-Ready Assessment User Guide

Using interactive simulation-based learning objects in introductory course of programming

WHY GRADUATE SCHOOL? Turning Today s Technical Talent Into Tomorrow s Technology Leaders

Designing a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses

How the Guppy Got its Spots:

An Industrial Technologist s Core Knowledge: Web-based Strategy for Defining Our Discipline

Local Activism: Identifying Community Activists (2 hours 30 minutes)

Room: Office Hours: T 9:00-12:00. Seminar: Comparative Qualitative and Mixed Methods

IS FINANCIAL LITERACY IMPROVED BY PARTICIPATING IN A STOCK MARKET GAME?

Writing the Personal Statement

A Pumpkin Grows. Written by Linda D. Bullock and illustrated by Debby Fisher

Data Structures and Algorithms

(1) The History, Structure & Function of Urban Settlements; (2) The Relationship Between the Market and the Polis in Economics, Policy and Planning;

Software Development: Programming Paradigms (SCQF level 8)

An Introduction to Simio for Beginners

Task Types. Duration, Work and Units Prepared by

Just in Time to Flip Your Classroom Nathaniel Lasry, Michael Dugdale & Elizabeth Charles

Page 1 of 8 REQUIRED MATERIALS:

Are You a Left- or Right-Brain Thinker?

Helping your child succeed: The SSIS elementary curriculum

University of Southern California Hayward R. Alker Postdoctoral Fellow, Center for International Studies,

Mathematics Success Grade 7

PAST EXPERIENCE AS COORDINATION ENABLER IN EXTREME ENVIRONMENT: THE CASE OF THE FRENCH AIR FORCE AEROBATIC TEAM

Knowledge Synthesis and Integration: Changing Models, Changing Practices

How People Learn Physics

CS Course Missive

Rover Races Grades: 3-5 Prep Time: ~45 Minutes Lesson Time: ~105 minutes

Institutionen för datavetenskap. Hardware test equipment utilization measurement

Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes

Unit 1: Scientific Investigation-Asking Questions

New Patterns of Digital Content Use in Higher Education

School of Innovative Technologies and Engineering

Learning Methods for Fuzzy Systems

Business 712 Managerial Negotiations Fall 2011 Course Outline. Human Resources and Management Area DeGroote School of Business McMaster University

Students will be able to describe how it feels to be part of a group of similar peers.

Ericsson Wallet Platform (EWP) 3.0 Training Programs. Catalog of Course Descriptions

History. 344 History. Program Student Learning Outcomes. Faculty and Offices. Degrees Awarded. A.A. Degree: History. College Requirements

Education for an Information Age

On the Combined Behavior of Autonomous Resource Management Agents

CI at a Glance. ttp://

MOODLE 2.0 GLOSSARY TUTORIALS

Master Plan OAKLAND HOSPITAL

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

The NH Parent Partner Program

Specification of the Verity Learning Companion and Self-Assessment Tool

PROCESS USE CASES: USE CASES IDENTIFICATION

Santiago Canyon College 8045 East Chapman Avenue, Orange, CA AGENDA CURRICULUM AND INSTRUCTION COUNCIL Monday, October 30, :30pm B-104

Designing Autonomous Robot Systems - Evaluation of the R3-COP Decision Support System Approach

ISSN X. RUSC VOL. 8 No 1 Universitat Oberta de Catalunya Barcelona, January 2011 ISSN X

RAISING ACHIEVEMENT BY RAISING STANDARDS. Presenter: Erin Jones Assistant Superintendent for Student Achievement, OSPI

An Empirical and Computational Test of Linguistic Relativity

The Search for Strategies to Prevent Persistent Misconceptions

Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I

I N T E R P R E T H O G A N D E V E L O P HOGAN BUSINESS REASONING INVENTORY. Report for: Martina Mustermann ID: HC Date: May 02, 2017

Evaluation of Learning Management System software. Part II of LMS Evaluation

Transcription:

Introduction to Computational Modeling of Social Systems Prof. Lars-Erik Cederman ETH - Center for Comparative and International Studies (CIS) Seilergraben 49, Room G.2, lcederman@ethz.ch Christa Deiwiks, CIS Room E.3, deiwiks@icr.gess.ethz.ch http://www.icr.ethz.ch/teaching/compmodels Week 1

Today s agenda 2 Introduction Course goals Course contents Course logistics Prerequisites and grading Schedule WebCT teaching system Examplesof agent-based models Simple models: Schelling, Traffic, AIDS, Sugarscape Complex models: Anasazi, Geosim

Course goals 3 Become familiar with the paradigm Advance your programming skills in Java Master RePast libraries Construct a simple computational model Start to think about how to apply the method to your own research puzzle

Course contents 4 Short Java Primer Introduction to the principles of agentbased modeling Introduction to RePast modeling In SS 2007 there will be an advanced course extending this introductory lecture

Course logistics 5 Prerequisites: Programming experience (preferably in an object-oriented language) Grading: Four sets of exercises To be completed through the WebCT online teaching system Resources: Course web page http://www.icr.ethz.ch/teaching/compmodels/ where you ll find the link to WebCT: https://aai-portal.ethz.ch/aai_portal/user/aai/login.php?rid=286.347feaed5a

The WebCT online teaching system 6

Course schedule 7 October 24: Introduction Examples of agent-based models in the social sciences October 31: Java Primer / Gearing up November 7: Principles of agent-based modeling November 14: A hand-crafted agent-based model November 21: The Iterated Prisoner s Dilemma and RePast Tutorial I November 28: RePast Tutorial II December 5: RePast Tutorial III December 12: RePast Tutorial IV December 19: Emergent Network models January 9: Emergent Structure models January 16: Emergent Actor models, GeoContest January 23: Emergent Actor models II January 30: Emergent Actor models III, GeoContest Presentation

What is agent-based modeling? 8 ABM is a computational methodology that allows the analyst to create, analyze, and experiment with, artificial worlds populated by agents that interact in non-trivial ways Different from other types of computational techniques: econometrics, numerical solution, global modeling, AI modeling

Disaggregated modeling 9 If If <cond> then <action1> else <action2> Animate agents Inanimate agents Observer Organizations of agents Artificial world Data

Java 10 Conceived by Sun in the early 1990s Became the new standard for the web thanks to platform-independence C syntax syntax C++ object model

Modeling in RePast 11 Recursive Porous Agent Simulation Toolkit RePast is an open-source software framework for creating agent-based simulations using the Java programming language Initially developed by the Social Science Research Computing at the University of Chicago since January 2000: http://repast.sourceforge.net Modeled on Swarm but easier to use and better documented

RePast framework 12 Controlling simulations Displaying behavior Charting Managing parameters

General readings on agent-based modeling 13 Axelrod, Robert. 1997. The Complexity of Cooperation: Agent-Based Models of Competition and Collaboration. Princeton: Princeton University Press. Casti, John L. 1997. Would-Be Worlds: How Simulation Is Changing the Frontiers of Science. New York: Wiley. Cederman, Lars-Erik. 1997. Emergent Actors in World Politics: How States and Nations Develop and Dissolve. Princeton: Princeton University Press. Epstein, Joshua M. and Robert Axtell. 1996. Growing Artificial Societies: Social Science From the Bottom Up. Cambridge, Mass.: MIT Press. Holland, John H. 1995. Hidden Order: How Adaptation Builds Complexity. Reading, Mass.: Addison-Wesley.

Simple sample models 14 1. Schelling s segregation model RePast 2. Traffic simulation NetLogo 3. AIDS NetLogo

Example 1: Neighborhood segregation 15 Micro-level rules of the game Stay if at least a third of neighbors are kin < 1/3 Move to random location otherwise Thomas C. Schelling Micromotives and Macrobehavior

Example 2: Traffic simulation (NetLogo) 16 Model of the movement of cars on a highway Each car follows a simple set of rules: if there s car close ahead, it slows down if there s no car ahead, it speeds up The project demonstrates how traffic jams form spontaneously without obstacles

Example 3: AIDS (NetLogo) 17 Simulate the spread of the human immunodeficiency virus (HIV), via sexual transmission Control of the population's tendency to practice abstinence amount of time an average "couple" in the population will stay together population's tendency to use condoms population's tendency to get tested for HIV

Complex sample models 18 1. Anasazi village formation 2. Nationalist insurgencies in Geosim

Example 1: Anasazi Village Formation 19 Gumerman et al. 2002 SFI Working Paper 02-16-067 (among others) Reconstruction of settlement patterns and demographics of pueblo Indians in the American Southwest The main puzzle pertains to the group s sudden disappearance Based on the Sugarscape model, and thus also programmed in Ascape

Example 2: Geosim 20 Geopolitical simulation system Cederman (2004) Articulating the Mechanisms of Nationalist Insurgencies Based on RePast 3##44#2# National identities 32144421 Cultural map State system Territorial obstacles

Where to find more models: Links 21 See Resources under class home page Santa Fe Institute: http://www.santafe.edu/ Center for the Study of Complex Systems at the University of Michigan: http://www.pscs.umich.edu/ European web sites on Computer simulation of societies http://www.soc.surrey.ac.uk/research/simsoc/ and European Social Simulation Association http://essa.eu.org/ For the US counterpart, see http://www.casos.cs.cmu.edu/naacsos/ Leigh Tesfatsions s site on computational economics: http://www.econ.iastate.edu/tesfatsi/ace.htm See also the Journal of Artificial Societies and Social Simulation: http://jasss.soc.surrey.ac.uk/jasss.html