Prof. Lars-Erik Cederman ETH - Center for Comparative and International Studies (CIS) Seilergraben 49, Room G.2, Nils.

Slides:



Advertisements
Similar presentations
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Advertisements

CITS4403 Computational Modelling Agent Based Models.
New Mexico Computer Science for All Agent-based modeling By Irene Lee December 27, 2012.
CIT110 – Introduction to Information Technology Dr. Catherine Dwyer Fall 2011.
CIT110 – Introduction to Information Technology Dr. Catherine Dwyer Fall 2010.
UMass Lowell Computer Science Java and Distributed Computing Prof. Karen Daniels Fall, 2000 Lecture 1 Introduction/Overview Wed. 9/6/00.
Platforms for Agent-Based Computational Economics Rob Axtell Brookings CSED.
CS 491B Project Web Galaxy Wendy Tan Web Galaxy Project Introduction Demo Analysis.
Engineering Emergent Social Phenomena Laszlo Gulyas AITIA International Inc.
Geant4 Documentation and User Support Geant4 Users Workshop February 2002 Dennis Wright (SLAC)
Lars-Erik Cederman and Luc Girardin Center for Comparative and International Studies (CIS) Swiss Federal Institute of Technology Zurich (ETH)
Information and Communication Technologies in the field of general education in Armenia NATIONAL CENTER OF EDUCATIONAL TECHNOLOGIES.
Introduction COMP104: Fundamentals and Methodology.
Agent Based Modeling and Simulation
Emergent Structure Models: Applications to World Politics
Dr. Ken Hoganson, © August 2014 Programming in R STAT8030 Programming in R COURSE NOTES 1: Hoganson Programming Languages.
Exploring the dynamics of social networks Aleksandar Tomašević University of Novi Sad, Faculty of Philosophy, Department of Sociology
SOME IMPORTANT FACTORS IN TEACHING SOFTWARE ENGINEERING COURSES Presenter: Jingzhou Li Depart of ECE, University of Calgary,
Department of Telecommunications MASTER THESIS Nr. 610 INTELLIGENT TRADING AGENT FOR POWER TRADING BASED ON THE REPAST TOOLKIT Ivana Pranjić.
Zhiyong Wang In cooperation with Sisi Zlatanova
Technology Presentation Kim Roberts ETEC 562 April 27, 2006 Dr. Jason Lee Davis.
© Yilmaz “Agent-Directed Simulation – Course Outline” 1 Course Outline Dr. Levent Yilmaz M&SNet: Auburn M&S Laboratory Computer Science &
Prof. Lars-Erik Cederman Center for Comparative and International Studies (CIS) Seilergraben 49, Room G.2, Nils Weidmann,
Complex Systems Engineering CSE - SWE 488 Prof. Mohamed Batouche
Course Introduction Software Engineering
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
SEE&REZagreb, On the course architecture and course homepage Mirjana Ivanovic Faculty of Science, Department of Mathematics and Informatics Trg.
Sadegh Aliakbary Sharif University of Technology Fall 2012.
Computer Science Department 1 Undergraduate Degree Program Computer Science Chair Dr. Kurt Maly.
L – Modelling and Simulating Social Systems with MATLAB Lesson 5 – Introduction to agent-based simulations A. Johansson & W. Yu ©
SCIT1003 INTRODUCTORY GAME THEORY FOR SUCCESSES IN BUSINESS AND LIFE 1.
Introduction to Computational Modeling of Social Systems Prof. Lars-Erik Cederman Center for Comparative and International Studies (CIS) Seilergraben 49,
Lars-Erik Cederman and Luc Girardin Center for Comparative and International Studies (CIS) Swiss Federal Institute of Technology Zurich (ETH)
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Lars-Erik Cederman and Luc Girardin Center for Comparative and International Studies (CIS) Swiss Federal Institute of Technology Zurich (ETH)
Prof. Lars-Erik Cederman ETH - Center for Comparative and International Studies (CIS) Seilergraben 49, Room G.2, Nils.
Introduction to Computational Modeling of Social Systems Prof. Lars-Erik Cederman Center for Comparative and International Studies (CIS) Seilergraben 49,
Modeling Complex Dynamic Systems with StarLogo in the Supercomputing Challenge
CSNB334 Advanced Operating Systems Course Introduction Lecturer: Abdul Rahim Ahmad.
Prof. Dr. Lars-Erik Cederman Swiss Federal Institute of Technology (ETH) Center for Comparative and International Studies (CIS) Seilergraben 49, Room G.2.
17-Nov-15 CS 521 About This Course. 2 CIS 521 The formal title of this course is “Advanced Web-Based Java Programming” The emphasis will likely be on.
UNIX Operating Systems and Kernels Presented By: Walter Haynes April 26, 2007.
Game Theory, Social Interactions and Artificial Intelligence Supervisor: Philip Sterne Supervisee: John Richter.
Introduction to Computational Modeling of Social Systems Prof. Lars-Erik Cederman Center for Comparative and International Studies (CIS) Seilergraben 49,
SICSA student induction day, 2009Slide 1 Social Simulation Tutorial International Symposium on Grid Computing Taipei, Taiwan, 7 th March 2010.
Lars-Erik Cederman and Luc Girardin Center for Comparative and International Studies (CIS) Swiss Federal Institute of Technology Zurich (ETH)
CS5222 Adv. Comp. Arch. Part 0 Page.1 Chi C.H. Fall 2003 NUS CS5222 Advanced Computer Architecture Part 0: Course Introduction Fall Term, 2003/2004 Chi.
Introduction to Computational Modeling of Social Systems Prof. Lars-Erik Cederman Center for Comparative and International Studies (CIS) Seilergraben 49,
Introduction to Computational Modeling of Social Systems Prof. Lars-Erik Cederman Center for Comparative and International Studies (CIS) Seilergraben 49,
Welcome and Introduction to the Course MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way.
CS5222 Adv. Comp. Arch. Part 0 Page.1 Chi C.H. Fall 2004 NUS CS5222 Advanced Computer Architecture Part 0: Course Introduction Fall Term, 2004/2005 Chi.
Web Server By Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
Prof. Dr. Lars-Erik Cederman ETH - Center for Comparative and International Studies (CIS) Seilergraben 49, Room G.2,
Introduction to Computational Modeling of Social Systems Prof. Lars-Erik Cederman Center for Comparative and International Studies (CIS) Seilergraben 49,
PROGRAMMING VOCABULARY. The Words ◦ FORTRAN ◦ COBOL ◦ PASCAL ◦ BASIC ◦ C ◦ Java ◦ Flash ◦ PERL ◦ Ruby ◦ Python.
1 Integrating Repast Library and Running RePast Examples using JBuilder X 07/19/2004 by Deddy Koesrindartoto Department of Economics Iowa State University.
Introduction to Computational Modeling of Social Systems Prof. Lars-Erik Cederman Center for Comparative and International Studies (CIS) Seilergraben 49,
Complex Systems Engineering SwE 488 Artificial Complex Systems Prof. Dr. Mohamed Batouche Department of Software Engineering CCIS – King Saud University.
PROJECT GROUP MEMBER SWAPNIL CHAUDHARI GAURAV CHAUDHARI PAVAN PATIL GAJANAN PATIL PROJECT GUIDE MISS.MONALISA SOMWANSHI.
L – Modeling and Simulating Social Systems with MATLAB
CSC 222: Object-Oriented Programming
Intelligent Systems Development
Sistemi per la Gestione Aziendale.
L – Modeling and Simulating Social Systems with MATLAB
Programming Vocabulary
Lars-Erik Cederman and Luc Girardin
Programming COMP104: Fundamentals and Methodology Introduction.
Kriegsursachen im historischen Kontext Prof. Dr. Lars-Erik Cederman
COMP3710 Artificial Intelligence Thompson Rivers University
Introduction to RePast and Tutorial I
Presentation transcript:

Prof. Lars-Erik Cederman ETH - Center for Comparative and International Studies (CIS) Seilergraben 49, Room G.2, Nils Weidmann, CIS Room E.3, Introduction to Computational Modeling of Social Systems

2 Today’s agenda Introduction –Course goals –Course contents –Examples Course logistics –Prerequisites and grading –Schedule –Hardware requirements

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

4 Course contents Introduction to the principles of agent- based modeling Introduction to Java programming Introduction to RePast modeling In SS 2005 there will be an advanced course extending this introductory lecture

5 What is agent-based modeling? 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

6 Disaggregated modeling Organizations of agents Animate agents Data Artificial world Observer Inanimate agents If then else If then else

7 Example: Iterated prisoner's dilemma Generations of agents are pitted against each other in an interaction topology Each game involves two agents that make iterated, simultaneous choices Strategies evolve over time, from generation to generation

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

9 Modeling in RePast “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: Modeled on Swarm but easier to use and better documented

10 RePast framework Controlling simulations Displaying behavior Charting Managing parameters

11 Course logistics Prerequisites: No programming experience needed but obviously helpful Grading: –Four sets of exercises –Final tournament Resources: –Course web page

12 Readings on Java Eckel, Bruce Thinking in Java. Upper Saddle River, NJ: Prentice Hall. See also: Schildt, Herbert Java 2: A Beginner’s Guide. Osborne McGraw Hill. See also Sun’s Java Tutorial:

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

14 Course schedule October 19: Introduction October 26: Examples of agent-based models in the social sciences November 2: The principles of agent-based modeling November 9: Java Primer I November 16: Java Primer II November 23:Java Primer III November 30:A hand-crafted agent-based model December 7:Introduction to the Iterated Prisoner’s Dilemma December 14: RePast Introduction and Tutorial I December 21: RePast Tutorial II January 11: RePast Tutorial III January 18: Emergent-structure models January 25: Emergent-network models February 1: Emergent-actor models February 8: TBA

15 Gearing up Hardware –Windows computer with Pentium II, 400MHz, 256MB RAM, 150MB disk space or –Macintosh running OS X or –Linux / Unix Software (all free!) –Java –RePast –IntelliJ IDEA (or other development environment) –Installation guide (see link to Models on class web page)!