38 2 Modelling Basics
Definition 2.10: The implementation of a dynamic system in a model
suitable for experiments and the experimenting with
this model
7
to gain knowledge that can be transferred
(back) to the reality.
In this definition of simulation, we can distinguish the following essential
points. The aim is not only to gain knowledge, but also to use it to act against weak
points of the reality and towards its improvement. There are two phases in
achieving this: (i) modelling of the dynamic system, and (ii) experimenting with
the model. Consequently, the simulation relies upon modelling, where the
modellee is a dynamic system.
2.3 Modelling: Classification
Known modelling approaches can be classified according to different criteria (cf.
Figure 2.2), so let us consider some representative examples.
According to the medium used for the model, we can distinguish between real
(mock-up) and virtual (mathematical, informational, software/computer models,
etc.) models.
According to the application domain, we can distinguish between medical,
psychological, linguistic, engineering, architectural, chemical, physical and other
models.
According to the application (sub-)domain, we can distinguish (e.g., within the
engineering domain) between modelling in design, manufacturing, assembly,
planning, marketing, service and others.
According to the basic modelling tool, there could be (CAx-) system-based,
language-based (UML, Express, natural language, etc.), and other modelling.
According to the used (software) architecture, it is possible to have client–ser-
ver architecture, distributed architecture, high level architecture (HLA) and so on.
According to the dominant method or approach, the modelling can be
functional, object-oriented, feature-based, distributed, etc.
According to the involved concepts, the modelling can be modular, agent-
based, holonic or other type.
It is also possible to classify the modelling according to the characteristics of
the resulting model, which are to be guaranteed or expected.
A classification of several possible model types according to some key criteria
is illustrated in Figure 2.26.
2.4 Model Traits
Ideally, each model would have or at least represent all the important traits of the
modellee. In reality, the set of traits of the modellee and the set of traits of the
model have a common subset, but are rarely identical (cf. Section 2.4.1.18 below).
The traits that are specific to the model only, but not the modellee, can be called
model-specific traits; they represent directly or indirectly the quality of the model.
They depend on the modelling approach, on the methods used, on the chosen
representation and many other factors.
7
The bold text is added from the author to make the idea clearer.