taming complexity using modelling and simulation
TRANSCRIPT
Getting lost in Phang-Nga
Bay
Outline
1. What does complexity mean to you?
2. Why simulate complex behaviour?
3. Simulating models of the real-world
4. Modelling and simulation : The Process
5. Conclusion
1. What does complexity
mean to you?
Complexity Around Us
Night Sky to the Naked Eye
Complexity Around Us
Unravel the infinite universe
Complexity Around Us
Our Planet
Gauss (Earth’s field strength30
microteslas)
Ocean currents
Complexity Around Us
Society
Emile Durkheim
Complexity Around Us
CognitivePsychology
DescartesUlrich Neisser
Complexity Around Us
Life
Complexity Around Us
Man-madeStuff
Complexity Around Us
Molecules
Molecular Chemistry/Physics/Biology
Complexity Around Us
Atoms
Complexity Around Us
Elementary Particles (fermions, bosons,..)
Infinite Complexity
Bottom and Top
No well-founded theory of
fundamental particlesNo well-founded theory
of the universe
The Devil is in the details
Satan is keeping us busy
exploring
There are many mansions in the mind of a scientist
Nikola Tesla (Inventor)
Laws of Science
Experiments
Instruments
Model of the Electric Motor
design
To Understand And Tame
Complexity is Human
Which path?
or
Voodoo Mad Science
Modelling and SimulationEffective and Harmless (more or less)
Outline
1. What does complexity mean to you?
2. Why simulate complex behaviour?
3. Simulating models of the real-world
4. Modelling and simulation : The Process
5. Conclusion
2. Why simulate or imitate
complex behaviour?
Why Simulate?Analysis <=> Design
Why Simulate?Controlled Environment
Why Simulate?Real experiment not ethical
Why Simulate?Evaluate Alternatives
27
Why Simulate?“Do it right the first time!”
Why Simulate?To Predict
Why Simulate?To Optimize a Performance Metric or Fitness
Outline
1. What does complexity mean to you?
2. Why simulate complex behaviour?
3. Simulating models of the real-world
4. Modelling and simulation : The Process
5. Conclusion
3. Simulating models of the
real-world
Models
Model Everything!
Courtesy: NASA Space Age Swimming
Models in a Modelling
Language
English Language
Words in English
Modelling Language M
All models m in M
Poetry in English
English Language
Words in English
Baa, baa, black sheep,
Have youanywool?
Yes sir, yes sir,
Threebags full.
One for my master,
One for my dame,
And one for the little boy
Wholives down the lane.
Simulation of Models
Modelling Language M
All models m in M
Model variables evolving
based on
Navier-Stokes Equations
Outline
1. What does complexity mean to you?
2. Why simulate complex behaviour?
3. Simulating models of the real-world
4. Modelling and simulation : The Process
5. Conclusion
4. Modelling and Simulation:
The Process
1. Choose a problem that
intrigues you
Improving Traffic Networks
2. Model in an Appropriate
Modelling Language
3. Transform to a Mathematical
Formalism
Differential
Equations
Petri Nets State Machines Causal Block
Diagrams
4. Solve the Mathematical
Formulation to SimulateA formulation basically contains variables v1,v2,… and
constraints that describe how they change in time
Bangalore 2050
Modelling and Simulation
Everywhere
Medicine Vehicle Design Sports
Chemistry Finance Neuroscience Astrophysics
Prefix = Computational
Outline
1. What does complexity mean to you?
2. Why simulate complex behaviour?
3. Simulating models of the real-world
4. Modelling and simulation : The Process
5. Conclusion
5. Conclusion
Conclusion
1. Complexity is everywhere in the real-world
2. Models are abstractions of reality
3. Simulation is the evolution of a model while
conforming to a set of laws
4. Many facets of M&S!
5. Model and simulate everything!
Acknowledgements
Prof. Hans Vangheluwe,
McGill University and University of
Antwerp (Belgium)
Dr. Sr. Elizabeth, Principal
Prof. Neeta Georphin, HOD, Dept. of
Computer Science
Thank You!
Then March, 1984 , now January 2010