taming complexity using modelling and simulation

49

Upload: sagar-sen

Post on 13-Jul-2015

485 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Taming Complexity Using Modelling and Simulation
Page 2: Taming Complexity Using Modelling and Simulation

Getting lost in Phang-Nga

Bay

Page 3: Taming Complexity Using Modelling and Simulation

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

Page 4: Taming Complexity Using Modelling and Simulation

1. What does complexity

mean to you?

Page 5: Taming Complexity Using Modelling and Simulation

Complexity Around Us

Night Sky to the Naked Eye

Page 6: Taming Complexity Using Modelling and Simulation

Complexity Around Us

Unravel the infinite universe

Page 7: Taming Complexity Using Modelling and Simulation

Complexity Around Us

Our Planet

Gauss (Earth’s field strength30

microteslas)

Ocean currents

Page 8: Taming Complexity Using Modelling and Simulation

Complexity Around Us

Society

Emile Durkheim

Page 9: Taming Complexity Using Modelling and Simulation

Complexity Around Us

CognitivePsychology

DescartesUlrich Neisser

Page 10: Taming Complexity Using Modelling and Simulation

Complexity Around Us

Life

Page 11: Taming Complexity Using Modelling and Simulation

Complexity Around Us

Man-madeStuff

Page 12: Taming Complexity Using Modelling and Simulation

Complexity Around Us

Molecules

Molecular Chemistry/Physics/Biology

Page 13: Taming Complexity Using Modelling and Simulation

Complexity Around Us

Atoms

Page 14: Taming Complexity Using Modelling and Simulation

Complexity Around Us

Elementary Particles (fermions, bosons,..)

Page 15: Taming Complexity Using Modelling and Simulation

Infinite Complexity

Bottom and Top

No well-founded theory of

fundamental particlesNo well-founded theory

of the universe

Page 16: Taming Complexity Using Modelling and Simulation

The Devil is in the details

Satan is keeping us busy

exploring

Page 17: Taming Complexity Using Modelling and Simulation

There are many mansions in the mind of a scientist

Nikola Tesla (Inventor)

Page 18: Taming Complexity Using Modelling and Simulation

Laws of Science

Experiments

Instruments

Model of the Electric Motor

design

Page 19: Taming Complexity Using Modelling and Simulation

To Understand And Tame

Complexity is Human

Page 20: Taming Complexity Using Modelling and Simulation

Which path?

or

Voodoo Mad Science

Page 21: Taming Complexity Using Modelling and Simulation

Modelling and SimulationEffective and Harmless (more or less)

Page 22: Taming Complexity Using Modelling and Simulation

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

Page 23: Taming Complexity Using Modelling and Simulation

2. Why simulate or imitate

complex behaviour?

Page 24: Taming Complexity Using Modelling and Simulation

Why Simulate?Analysis <=> Design

Page 25: Taming Complexity Using Modelling and Simulation

Why Simulate?Controlled Environment

Page 26: Taming Complexity Using Modelling and Simulation

Why Simulate?Real experiment not ethical

Page 27: Taming Complexity Using Modelling and Simulation

Why Simulate?Evaluate Alternatives

27

Page 28: Taming Complexity Using Modelling and Simulation

Why Simulate?“Do it right the first time!”

Page 29: Taming Complexity Using Modelling and Simulation

Why Simulate?To Predict

Page 30: Taming Complexity Using Modelling and Simulation

Why Simulate?To Optimize a Performance Metric or Fitness

Page 31: Taming Complexity Using Modelling and Simulation

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

Page 32: Taming Complexity Using Modelling and Simulation

3. Simulating models of the

real-world

Page 33: Taming Complexity Using Modelling and Simulation

Models

Page 34: Taming Complexity Using Modelling and Simulation

Model Everything!

Courtesy: NASA Space Age Swimming

Page 35: Taming Complexity Using Modelling and Simulation

Models in a Modelling

Language

English Language

Words in English

Modelling Language M

All models m in M

Page 36: Taming Complexity Using Modelling and Simulation

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.

Page 37: Taming Complexity Using Modelling and Simulation

Simulation of Models

Modelling Language M

All models m in M

Model variables evolving

based on

Navier-Stokes Equations

Page 38: Taming Complexity Using Modelling and Simulation

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

Page 39: Taming Complexity Using Modelling and Simulation

4. Modelling and Simulation:

The Process

Page 40: Taming Complexity Using Modelling and Simulation

1. Choose a problem that

intrigues you

Improving Traffic Networks

Page 41: Taming Complexity Using Modelling and Simulation

2. Model in an Appropriate

Modelling Language

Page 42: Taming Complexity Using Modelling and Simulation

3. Transform to a Mathematical

Formalism

Differential

Equations

Petri Nets State Machines Causal Block

Diagrams

Page 43: Taming Complexity Using Modelling and Simulation

4. Solve the Mathematical

Formulation to SimulateA formulation basically contains variables v1,v2,… and

constraints that describe how they change in time

Bangalore 2050

Page 44: Taming Complexity Using Modelling and Simulation

Modelling and Simulation

Everywhere

Medicine Vehicle Design Sports

Chemistry Finance Neuroscience Astrophysics

Prefix = Computational

Page 45: Taming Complexity Using Modelling and Simulation

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

Page 46: Taming Complexity Using Modelling and Simulation

5. Conclusion

Page 47: Taming Complexity Using Modelling and Simulation

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!

Page 48: Taming Complexity Using Modelling and Simulation

Acknowledgements

Prof. Hans Vangheluwe,

McGill University and University of

Antwerp (Belgium)

Dr. Sr. Elizabeth, Principal

Prof. Neeta Georphin, HOD, Dept. of

Computer Science

Page 49: Taming Complexity Using Modelling and Simulation

Thank You!

Then March, 1984 , now January 2010