Taming ComplexityUsing Modelling and Simulation<br />Sagar Sen<br />Institut Nationale de Recherche en Informatique et Aut...
Getting lost in Phang-Nga Bay<br />
Outline<br />What does complexity mean to you?<br />Why simulate complex behaviour?<br />Simulating models of the real-wor...
1. What does complexity mean to you?<br />
Complexity Around Us<br />Night Sky to the Naked Eye<br />
Complexity Around Us<br />Unravel the infinite universe<br />
Complexity Around Us<br />Ocean currents<br />Our Planet<br />Gauss (Earth’s field strength30 microteslas)<br />
Complexity Around Us<br />Emile Durkheim<br />Society<br />
Complexity Around Us<br />Descartes<br />Ulrich Neisser<br />CognitivePsychology<br />
Complexity Around Us<br />Life<br />
Complexity Around Us<br />Man-madeStuff<br />
Complexity Around Us<br />Molecular Chemistry/Physics/Biology<br />Molecules<br />
Complexity Around Us<br />Atoms<br />
Complexity Around Us<br />Elementary Particles (fermions, bosons,..)<br />
Infinite Complexity Bottom and Top<br />No well-founded theory of fundamental particles<br />No well-founded theory of the...
The Devil is in the details<br />Satan is keeping us busy exploring  <br />
There are many mansions in the mind of a scientist<br />Nikola Tesla (Inventor)<br />
Experiments<br />Laws of Science <br />Instruments<br />design<br />Model of the Electric Motor<br />
To Understand And Tame Complexity is Human<br />
Which path?<br />or<br />Voodoo<br />Mad Science<br />
Modelling and Simulation<br />Effective and Harmless (more or less)<br />
Outline<br />What does complexity mean to you?<br />Why simulate complex behaviour?<br />Simulating models of the real-wor...
2. Why simulate or imitate complex behaviour?<br />
Why Simulate?<br />Analysis <=> Design<br />
Why Simulate?<br />Controlled Environment<br />
Why Simulate?<br />Real experiment not ethical<br />
Why Simulate?<br />Evaluate Alternatives<br />27<br />
Why Simulate?<br />“Do it right the first time!”<br />
Why Simulate?<br />To Predict<br />
Why Simulate?<br />To Optimize a Performance Metric or Fitness<br />
Outline<br />What does complexity mean to you?<br />Why simulate complex behaviour?<br />Simulating models of the real-wor...
3. Simulating models of the real-world<br />
Models<br />
Model Everything!<br />Courtesy: NASA Space Age Swimming<br />
Models in a Modelling Language<br />Modelling Language M<br />English Language<br />Words in English<br />All models m in ...
Poetry in English<br />English Language<br />Baa, baa, black sheep,Have youanywool?Yes sir, yes sir,Threebags full.One for...
Simulation of Models<br />Modelling Language M<br />Model variables evolving<br />based on <br />Navier-Stokes Equations<b...
Outline<br />What does complexity mean to you?<br />Why simulate complex behaviour?<br />Simulating models of the real-wor...
4. Modelling and Simulation: The Process<br />
1. Choose a problem that intrigues you<br />Improving Traffic Networks<br />
2. Model in an Appropriate Modelling Language<br />
3. Transform to a Mathematical Formalism<br />Differential <br />Equations<br />Petri Nets<br />State Machines<br />Causal...
4. Solve the Mathematical Formulation to Simulate<br />A formulation basically contains variables v1,v2,… and constraints ...
Modelling and Simulation Everywhere<br />Vehicle Design<br />Medicine<br />Sports<br />Chemistry<br />Finance<br />Neurosc...
Outline<br />What does complexity mean to you?<br />Why simulate complex behaviour?<br />Simulating models of the real-wor...
5. Conclusion<br />
 Conclusion<br />Complexity is everywhere in the real-world<br />Models are abstractions of reality<br />Simulation is the...
Acknowledgements<br />Prof. Hans Vangheluwe, <br />McGill University and University of Antwerp (Belgium)<br />Dr. Sr. Eliz...
Thank You!<br />Then March, 1984 , now January 2010<br />
Upcoming SlideShare
Loading in …5
×

Taming Complexity Using Modelling and Simulation

700 views

Published on

A talk presented at Jyothi Nivas College on the 24th of January , 2011

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
700
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Taming Complexity Using Modelling and Simulation

  1. 1. Taming ComplexityUsing Modelling and Simulation<br />Sagar Sen<br />Institut Nationale de Recherche en Informatique et Automatique<br />(INRIA)<br />Sophia-Antipolis, France<br />
  2. 2. Getting lost in Phang-Nga Bay<br />
  3. 3. Outline<br />What does complexity mean to you?<br />Why simulate complex behaviour?<br />Simulating models of the real-world<br />Modelling and simulation : The Process<br />Conclusion<br />
  4. 4. 1. What does complexity mean to you?<br />
  5. 5. Complexity Around Us<br />Night Sky to the Naked Eye<br />
  6. 6. Complexity Around Us<br />Unravel the infinite universe<br />
  7. 7. Complexity Around Us<br />Ocean currents<br />Our Planet<br />Gauss (Earth’s field strength30 microteslas)<br />
  8. 8. Complexity Around Us<br />Emile Durkheim<br />Society<br />
  9. 9. Complexity Around Us<br />Descartes<br />Ulrich Neisser<br />CognitivePsychology<br />
  10. 10. Complexity Around Us<br />Life<br />
  11. 11. Complexity Around Us<br />Man-madeStuff<br />
  12. 12. Complexity Around Us<br />Molecular Chemistry/Physics/Biology<br />Molecules<br />
  13. 13. Complexity Around Us<br />Atoms<br />
  14. 14. Complexity Around Us<br />Elementary Particles (fermions, bosons,..)<br />
  15. 15. Infinite Complexity Bottom and Top<br />No well-founded theory of fundamental particles<br />No well-founded theory of the universe<br />
  16. 16. The Devil is in the details<br />Satan is keeping us busy exploring <br />
  17. 17. There are many mansions in the mind of a scientist<br />Nikola Tesla (Inventor)<br />
  18. 18. Experiments<br />Laws of Science <br />Instruments<br />design<br />Model of the Electric Motor<br />
  19. 19. To Understand And Tame Complexity is Human<br />
  20. 20. Which path?<br />or<br />Voodoo<br />Mad Science<br />
  21. 21. Modelling and Simulation<br />Effective and Harmless (more or less)<br />
  22. 22. Outline<br />What does complexity mean to you?<br />Why simulate complex behaviour?<br />Simulating models of the real-world<br />Modelling and simulation : The Process<br />Conclusion<br />
  23. 23. 2. Why simulate or imitate complex behaviour?<br />
  24. 24. Why Simulate?<br />Analysis <=> Design<br />
  25. 25. Why Simulate?<br />Controlled Environment<br />
  26. 26. Why Simulate?<br />Real experiment not ethical<br />
  27. 27. Why Simulate?<br />Evaluate Alternatives<br />27<br />
  28. 28. Why Simulate?<br />“Do it right the first time!”<br />
  29. 29. Why Simulate?<br />To Predict<br />
  30. 30. Why Simulate?<br />To Optimize a Performance Metric or Fitness<br />
  31. 31. Outline<br />What does complexity mean to you?<br />Why simulate complex behaviour?<br />Simulating models of the real-world<br />Modelling and simulation : The Process<br />Conclusion<br />
  32. 32. 3. Simulating models of the real-world<br />
  33. 33. Models<br />
  34. 34. Model Everything!<br />Courtesy: NASA Space Age Swimming<br />
  35. 35. Models in a Modelling Language<br />Modelling Language M<br />English Language<br />Words in English<br />All models m in M<br />
  36. 36. Poetry in English<br />English Language<br />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 boyWholives down the lane.<br />Words in English<br />
  37. 37. Simulation of Models<br />Modelling Language M<br />Model variables evolving<br />based on <br />Navier-Stokes Equations<br />All models m in M<br />
  38. 38. Outline<br />What does complexity mean to you?<br />Why simulate complex behaviour?<br />Simulating models of the real-world<br />Modelling and simulation : The Process<br />Conclusion<br />
  39. 39. 4. Modelling and Simulation: The Process<br />
  40. 40. 1. Choose a problem that intrigues you<br />Improving Traffic Networks<br />
  41. 41. 2. Model in an Appropriate Modelling Language<br />
  42. 42. 3. Transform to a Mathematical Formalism<br />Differential <br />Equations<br />Petri Nets<br />State Machines<br />Causal Block <br />Diagrams<br />
  43. 43. 4. Solve the Mathematical Formulation to Simulate<br />A formulation basically contains variables v1,v2,… and constraints that describe how they change in time<br />Bangalore 2050<br />
  44. 44. Modelling and Simulation Everywhere<br />Vehicle Design<br />Medicine<br />Sports<br />Chemistry<br />Finance<br />Neuroscience<br />Astrophysics<br />Prefix = Computational<br />
  45. 45. Outline<br />What does complexity mean to you?<br />Why simulate complex behaviour?<br />Simulating models of the real-world<br />Modelling and simulation : The Process<br />Conclusion<br />
  46. 46. 5. Conclusion<br />
  47. 47. Conclusion<br />Complexity is everywhere in the real-world<br />Models are abstractions of reality<br />Simulation is the evolution of a model while conforming to a set of laws<br />Many facets of M&S!<br />Model and simulate everything!<br />
  48. 48. Acknowledgements<br />Prof. Hans Vangheluwe, <br />McGill University and University of Antwerp (Belgium)<br />Dr. Sr. Elizabeth, Principal<br />Prof. Neeta Georphin, HOD, Dept. of Computer Science<br />
  49. 49. Thank You!<br />Then March, 1984 , now January 2010<br />

×