Beruflich Dokumente
Kultur Dokumente
COMPLEX SYSTEM
MB6054 Agent Based Modeling
Session 1
Consider this phenomena
Ant colony
Traffic jam
School of fish
Unpredictable
Predictable
Close to
Agreement
Close to Far from
Certainty Certainty
What is complex system?
2. Emergence
The appearance of patterns occurs due to the collective behavior
What emerges cannot be planned or intended. The whole of the
interactions becomes greater than the sum of the separate parts.
5. Uncertainty
Processes and outcomes are unpredictable, uncontrollable and
unknowable in advance. There is no clear idea what might happen
or how likely possible outcomes are.
6. Co-evolutionary
As interacting and adaptive agents self organize,
ongoing connections emerge that become co-
evolutionary as the agents evolve together (co-evolve)
within and as part of the whole system over time.
The road to ABM
Cellular automata
Multi-agent systems, mobile agents, etc.
ABM methodology
Cellular automata (CA)
Conways Life Game
http://en.wikipedia.org/wiki/Conway's_Game_of_Life
Toffoli
Fredkin
CA properties
Local
Individual based
Bottom up
But:
Homogeneous
Limited interaction patterns
Space oriented, not agent oriented
Predator-prey CA
S. Karsai
Colors code for state
But state must be composite of objects
As organized complexity increases gets complicated or homogeneity lost
Multi-agent systems (MAS)
Organisational Metaphor with Dynamic Group Structure: In a dynamic group structure, agents
can enter and leave groups. Groups can also be dynamic in the sense that they can exist and
cease to exist at different times. The Agent-Group-Role formalism is an example of an
organisational metaphor that can cope with both dynamic groups and dynamic participation.
Situated agents: Agents are situated in some environment and are located in space. There may
be several different ways of representing this environment e.g. discrete grid, continuous
space.
Agents with pro-active behavioural rules: Agents have rules that arise from within themselves
e.g. rules governing development, random changes. These rules can also interact with
reactive rules.
AGENT-BASED MODELING
COURSE DESCRIPTION
(1) ABM Course Description
Date Session Topic
1 Introduction to Complex System
16/5/2017
2 Introduction to Agent-Based Simulation
3 Agent-Based Simulation Research Methodology and Platform
Presentation:
23/5/2017 Why Agent-Based Modeling
4
What is Agent-Based Modeling
Creating Simple Agent-Based Model
Presentation:
Exploring and Extending Agent-Based Models
5
Creating Simple Agent-Based Models
30/5/2017 The Components of Agent-Based Modeling
Presentation:
6 Analyzing Agent-Based Models
Verification, Validation, and Replication
(2) ABM Course Description
Date Session Topic
7 Segregation Model
6/6/2017
8 Midterm Exam
9 SugarScape Model
13/6/2017
10 Culture Dissemination Model
11 Protest Model
4/7/2017
12 Virus on a Network Model
13 Coaching of Student project
11/7/2017
14 Coaching of Student project
15 Final Exam (Student Project Presentation)
18/7/2017
16 Final Exam (Student Project Presentation)
Reading Material
This class will use NetLogo software (ver. 5.3 or above). You can download it in
https://ccl.northwestern.edu/netlogo/
Bring your own laptop
Presentation Group
Chapter Name
Why Agent-Based Modeling (Chapter 0) Cici, Kartika
What is Agent-Based Modeling (Chapter 1) Aeni, Prahita, Roni
Creating Simple Agent-Based Models (Chapter 2) Rizka, Yonathan
Exploring and Extending Agent-Based Models (Chapter 3) Rifa, Yana
Creating Simple Agent-Based Models (Chapter 4) Safrani, Widi, Lita
The Components of Agent-Based Modeling (Chapter 5) Ade, Nia
Analyzing Agent-Based Models (Chapter 6) Rafiati, Christina
Verification, Validation, and Replication (Chapter 7) Fatya, Ruspita
THANK YOU