Information Technology Reference
In-Depth Information
High-level modeling
(availability of
sophisticated ideas)
Domain-
specific
. . .
. . .
. . .
Agent
architectures
(e.g., reactive,
deliberative,
reflective)
High-level
descriptions
and reference
models (e.g.,
PECS)
Multi-agent
interactions
(e.g.,
communication,
cooperation)
. . .
Modeling
level
Domain
specialization
GRAMS reference model
Define basic building blocks
of agent-based models
Define constraints for
simulation of a model
Low-level modeling
(use of basic building
blocks)
Domain-
independent
Figure 6.2:
Classification of the GRAMS reference model as a building
block for further development.
modeling on a very elementary level, whereas a high modeling level
is connected to the use of sophisticated ideas and successive use
of concepts from lower levels. As indicated in Figure 6.2, a higher
modeling level is often a synonym for a stronger domain specialization.
In providing definitions of the basic ideas and concepts of agent-
based modeling, the GRAMS reference model is classified as a
low
level
and
domain-independent
approach.
6.3 Definition of an agent-based model
An agent-based model
M
is defined as tuple
M
=(
T
,
E
,
ENT
, emb,
EV
,
C
)with
T
set of points in time,
E
=(
L
,
P
,
U
)
environment, consisting of a set of locations
L
,
environmental properties
P
and update functions
U
,
ENT
set of entities,
emb
:
ENT
→
L
embedding of entities in the environment,
EV
set of event types,
C
set of constraints.