SlideShare a Scribd company logo
1
Dr. Ir. Yudi Limbar Yasik, MSc.
mail: yudiyasik@yahoo.com
Agent Based Modeling (ABM)Agent Based Modeling (ABM)
IntroductionIntroduction
2
Why ABM??
o Complex and non linear systems
o Not easy to approach by mathematical or
statistic model
o Bottom up aproach
o System simulation
o Scenario, prediction
o Ethical problem, Non Parametrik
o Computer and simulation technology
development
o artificial Intelegent & interaction
ABM Theory
o “ Agent-based modeling is a powerful simulation modeling technique
that has seen a number of applications in the last few years, including
applications to real-world business problems. In agent-based modeling
(ABM), a system is modeled as a collection of autonomous decision-
making entities called agents.” (Bonabeau 2002:7280)
o “Agent-based modeling is a bottom-up approach to understanding
systems which provides a powerful tool for analysing complex, non-
linear markets. The method involves creating artificial agents designed to
mimic the attributes and behaviours of their real-world counterparts. The
system’s macro-observable properties emerge as a consequence of these
attributes and behaviours and the interactions between them. The
simulation output may be potentially used for explanatory, exploratory and
predictive purposes”. (Twomey dan Cadman 2002:56)
o ”It is a methods for studying systems exhibiting the following two properties:
(1) the system is composed of interacting agents; and (2) the system
exhibits emergent properties, that is, properties arising from the interaction
of the agents that cannot be deduced simply by aggregating the properties
of the agents.” (Axelroad dan Tesfatsion 2005:3) 3
DEFINISI
o ABM :
o Research / Experiment metodology
o bottom-up approach
o Interaction among individual behavior
o Computer simulation
o mimic the attributes and behaviours of their real-world
o interacting agents; and
o the system exhibits emergent properties
o yang dapat digunakan lagi sebagai alat bantu untuk
eksplanatori, eksploratori atau prediksi dalam mengambil
keputusan di dunia nyata.
4
5
The key feature of agent-based modeling
Twomey & Cadman, 2002, Agent-based modelling of customer behaviour in the telecoms and media markets
o The term ``agent’’ in the context of business or economic modeling
refers to real world objects such as people or firms.
o In the agent-based approach the focus turns to the properties of
the individual agents.
o These agents are capable of displaying autonomous behavior
such as reacting to external events as well as initiating activities. Of
equal importance is the interaction of these agents with other
agents.
o Involves a bottom-up approach to understanding a system’s
behavior (e.g fish or bird group).
o Traditional modeling usually takes a top-down approach in which certain
key aggregated variables are observed in the real world and then
reconstructed in a model.
o Under this approach a modeler would observe the effects of say a price
change on the number of consumers who purchased a product at an
aggregated level. This would provide the basis for quantifying the
strength of interaction in the model.
6
Agent Based Modeling Experiment
Testfatsion, 2005, ACE Modeling Economies as Complex Adaptive Systems
o Modeler constructs a
virtual world populated
by various agent types
(company, consumer,
market, supplier,
regulator)
o Modeler sets initial
world conditions
(consumer, market
place)
o Modeler then steps back
to observe how the
world develops over
time (no further
intervention by the
modeler is permitted)
o World events are driven
by agent interactions
constructs a virtual world
sets initial world conditions
The world develops over time
Culture Disk
(agent interaction)
Emergent Behavior
(macro behavior)
7
Building an agent-based model
Twomey & Cadman, 2002, Agent-based modelling of customer behaviour in the telecoms
and media markets
o Constructing a population of interacting elements or agents.
These agents may be people, firms or other objects.
o Agents are designed to mimic their real life counterparts consists
of:
o Attributes (e.g. age, sex, preferences).
o Behaviours (e.g. actions based on decision making algorithms such a
utility maximization).
o The attributes and behaviours may not only vary across agents in
the model but they may also change within agents during the
simulation. For example, an agent-based model may incorporate
genetic algorithms or neural nets within the agents which allow the
agents to learn throughout the simulation
o Once the agents are created and parameterised the model can
then be run
o During and after the simulation run, output probes can provide
information on any particular agent’s attributes and behaviours as
well as the system’s macro-variables.
o One objective of the simulation is to provide the user with a good
idea of how the real system would behave under the conditions
portrayed in the model.
Perbandingan ABM dengan Model Kuantitatif
8
Pemodelan Ekonomi
Secara Kuantitatif
Pemodelan dengan Agent Based (ABM)
Model dibangun untuk
menyederhanakan
permasalahan
Model dibangun untuk mengungkapkan
permasalahan dengan pendekatan dari bawah ke
atas (bottom up approach), Twomey dan Cadman
(2002:56)
Model dihasilkan dari
pengolahan data empirik
(seperti data hasil survey)
Model adalah langkah awal untuk menghasilkan
data empirik, simulasi yang dijalankan dengan
model akan menghasilkan data empirik ,
Axelroad dan Tesfatsion (2005:4)
Model yang dibuat untuk
memecahkan masalah
yang dihadapi
Bukan model yang menyelesaikan masalah tetapi
agen-agen dalam model yang akan memecahkan
masalah yang dihadapi, Bonabeau (2002:7280)
Model yang dibuat adalah
hasil akhir dari penelitian
Model yang dibuat adalah langkah awal dari
penelitian, Bryson ett. all (2005:1)
9
Strengths of agent-based modeling
o System assumptions, The emergent non-equilibrium, dynamical behaviour of a
system is usually one of the most interesting outputs of agentbased models.
o Realism. This allows us to undertake qualitative scenario exploration to investigate
the structure or morphology of the system independently of the details.
o Natural representations. relatively easy to understand as they have a simple,
structural correspondence between the ``target system’’ and the model
representation. They are more intuitive and easier to understand than, say, a system
of differential equations.
o Heterogeneity. ABMs also allow us to introduce a very high degree of heterogeneity
(diversity) into our populations of agents. Traditional models ± to permit mathematical
solutions
o Bounded rationality . Both limited information and limited abilities to process
information may be explicitly incorporated into the model. Habit and social imitation
may also be included.
o Communication and social networking. ability explicitly to incorporate
communication among agents. Agents can, for example, ``talk’’, share information or
imitate other agents in the population. This level of subtlety is usually outside the
reach of traditional mathematical models, since social networks quickly make
equation-based models so complex as to be insoluble.
o Object-orientated analysis, design and programming.
o Maintenance and refinement. It is reasonably easy to add new types of agents or
new attributes or behaviours of agents without destroying earlier knowledge
incorporated into the model
o + Ethical, parametric design.
10
Weaknesses of agent-based modelling
o Data problems. the potential lack of adequate data. This is not surprising
since, as mentioned in the introduction, most quantitative research until now
has concentrated on ``variable and correlation’’ models that do not cohere
well with process-based simulation that is inherent in ABMs. This means
that not only is it likely that new types of data are needed to be collected but
even theories may need to be recast effectively to take account of the
potentialities of agent-based simulation.
o Identifying rules of behaviors. Trying to capture the appropriate
processes or mechanisms underlying the agents’ behavior may not be an
easy task. However, as Hood (1998) points out, the flip side of this is that it
forces us to be explicit about our assumptions and forces us to think about
extracting the ``essence’’ of the problem.
o Programming skills. Any sophisticated, agent-based model requires
programming in an object-orientated language such as Java. That is, it
requires a level of computing skill beyond simple spreadsheet programming.
o Computational time. ABMs are computationally intensive, and although it
is precisely because of the advances in computing power that we now have
the possibility of desk-top agent-based modelling, there are still limits to the
level of detail and number of agents that can be run in a simulation in a
reasonable amount of time.
11
Designing an agent
Hood, L. (1998), ``Agent based modelling’’, available at www.brs.gov.au/social_sciences/kyoto/hood2.html
o Low fidelity.
o all the agents in the model have the same behaviour and intrinsic attributes.
o This situation would not even be categorised as an ABM by many practitioners.
o It is of interest for problems where the statistics of the collection of entities are of interest.
o This situation occurs in many physics and chemistry simulations (e.g. the molecular level
simulation ofmaterial properties or drug design).
o because of their simpler agent details, usually much larger numbers of agents are employed
in the simulations than in a typical ABM. For example, one of the largest astrophysics
simulations ever performedconsisted of 150 million agents (stellar entities).
o Medium fidelity.
o Here an observed distribution of the agents’ behaviour is used to ``calibrate’’ the model.
o This is a very useful middle ground to target for many applications where the tails of a
distribution are of interest (e.g. the poorest 10 per cent, the richest 10 percent).
o An advantage of working at this level of detail is that it allows ups to capture some of the
observed properties of the individual agents without having to resolve the internal workings
of the agents (i.e. ``what makes them tick’’).
o High fidelity.
o a proper attempt is made to capture the internal workings of the agents. This may include
trying to model, among other things, the beliefs, desires and intentions of the agent.
o At this level of fidelity we may also include an ability of the agent to adapt and learn, such
that the agent’s behaviours and properties evolve over time as they learn about their
environment and what actions lead to success or failure.
o At this level of fidelity we are thus capturing some notion of a mentalistic or cognitive agent.
12
Platform ABM
o Swarn (berbasis bahasa C)
o Bahan tentang Repast dapat didapat secara on line dari
http://www.swarm.org/wiki/Main_Page
o Repast (Recursive Porus Agent Simulation Toolkit:
berbasis Java)
o Bahan tentang Repast dapat didapat secara on line dari
http://repast.sourceforge.net/repast_3/index.html
o Mason (Multi-Agent Simulator of Neighborhoods: untuk
kecepatan)
o Bahan tentang Repast dapat didapat secara on line dari
http://cs.gmu.edu/~eclab/projects/mason/
o Netlogo (paling lengkap dokumentasi dan lebih praktis
digunakan)
o Bahan tentang Repast dapat didapat secara on line dari
http://ccl.northwestern.edu/netlogo/
Proses Pembuatan ABM
13
14
ABM Area of implementation (in Management)
Learning and the
embodied mind
There exists a broad range of algorithms which represent the learning process of
computational agents, e.g. genetic algorithms.
Evolution of
behavioural norms
Norms are generated by interaction and in social settings. AXELROD (1997, 47) uses the
following definition “A norm exists in a given social setting to the extend that individuals
usually act in a certain way and are often punished when seen not to be acting in this way”.
Bottom-up modeling
of market processes
The major point in markets is the ability to perform self organisation. Some markets follow a
path dependency while others behave differently. Nearly every market can be investigated by
using agent-based simulations.
Formation of
economic networks
Economic networks play a crucial role in social and economic science. The formation of
transaction networks by strategically interacting agents takes the centre stage.
Modeling of
organisations
An organisation consists of a number of people which have an objective or performance
criterion that transcends the objectives of the individuals within the group (V. ZANDT,
1998). In this sense organisations can be modelled by implementing agent-based models.
Automated markets This area is related to the Internet and to virtual markets. There is a number of profit oriented
research on the way with continuously growing implementations in products.
Parallel experiments
with real and
computational
agents
There are two main differences regarding experiments with real and computational agents:
The behaviour of computational agents is determined and known in advance while it is not
possible to know explicitly why real agents respectively human beings make a particular
choice. Performing both experiments in parallel could support the finding of insights.
Building ACE
computational
laboratories
Work with agent-based models needs computer and programming skills. There are
environments developed and still under construction which support application for non-
skilled researchers. These computational laboratories permit the study of systems of multiple
interacting agents by means of controlled and replicable experiments, e.g. Swarm or RePast.
15
CONTOH ABM dengan Netlogo
CONSUMER BEHAVIOUR MODEL
For VOICE MUSIC SMS (VMS)
VALUE ADDED SERVICE
AT GSM OPERATOR IN INDONESIA
16
TERIMA KASIH
yudily@yahoo.com
0816-420-8382
17
ABM Cont..
o Secara konsep ABM diturunkan dari gabungan antar
disiplin ilmu yang dikenal dengan konsep “Science
complexity” istilah yang diangkap oleh Levin 1999[i].
o Secara alamiah konsep biologi dan ilmu sosial
digabungkan sehingga menghasilkan gabungan yang
kompleks yang dapat mengantisipasi sistem yang tidak
linear, bisa mengatur diri sendiri, heterogen, bisa
beradaptasi, ada feedback, dan dapat memunculkan
perilaku.
o Ke semua gabungan ilmu tadi di implementasikan ke
dalam suatu teknik computer dan software yang
membuat kerangka kerja permodelan berbasis agen,
yang merupakan hasil perkembangan teori komputer
mulai dari artificial intelegent, neural network, dan
pemrograman computer yang dapat berevolusi.
o [i] Lewin, R. (1999), Complexity: Life at the Edge of Chaos, University of Chicago Press, Chicago, IL.
18
ABM Cont. (Axelroad&Tesfatsion, 2005)
o Sistem yang terdiri dari agen-agen yang saling
berinteraksi satu sama lainnya;
o Sistem yang memunculkan emergent properties
yaitu sifat-sifat yang muncul dari interaksi antar
agen yang tidak bisa di deduksi secara sederhana
dengan mengumpulkan semua sifat dari agen-agen
tersebut.
o Ketika interaksi antar agen merupakan kesatuan
dengan pengalaman masa lalu, khususnya bila
agen tadi secara terus-menerus beradaptasi
terhadap pengalaman yang dihadapi,
o analis secara matematis biasanya sangat terbatas
dan sangat sukar untuk memodelkan sistem
o [i] Axelrod, R dan Tesfatsion, L., 2005, “A guide for Newcomers to Agent-based Modeling in the Social Sciences”, University of Michigan

More Related Content

Viewers also liked

"A 30min Introduction to Agent-Based Modelling" for GORS
"A 30min Introduction to Agent-Based Modelling" for GORS"A 30min Introduction to Agent-Based Modelling" for GORS
"A 30min Introduction to Agent-Based Modelling" for GORS
Bruce Edmonds
 
High school career guide presentation
High school career guide presentationHigh school career guide presentation
High school career guide presentation
Lym Relampagos Ongoy
 

Viewers also liked (9)

"A 30min Introduction to Agent-Based Modelling" for GORS
"A 30min Introduction to Agent-Based Modelling" for GORS"A 30min Introduction to Agent-Based Modelling" for GORS
"A 30min Introduction to Agent-Based Modelling" for GORS
 
#FlipMyFunnel Atlanta 2016 - Andy Zimmerman & Ben Alvord - Why Web Personaliz...
#FlipMyFunnel Atlanta 2016 - Andy Zimmerman & Ben Alvord - Why Web Personaliz...#FlipMyFunnel Atlanta 2016 - Andy Zimmerman & Ben Alvord - Why Web Personaliz...
#FlipMyFunnel Atlanta 2016 - Andy Zimmerman & Ben Alvord - Why Web Personaliz...
 
How Best-In-Class B2B Organizations Operationalize ABM
How Best-In-Class B2B Organizations Operationalize ABMHow Best-In-Class B2B Organizations Operationalize ABM
How Best-In-Class B2B Organizations Operationalize ABM
 
ABM in Practice: How to Personalize your Homepage
ABM in Practice: How to Personalize your HomepageABM in Practice: How to Personalize your Homepage
ABM in Practice: How to Personalize your Homepage
 
Senior High SChool presentation
Senior High SChool presentationSenior High SChool presentation
Senior High SChool presentation
 
Introduction to Humanities
Introduction to HumanitiesIntroduction to Humanities
Introduction to Humanities
 
Intro to Agent-based System
Intro to Agent-based SystemIntro to Agent-based System
Intro to Agent-based System
 
Agent-based System - Introduction
Agent-based System - IntroductionAgent-based System - Introduction
Agent-based System - Introduction
 
High school career guide presentation
High school career guide presentationHigh school career guide presentation
High school career guide presentation
 

Similar to Introduction of abm

A Comparison of Traditional Simulation and MSAL (6-3-2015)
A Comparison of Traditional Simulation and MSAL (6-3-2015)A Comparison of Traditional Simulation and MSAL (6-3-2015)
A Comparison of Traditional Simulation and MSAL (6-3-2015)
Bob Garrett
 
Modeling & simulation in projects
Modeling & simulation in projectsModeling & simulation in projects
Modeling & simulation in projects
anki009
 
internship project1 report
internship project1 reportinternship project1 report
internship project1 report
sheyk98
 
A Research Platform for Coevolving Agents.doc
A Research Platform for Coevolving Agents.docA Research Platform for Coevolving Agents.doc
A Research Platform for Coevolving Agents.doc
butest
 
A Research Platform for Coevolving Agents.doc
A Research Platform for Coevolving Agents.docA Research Platform for Coevolving Agents.doc
A Research Platform for Coevolving Agents.doc
butest
 
A Research Platform for Coevolving Agents.doc
A Research Platform for Coevolving Agents.docA Research Platform for Coevolving Agents.doc
A Research Platform for Coevolving Agents.doc
butest
 
On Machine Learning and Data Mining
On Machine Learning and Data MiningOn Machine Learning and Data Mining
On Machine Learning and Data Mining
butest
 

Similar to Introduction of abm (20)

Introduction of abm
Introduction of abmIntroduction of abm
Introduction of abm
 
3. introduction of ABM_INTI.pdf
3. introduction of ABM_INTI.pdf3. introduction of ABM_INTI.pdf
3. introduction of ABM_INTI.pdf
 
A Comparison of Traditional Simulation and MSAL (6-3-2015)
A Comparison of Traditional Simulation and MSAL (6-3-2015)A Comparison of Traditional Simulation and MSAL (6-3-2015)
A Comparison of Traditional Simulation and MSAL (6-3-2015)
 
Modeling & simulation in projects
Modeling & simulation in projectsModeling & simulation in projects
Modeling & simulation in projects
 
Online Assignment- SIMULATION
 Online Assignment- SIMULATION Online Assignment- SIMULATION
Online Assignment- SIMULATION
 
Online Assignment - SIMULATION
Online Assignment - SIMULATIONOnline Assignment - SIMULATION
Online Assignment - SIMULATION
 
internship project1 report
internship project1 reportinternship project1 report
internship project1 report
 
System Modeling & Simulation Introduction
System Modeling & Simulation  IntroductionSystem Modeling & Simulation  Introduction
System Modeling & Simulation Introduction
 
Inverse Modeling for Cognitive Science "in the Wild"
Inverse Modeling for Cognitive Science "in the Wild"Inverse Modeling for Cognitive Science "in the Wild"
Inverse Modeling for Cognitive Science "in the Wild"
 
Pharmacokinetic pharmacodynamic modeling
Pharmacokinetic pharmacodynamic modelingPharmacokinetic pharmacodynamic modeling
Pharmacokinetic pharmacodynamic modeling
 
MODELING & SIMULATION.docx
MODELING & SIMULATION.docxMODELING & SIMULATION.docx
MODELING & SIMULATION.docx
 
Unit-1 Mod-Sim.ppt
Unit-1 Mod-Sim.pptUnit-1 Mod-Sim.ppt
Unit-1 Mod-Sim.ppt
 
Model Based Systems Thinking
Model Based Systems ThinkingModel Based Systems Thinking
Model Based Systems Thinking
 
A Research Platform for Coevolving Agents.doc
A Research Platform for Coevolving Agents.docA Research Platform for Coevolving Agents.doc
A Research Platform for Coevolving Agents.doc
 
A Research Platform for Coevolving Agents.doc
A Research Platform for Coevolving Agents.docA Research Platform for Coevolving Agents.doc
A Research Platform for Coevolving Agents.doc
 
A Research Platform for Coevolving Agents.doc
A Research Platform for Coevolving Agents.docA Research Platform for Coevolving Agents.doc
A Research Platform for Coevolving Agents.doc
 
Soumya
SoumyaSoumya
Soumya
 
Data Mining In Support Of Fraud Management
Data Mining In Support Of Fraud ManagementData Mining In Support Of Fraud Management
Data Mining In Support Of Fraud Management
 
Data mining in support of fraud management
Data mining in support of fraud managementData mining in support of fraud management
Data mining in support of fraud management
 
On Machine Learning and Data Mining
On Machine Learning and Data MiningOn Machine Learning and Data Mining
On Machine Learning and Data Mining
 

Recently uploaded

一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
ewymefz
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
ArpitMalhotra16
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
ukgaet
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
ewymefz
 
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
nscud
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
yhkoc
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
ewymefz
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
ewymefz
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
nscud
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
ewymefz
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
enxupq
 

Recently uploaded (20)

一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
 
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
 
Supply chain analytics to combat the effects of Ukraine-Russia-conflict
Supply chain analytics to combat the effects of Ukraine-Russia-conflictSupply chain analytics to combat the effects of Ukraine-Russia-conflict
Supply chain analytics to combat the effects of Ukraine-Russia-conflict
 
Slip-and-fall Injuries: Top Workers' Comp Claims
Slip-and-fall Injuries: Top Workers' Comp ClaimsSlip-and-fall Injuries: Top Workers' Comp Claims
Slip-and-fall Injuries: Top Workers' Comp Claims
 
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
 
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
 
Tabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflowsTabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflows
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
 
tapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive datatapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive data
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
 
How can I successfully sell my pi coins in Philippines?
How can I successfully sell my pi coins in Philippines?How can I successfully sell my pi coins in Philippines?
How can I successfully sell my pi coins in Philippines?
 

Introduction of abm

  • 1. 1 Dr. Ir. Yudi Limbar Yasik, MSc. mail: yudiyasik@yahoo.com Agent Based Modeling (ABM)Agent Based Modeling (ABM) IntroductionIntroduction
  • 2. 2 Why ABM?? o Complex and non linear systems o Not easy to approach by mathematical or statistic model o Bottom up aproach o System simulation o Scenario, prediction o Ethical problem, Non Parametrik o Computer and simulation technology development o artificial Intelegent & interaction
  • 3. ABM Theory o “ Agent-based modeling is a powerful simulation modeling technique that has seen a number of applications in the last few years, including applications to real-world business problems. In agent-based modeling (ABM), a system is modeled as a collection of autonomous decision- making entities called agents.” (Bonabeau 2002:7280) o “Agent-based modeling is a bottom-up approach to understanding systems which provides a powerful tool for analysing complex, non- linear markets. The method involves creating artificial agents designed to mimic the attributes and behaviours of their real-world counterparts. The system’s macro-observable properties emerge as a consequence of these attributes and behaviours and the interactions between them. The simulation output may be potentially used for explanatory, exploratory and predictive purposes”. (Twomey dan Cadman 2002:56) o ”It is a methods for studying systems exhibiting the following two properties: (1) the system is composed of interacting agents; and (2) the system exhibits emergent properties, that is, properties arising from the interaction of the agents that cannot be deduced simply by aggregating the properties of the agents.” (Axelroad dan Tesfatsion 2005:3) 3
  • 4. DEFINISI o ABM : o Research / Experiment metodology o bottom-up approach o Interaction among individual behavior o Computer simulation o mimic the attributes and behaviours of their real-world o interacting agents; and o the system exhibits emergent properties o yang dapat digunakan lagi sebagai alat bantu untuk eksplanatori, eksploratori atau prediksi dalam mengambil keputusan di dunia nyata. 4
  • 5. 5 The key feature of agent-based modeling Twomey & Cadman, 2002, Agent-based modelling of customer behaviour in the telecoms and media markets o The term ``agent’’ in the context of business or economic modeling refers to real world objects such as people or firms. o In the agent-based approach the focus turns to the properties of the individual agents. o These agents are capable of displaying autonomous behavior such as reacting to external events as well as initiating activities. Of equal importance is the interaction of these agents with other agents. o Involves a bottom-up approach to understanding a system’s behavior (e.g fish or bird group). o Traditional modeling usually takes a top-down approach in which certain key aggregated variables are observed in the real world and then reconstructed in a model. o Under this approach a modeler would observe the effects of say a price change on the number of consumers who purchased a product at an aggregated level. This would provide the basis for quantifying the strength of interaction in the model.
  • 6. 6 Agent Based Modeling Experiment Testfatsion, 2005, ACE Modeling Economies as Complex Adaptive Systems o Modeler constructs a virtual world populated by various agent types (company, consumer, market, supplier, regulator) o Modeler sets initial world conditions (consumer, market place) o Modeler then steps back to observe how the world develops over time (no further intervention by the modeler is permitted) o World events are driven by agent interactions constructs a virtual world sets initial world conditions The world develops over time Culture Disk (agent interaction) Emergent Behavior (macro behavior)
  • 7. 7 Building an agent-based model Twomey & Cadman, 2002, Agent-based modelling of customer behaviour in the telecoms and media markets o Constructing a population of interacting elements or agents. These agents may be people, firms or other objects. o Agents are designed to mimic their real life counterparts consists of: o Attributes (e.g. age, sex, preferences). o Behaviours (e.g. actions based on decision making algorithms such a utility maximization). o The attributes and behaviours may not only vary across agents in the model but they may also change within agents during the simulation. For example, an agent-based model may incorporate genetic algorithms or neural nets within the agents which allow the agents to learn throughout the simulation o Once the agents are created and parameterised the model can then be run o During and after the simulation run, output probes can provide information on any particular agent’s attributes and behaviours as well as the system’s macro-variables. o One objective of the simulation is to provide the user with a good idea of how the real system would behave under the conditions portrayed in the model.
  • 8. Perbandingan ABM dengan Model Kuantitatif 8 Pemodelan Ekonomi Secara Kuantitatif Pemodelan dengan Agent Based (ABM) Model dibangun untuk menyederhanakan permasalahan Model dibangun untuk mengungkapkan permasalahan dengan pendekatan dari bawah ke atas (bottom up approach), Twomey dan Cadman (2002:56) Model dihasilkan dari pengolahan data empirik (seperti data hasil survey) Model adalah langkah awal untuk menghasilkan data empirik, simulasi yang dijalankan dengan model akan menghasilkan data empirik , Axelroad dan Tesfatsion (2005:4) Model yang dibuat untuk memecahkan masalah yang dihadapi Bukan model yang menyelesaikan masalah tetapi agen-agen dalam model yang akan memecahkan masalah yang dihadapi, Bonabeau (2002:7280) Model yang dibuat adalah hasil akhir dari penelitian Model yang dibuat adalah langkah awal dari penelitian, Bryson ett. all (2005:1)
  • 9. 9 Strengths of agent-based modeling o System assumptions, The emergent non-equilibrium, dynamical behaviour of a system is usually one of the most interesting outputs of agentbased models. o Realism. This allows us to undertake qualitative scenario exploration to investigate the structure or morphology of the system independently of the details. o Natural representations. relatively easy to understand as they have a simple, structural correspondence between the ``target system’’ and the model representation. They are more intuitive and easier to understand than, say, a system of differential equations. o Heterogeneity. ABMs also allow us to introduce a very high degree of heterogeneity (diversity) into our populations of agents. Traditional models ± to permit mathematical solutions o Bounded rationality . Both limited information and limited abilities to process information may be explicitly incorporated into the model. Habit and social imitation may also be included. o Communication and social networking. ability explicitly to incorporate communication among agents. Agents can, for example, ``talk’’, share information or imitate other agents in the population. This level of subtlety is usually outside the reach of traditional mathematical models, since social networks quickly make equation-based models so complex as to be insoluble. o Object-orientated analysis, design and programming. o Maintenance and refinement. It is reasonably easy to add new types of agents or new attributes or behaviours of agents without destroying earlier knowledge incorporated into the model o + Ethical, parametric design.
  • 10. 10 Weaknesses of agent-based modelling o Data problems. the potential lack of adequate data. This is not surprising since, as mentioned in the introduction, most quantitative research until now has concentrated on ``variable and correlation’’ models that do not cohere well with process-based simulation that is inherent in ABMs. This means that not only is it likely that new types of data are needed to be collected but even theories may need to be recast effectively to take account of the potentialities of agent-based simulation. o Identifying rules of behaviors. Trying to capture the appropriate processes or mechanisms underlying the agents’ behavior may not be an easy task. However, as Hood (1998) points out, the flip side of this is that it forces us to be explicit about our assumptions and forces us to think about extracting the ``essence’’ of the problem. o Programming skills. Any sophisticated, agent-based model requires programming in an object-orientated language such as Java. That is, it requires a level of computing skill beyond simple spreadsheet programming. o Computational time. ABMs are computationally intensive, and although it is precisely because of the advances in computing power that we now have the possibility of desk-top agent-based modelling, there are still limits to the level of detail and number of agents that can be run in a simulation in a reasonable amount of time.
  • 11. 11 Designing an agent Hood, L. (1998), ``Agent based modelling’’, available at www.brs.gov.au/social_sciences/kyoto/hood2.html o Low fidelity. o all the agents in the model have the same behaviour and intrinsic attributes. o This situation would not even be categorised as an ABM by many practitioners. o It is of interest for problems where the statistics of the collection of entities are of interest. o This situation occurs in many physics and chemistry simulations (e.g. the molecular level simulation ofmaterial properties or drug design). o because of their simpler agent details, usually much larger numbers of agents are employed in the simulations than in a typical ABM. For example, one of the largest astrophysics simulations ever performedconsisted of 150 million agents (stellar entities). o Medium fidelity. o Here an observed distribution of the agents’ behaviour is used to ``calibrate’’ the model. o This is a very useful middle ground to target for many applications where the tails of a distribution are of interest (e.g. the poorest 10 per cent, the richest 10 percent). o An advantage of working at this level of detail is that it allows ups to capture some of the observed properties of the individual agents without having to resolve the internal workings of the agents (i.e. ``what makes them tick’’). o High fidelity. o a proper attempt is made to capture the internal workings of the agents. This may include trying to model, among other things, the beliefs, desires and intentions of the agent. o At this level of fidelity we may also include an ability of the agent to adapt and learn, such that the agent’s behaviours and properties evolve over time as they learn about their environment and what actions lead to success or failure. o At this level of fidelity we are thus capturing some notion of a mentalistic or cognitive agent.
  • 12. 12 Platform ABM o Swarn (berbasis bahasa C) o Bahan tentang Repast dapat didapat secara on line dari http://www.swarm.org/wiki/Main_Page o Repast (Recursive Porus Agent Simulation Toolkit: berbasis Java) o Bahan tentang Repast dapat didapat secara on line dari http://repast.sourceforge.net/repast_3/index.html o Mason (Multi-Agent Simulator of Neighborhoods: untuk kecepatan) o Bahan tentang Repast dapat didapat secara on line dari http://cs.gmu.edu/~eclab/projects/mason/ o Netlogo (paling lengkap dokumentasi dan lebih praktis digunakan) o Bahan tentang Repast dapat didapat secara on line dari http://ccl.northwestern.edu/netlogo/
  • 14. 14 ABM Area of implementation (in Management) Learning and the embodied mind There exists a broad range of algorithms which represent the learning process of computational agents, e.g. genetic algorithms. Evolution of behavioural norms Norms are generated by interaction and in social settings. AXELROD (1997, 47) uses the following definition “A norm exists in a given social setting to the extend that individuals usually act in a certain way and are often punished when seen not to be acting in this way”. Bottom-up modeling of market processes The major point in markets is the ability to perform self organisation. Some markets follow a path dependency while others behave differently. Nearly every market can be investigated by using agent-based simulations. Formation of economic networks Economic networks play a crucial role in social and economic science. The formation of transaction networks by strategically interacting agents takes the centre stage. Modeling of organisations An organisation consists of a number of people which have an objective or performance criterion that transcends the objectives of the individuals within the group (V. ZANDT, 1998). In this sense organisations can be modelled by implementing agent-based models. Automated markets This area is related to the Internet and to virtual markets. There is a number of profit oriented research on the way with continuously growing implementations in products. Parallel experiments with real and computational agents There are two main differences regarding experiments with real and computational agents: The behaviour of computational agents is determined and known in advance while it is not possible to know explicitly why real agents respectively human beings make a particular choice. Performing both experiments in parallel could support the finding of insights. Building ACE computational laboratories Work with agent-based models needs computer and programming skills. There are environments developed and still under construction which support application for non- skilled researchers. These computational laboratories permit the study of systems of multiple interacting agents by means of controlled and replicable experiments, e.g. Swarm or RePast.
  • 15. 15 CONTOH ABM dengan Netlogo CONSUMER BEHAVIOUR MODEL For VOICE MUSIC SMS (VMS) VALUE ADDED SERVICE AT GSM OPERATOR IN INDONESIA
  • 17. 17 ABM Cont.. o Secara konsep ABM diturunkan dari gabungan antar disiplin ilmu yang dikenal dengan konsep “Science complexity” istilah yang diangkap oleh Levin 1999[i]. o Secara alamiah konsep biologi dan ilmu sosial digabungkan sehingga menghasilkan gabungan yang kompleks yang dapat mengantisipasi sistem yang tidak linear, bisa mengatur diri sendiri, heterogen, bisa beradaptasi, ada feedback, dan dapat memunculkan perilaku. o Ke semua gabungan ilmu tadi di implementasikan ke dalam suatu teknik computer dan software yang membuat kerangka kerja permodelan berbasis agen, yang merupakan hasil perkembangan teori komputer mulai dari artificial intelegent, neural network, dan pemrograman computer yang dapat berevolusi. o [i] Lewin, R. (1999), Complexity: Life at the Edge of Chaos, University of Chicago Press, Chicago, IL.
  • 18. 18 ABM Cont. (Axelroad&Tesfatsion, 2005) o Sistem yang terdiri dari agen-agen yang saling berinteraksi satu sama lainnya; o Sistem yang memunculkan emergent properties yaitu sifat-sifat yang muncul dari interaksi antar agen yang tidak bisa di deduksi secara sederhana dengan mengumpulkan semua sifat dari agen-agen tersebut. o Ketika interaksi antar agen merupakan kesatuan dengan pengalaman masa lalu, khususnya bila agen tadi secara terus-menerus beradaptasi terhadap pengalaman yang dihadapi, o analis secara matematis biasanya sangat terbatas dan sangat sukar untuk memodelkan sistem o [i] Axelrod, R dan Tesfatsion, L., 2005, “A guide for Newcomers to Agent-based Modeling in the Social Sciences”, University of Michigan