Title: Body of Knowledge of Modeling
1EMSS 2006-2nd European Modeling Simulation
Symposium 2006 October 4-6, Barcelona, Spain
Body of Knowledge of Modeling Simulation
(MSBOK) Pragmatic Aspects
Tuncer Ören, Professor Emeritus MSNet - McLeod
Modeling and Simulation Network of the SCS AVP
for Ethics of the SCS AVP for Student Chapters of
the SCS University of Ottawa, Ottawa, Ontario,
Canada http//www.site.uottawa.ca/oren/
2This presentation is based on a two hour
presentation of the same topic Modeling and
simulation (MS) A comprehensive view an
introduction to the Body of Knowledge (Barcelona
lectures-1, October 16, 2006) which will be
available at http//www.site.uottawa.ca/oren/ind
ex-conf/confs_2000s.htm Please visit the site and
volunteer to be a member of the Review Committee
of the MSBOK.
3Until we attempt to simulate a system, we dont
realize how little we know about it Donald Knuth
Man who wish to know about the world must learn
about it in its particular details. Heraclitus
of Ephesus
4The MSBOK Development Project
- A body of knowledge of the modeling and
simulation is being developed under the auspices
of the National Training Systems Association
(NTSA). - The development is available on the website of
the project version 4.0 (as of September) - http//www.site.uottawa.ca/oren/MSBOK/MSBOK-index
.htm - References are arranged
- by author or by topics.
5Aim To discuss highlights of Knowledge Needed
for MS Studies Especially Core
Elements of MSBOK Core Elements of
Supporting Domains Knowledge of Application
Areas Scope as well as richness of MS
Military and Civilian Views Demand-based
Push Advancement-based Pull And get your
feedback ( -) Need also to cover Introduction
Motivations and Rationale Background
6 Plan
1. MSBOK Introduction 1.1 What, Why
For Whom (Stakeholders)? 1.2 BOK of
Related Disciplines 2. MSBOK Background
2.1 Early Studies 2.2 Possible Uses 3.
Scope of MS 3.1 Perceptions of MS (from
different points of view) 3.2 Demand-based
Push Advancement-based Pull 4. Knowledge Needed
for MS Studies 4.1 Knowledge of
Application Areas 4.2 Core Elements of
Supporting Domains 4.3 Core Elements of
MSBOK
71.1
Body of Knowledge is "Structured knowledge
that is used by members of a discipline to guide
their practice or work. The prescribed
aggregation of knowledge in a particular area an
individual is expected to have mastered to be
considered or certified as a practitioner.
B. Waites pragmatic view BOK is a
stepping stone to unifying community.
81.1
Development of the Body of Knowledge for the
modeling and simulation (MS) profession is an
activity for which time is ripe
- (1) There is enough science, technology, and
even craftsmanship accumulated. - (2) The importance of simulation has been well
established. - There are over 100 associations, groups and
centers for MS professionals - http//www.site.uottawa.ca/oren/links-MS-AG.htm
91.1
- Large number of professionals are active in MS.
- Some of them are members of the above mentioned
professional societies and - for some, MS is very much interwoven in their
professional lives. - (5) In academia, for each MS course
undergraduate or graduate there are several
other non-simulation courses with strong MS
content. - (6) Simulation is used in many important
application areas.
101.1
Stakeholders in MS
Those affected by the results
Customers / Users
Sponsors
Agents / Managers / Administrators
Technical specialists
(Pre / post) Support staff
11 Plan
1. MSBOK Introduction 1.1 What, Why
For Whom? 1.2 BOK of Related
Disciplines 2. MSBOK Background 2.1
Early Studies 2.2 Possible Uses 3. Scope
of MS 3.1 Perceptions of MS 3.2
Demand-based Push Advancement-based Pull 4.
Knowledge Needed for MS Studies 4.1
Knowledge of Application Areas 4.2 Core
Elements of Supporting Domains 4.3 Core
Elements of MSBOK
12For the following disciplines, their respective
BOKs are well established or under
development Systems engineering Information
systems engineering Software engineering
Information technology Project management
Body of Quality Knowledge New Product
Development Body of Knowledge An interesting
aspect of these disciplines is that they are,
like MS, applicable in wide areas of disciplines
and applications. http//www.site.uottawa.ca/or
en/MSBOK/refs-byTopics.htm1
13 Plan
1. MSBOK Introduction 1.1 What, Why
For Whom? 1.2 BOK of Related
Disciplines 2. MSBOK Background 2.1
Early Studies / another ongoing work 2.2
Possible Uses 3. Scope of MS 3.1
Perceptions of MS 3.2 Demand-based Push
Advancement-based Pull 4. Knowledge Needed for
MS Studies 4.1 Knowledge of Application
Areas 4.2 Core Elements of Supporting
Domains 4.3 Core Elements of MSBOK
14 An early study by the Technical Committee on
Simulation of the IEEE Computer Society.
On-going work via SimSummit (2001-2006,
AEgis) sim-summit.org/BOK/BOK_homePage.htm
Other studies http//www.site.uottawa.ca
/oren/MSBOK/refs-byTopics.htm2
15 Plan
1. MSBOK Introduction 1.1 What, Why
For Whom? 1.2 BOK of Related
Disciplines 2. MSBOK Background 2.1
Early Studies 2.2 Possible Uses 3. Scope
of MS 3.1 Perceptions of MS 3.2
Demand-based Push Advancement-based Pull 4.
Knowledge Needed for MS Studies 4.1
Knowledge of Application Areas 4.2 Core
Elements of Supporting Domains 4.3 Core
Elements of MSBOK
16Possible users of MSBOK
17(No Transcript)
18(No Transcript)
19(No Transcript)
20(No Transcript)
21MSBOK may also help to enlarge our horizon!
The smaller a man, the closer his
horizons. John McLeod, founder of SCS
Or emphasizing the positive aspect The
greater a man, the larger his horizons.
22 Plan
1. MSBOK Introduction 1.1 What, Why
For Whom? 1.2 BOK of Related
Disciplines 2. MSBOK Background 2.1
Early Studies 2.2 Possible Uses 3. Scope
of MS 3.1 Perceptions of MS (elaborated
for the lecture) 3.2 Demand-based Push
Advancement-based Pull 4. Knowledge Needed for
MS Studies 4.1 Knowledge of Application
Areas 4.2 Core Elements of Supporting
Domains 4.3 Core Elements of MSBOK
23- MS from Different Perspectives
Simulation, derived from Latin simulacre has
several images - Non-scientific view - To
gain Experience -- In entertainment,
training - To perform Experimentation
24- - Non-scientific view of simulation
Simulation means fake, counterfeit, or
imitation (used since 14th century) Examples
simulated leather, simulated pearl
25From the point of view of gaining
Experience, Simulation is used for
-Entertainment experience is limited to fun
only. -Training (gaining competency through
experience)
The term serious games is used to distinguish -
simulation games used for training from -
simulation games used for entertainment.
26Serious Games
- A serious game is a goal-directed interactive
computer program used to provide experience under
controlled conditions necessary for training and
education to get a skill, knowledge, or attitude.
- A score can measure the degree of success.
27Training (gaining competency through
experience)
(Military as well as civilian perception)
3 types of simulation are used in
three types of training For live training
Live simulation For constructive training
Constructive simulation (gaming
simulation) For virtual training Virtual
simulation (simulators, virtual
simulators)
28- - From experimentation point of view
Simulation is goal-directed experimentation
with dynamic models.
When the experimentation cannot or should not be
done on the real system, one can perform it
even under extreme conditions using a dynamic
model and hence use simulation.
29Use of experimentation for Decision Support
Prediction of behavior or performance of the
system of interest within the constraints
inherent in the simulation model (e.g.,
granularity - detail) Evaluation of alternative
models, parameters, experimental and/or
operating conditions on model behavior or
performance Sensitivity analysis Engineering
design Prototyping (virtual prototyping) Planning
Acquisition (simulation-based
acquisition) Proof of concept Predictive displays
to support real system operations On-line
diagnosis
30Simulation as a model-based activity
- In addition to generation of model behavior, the
following can be considered - computer-aided modelling (model composability)
- model-base management (for reusability)
- parameter-base management
- symbolic processing of models
- (each with its own consequences)
31 Plan
1. MSBOK Introduction 1.1 What, Why
For Whom? 1.2 BOK of Related
Disciplines 2. MSBOK Background 2.1
Early Studies 2.2 Possible Uses 3. Scope
of MS 3.1 Military and Other Views
3.2 Demand-based Pull Advancement-based
Push 4. Knowledge Needed for MS Studies
4.1 Knowledge of Application Areas 4.2
Core Elements of Supporting Domains 4.3
Core Elements of MSBOK
32Demand-based Pull
Higher expectations from the advanced users
community are very desirable for the MS
discipline and will definitely influence
advancement of the field (even in short-trrm).
We raised the bar now we have to have to leap
to new heights (S. Numrich 2004, 2006)
33Advancement-based Push
Interest areas in MS are shifting with the
advan-cements in enabling technologies such as
types of computers, advances in software
engineering, and application of system theoretic
bases. System-theory based simulation has been
advocated since early 1970s (Ören 1971 Zeigler
1976, 1984, Elzas). The fact that DEVS
(Discrete Event System Specification) formalism
developed by Zeigler (1984) is well accepted by
the simulation community (both researchers and
advanced practitioners) is one of the signs of
maturity of the field of MS.
34 Plan
1. MSBOK Introduction 1.1 What, Why
For Whom? 1.2 BOK of Related
Disciplines 2. MSBOK Background 2.1
Early Studies 2.2 Possible Uses 3. Scope
of MS 3.1 Perceptions of MS 3.2
Demand-based Push Advancement-based Pull 4.
Knowledge Needed for MS Studies 4.1
Knowledge of Application Areas 4.2 Core
Elements of Supporting Domains 4.3 Core
Elements of MSBOK
35 Simulation is used in hundreds of application
areas. Application domain knowledge is
essential!
36 Plan
1. MSBOK Introduction 1.1 What, Why
For Whom? 1.2 BOK of Related
Disciplines 2. MSBOK Background 2.1
Early Studies 2.2 Possible Uses 3. Scope
of MS 3.1 Perceptions of MS 3.2
Demand-based Push Advancement-based Pull 4.
Knowledge Needed for MS Studies 4.1
Knowledge of Application Areas 4.2 Core
Elements of Supporting Domains 4.3 Core
Elements of MSBOK
37Supporting Science Areas - Systems
Science - Physics - Differential
Equations - Numerical Analysis -
Probability - Statistics - Queuing
Theory - Computer Science -
Artificial Intelligence - Software Agents
Supporting Engineering Areas - Systems
Engineering - Software Engineering
- Visualization Supporting Management
Areas - Enterprise management -
Project Management - Product Management
38 Plan
1. MSBOK Introduction 1.1 What, Why
For Whom? 1.2 BOK of Related
Disciplines 2. MSBOK Background 2.1
Early Studies 2.2 Possible Uses 3. Scope
of MS 3.1 Perceptions of MS 3.2
Demand-based Push Advancement-based Pull 4.
Knowledge Needed for MS Studies 4.1
Knowledge of Application Areas 4.2 Core
Elements of Supporting Domains 4.3 Core
Areas of MSBOK
39MSBOK - Core Areas MS Perceptions From
Different Perspectives MS Science/methodology
- Data, Models, Experimentation, Model
behavior MS Life cycle for experimentation MS
Life cycle for experience MS Technology MS
Infrastructure MS Reliability MS Ethics MS
History MS Lessons learned MS Trends and
challenges MS Enterprise MS Maturity MS
Terminology
40MSBOK - Core Areas MS Science/methodology
- Data, - Models, -
Experimentation, - Model behavior
41data
Ören, T.I. (2001b Invited Paper). Impact of
Data on Simulation From Early Practices to
Federated and Agent-Directed Simulations. In A.
Heemink et al. (eds.) Proc. of EUROSIM 2001, June
26-29, 2001, Delft, the Netherlands.
(presentation).
42MSBOK - Core Areas MS Science/methodology
- Models
1. Fundamental issues - types of system
problems concerning models - variables -
complexity - modeling approaches for
decomposition of problems 2. Modeling
formalisms/schemas - conceptual modeling
- taxonomies and ontologies of modeling
formalisms 3. Model processing
43From a systemic point of view, simulation can be
used to find the values of output, input, or
state variables of a system provided that the
values of the two other types of variables are
known. (Karplus 1976).
input variable
output variable
state variable
44input variable
output variable
state variable
45A list of Over 100 Types of Variables (from the
MS dictionary) http//www.site.uottawa.ca/oren/S
CS_MSNet/simDic.htm
46Consider types of inputs in modeling and
simulation
Input (stimulation or triggering) of a system can
be Externally generated (exogenous) or
Internally generated (endogenous)
47(No Transcript)
48(No Transcript)
49(No Transcript)
50Includes building and using model bases and
model repositories, model analysis, and
model transformation model integration (model
synthesis, model composition)
Model analysis consists of model
characterization (Descriptive model analysis) and
model evaluation (Evaluative model analysis)
51Model characterization (Descriptive model
analysis)
52Model evaluation (Evaluative model analysis)
53with respect to Another model (Model comparison)
54(No Transcript)
55Acceptability of a model with respect to its
technical system specification
56Model Transformation
57Experimentation
58Model Behavior
59Types of Simulation Based on the Generation
Characteristics of Model Behavior Procedure
60Types of Simulation Based on the Generation
Characteristics of Model Behavior Procedure
61Types of Simulation Based on the Generation
Characteristics of Model Behavior
62Other Topics for Model Behavior Generation and
Processing
63MS Infrastructure
64MS - Computerization
65MSBOK User/System Interfaces
A recent reference
Ören, T.I. and L. Yilmaz (2005). Quality
Principles for the Ergonomics of Human-Computer
Interfaces of Modeling and Simulation Software,
Proceedings of SIMCHI'05 - 2005 International
Conference on Human-Computer Interface Advances
for Modeling and Simulation, January 23 - 25,
2005, New Orleans, Louisiana, pp. 5-11.
66Reliability - Types of errors in the following
should be considered in a systematic way
67Ethics (for individuals organizations)
http//www.site.uottawa.ca/oren/SCS_Ethics/ethics
.htm
68MSBOK MS history
69Two Internet sites for further information
- By SimSummit
- http//www.sim-summit.org/BoK/BoK_HomePage.htm
- By Ören under the aegis of NTSA
- (while an MSBOK is being developed)
- http//www.site.uottawa.ca/oren/MSBOK/MSBOK-ind
ex.htm
70 We Have Seen
1. MSBOK Introduction 1.1 What, Why
For Whom? 1.2 BOK of Related
Disciplines 2. MSBOK Background 2.1
Early Studies 2.2 Possible Uses 3. Scope
of MS 3.1 Perceptions of MS 3.2
Demand-based Push Advancement-based Pull 4.
Knowledge Needed for MS Studies 4.1
Knowledge of Application Areas 4.2 Core
Elements of Supporting Domains 4.3 Core
Elements of MSBOK
71 Your views sent to Dr. Tuncer Ören
oren_at_site.uottawa.ca will be very much
appreciated.
Many Thanks