13 Agent Based Modeling - TEORI
13 Agent Based Modeling - TEORI
[TEORI]
LIPUTAN
• DEFINISI MODEL BEBASIS AGEN
• PENGERTIAN AGEN DAN SIFAT-SIFATNYA
• PENGERTIAN EMERGENT
• ESAP: ENVIRONMENT, SENSOR, ACTUATOR,
PERFORMANCE,
• VARIASI AGEN
• AREA PENGGUNAAN MODEL BERBASIS AGEN
• PERBANDINGAN DENGAN MODEL LAIN
Agent Based Modeling
– Proactive
• Actions depending on motivations generated from their internal state
– Social ability
• Interact with other agents with some kind of agent communication
language
– Reactive
• Agents perceive their environment, either physical or computer
• Respond in a timely fashion to changes that occur in it
Agents
Agents have:
Internal data representations
(memory or state)
Means for modifying their internal
data representations (perceptions)
Means for modifying their
environment (behaviors)
Mobil, bis, motor, kereta BUKAN agent karena tidak punya autonomi.
Kalau PLUS pengemudinya barulah agent karena bisa menjadi sarana
perpanjangan interaksi dari pengemudinya. Bagian-bagian dari
kendaraan menjadi activatornya dan mungkin juga sensornya.
AGENT : formal definition
• Agent suatu entitas yang menerima input dari
lingkungannya (persepsi) dan bertindak (aksi) sesuai
dengan pengetahuan yang dimilikinya
• Atau secara abstrak, agent merupakan suatu fungsi dari
persepsi menjadi aksi
Anatomy of an agent
An agent should consist of :
Actions
Sensors
The
ENVIRONMENT
Effector
Percepts
Percepts
Spectrum of Agent Properties
intention goal
management management domain
belief capability knowledge
management capability
capability domains
…
language
agent
skills
model
decision
communication
making
capabilities
abilities
manipulation perception
mobility navigation abilities
skills
skills skills
Definition
• Emergent behaviour is discernable macrobehaviour
resulting from interactions between agents
• Dynamic systems form patterns in time as well as space
• Emergent behaviours often display adaptation - they grow
smarter over time in response to the specific and changing
requirements of their environment
• The big question – if the behaviour of complex systems
can’t be predicted in detail, at what level and under what
circumstances can it be predicted?
ABM is well suited for social science objective, with two properties:
(1)the system is composed of interacting agents; and
(2)the system exhibits emergent properties, that is, properties arising from the
interactions of the agents that cannot be deduced simply by aggregating the
properties of the agents.
•When the interaction of the agents is contingent on past experience, and especially
when the agents continually adapt to that experience, mathematical analysis is
typically very limited in its ability to derive the dynamic consequences. In this case,
ABM might be the only practical method of analysis.
•ABM begins with assumptions about agents and their interactions and then uses
computer simulation to generate “histories” that can reveal the dynamic
consequences of these assumptions.
•ABM can investigate how large-scale effects arise from the micro-processes of
interactions among many agents.
COMPARISON OF ABS and
SYSTEM DYNAMICS
ABS System Dynamics
Process: Inductive Process: Deductive
XML Interfaces
UNIX/ORACLE The user(s) can
seamlessly switch
Real World and between real and
Simulation Databases virtual worlds through
an intuitive user
interface.
ABS AS CONTINUOUS
EXPERIMENTATION
DATA WAREHOUSE
CALIBRATING AGENTS:
OPTIMIZATION MODEL:
OR/MS models to
“Where are the best
Validate Market
PROGRAMMING AGENTS: locations for Recruit
Behavior
Data Mining using Stations?”
Econometric Models,
Neural Networks, etc
to Specify Preferences
DEMAND MODEL:
“What will be the recruit
pool by race, gender,
and location next year?”
ARTIFICIAL LABOR MARKET
ABS AS CONTINUOUS
EXPERIMENTATION:
ARTIFICIAL LABOR MARKET