Simulation applied to environmental and social systems

Títol del curs: Simulation applied to environmental and social systems

Impartit per: Pau Fonseca. Universitat Politècnica de Catalunya

Llengua del curs: Anglès

Dates i horaris del curs: 16-20 de juliol. The theory sessions will start at 10 in the morning until 12. The practical labs start at 12 until 14.

Lloc: Theory sessions: aula S01; Practical labs: aula PC3.

Tipus d'activitat i càrrega lectiva: Curs de 20 hores with 10 hours of practical labs.

Reconeixement acadèmic: 2.5 crèdits

Data de matrícula: del 15 al 25 de maig

Program:

  • 1 Theory:
    • Introduction: Some examples of real projects.
    • System Dynamics: Continuous processes.
  • 1 Practical Lab: Working with VenSim.
  • 2 Theory: System Dynamics: Continuous processes.
  • 2 Practical Lab: Working with VenSim.
  • 3 Theory: GIS data and Cellular automata.
  • 3 Practical Lab: Working with SDLPS.
  • 4 Theory: Intelligent agents.
  • 4 Practical Lab: Working with Agent sheets and SDLPS.
  • 5 Theory: Parallel simulation.
  • 5 Practical Lab: Working with Agent sheets and SDLPS.

 


Detailed outline:


  • Introduction: Some examples of real projects. System Dynamics: Continuous processes.
Presentation of some real environmental projects. Use of discrete simulation, or system dynamics, for the simulation of environmental and social models.
(L)Working with VenSim.
Introduction to VenSim. The students must propose a system to be modeled in the next lab session.

  • System Dynamics: Continuous processes.
Description of Forrester Diagrams.
(L)Working with VenSim.
Working with the first proposed exercise, to be delivered at the end of the course.

  • GIS data and Cellular automata.
The problem of the data. How to use GIS data in a simulation model and assure that the data is accurate. Cellular automata as a structure that simplifies the interaction between a simulation model and GIS data.
(L)Working with SDLPS.
Presentation of SDLPS, a simulation engine that understand Specification and Description Language. Application of this language to social and environmental simulation.

  • Intelligent agents.
Intelligent agent paradigm. Use intelligent agent to model social simulation models.
(L)Working with Agent sheets and SDLPS.
Presentation of Agent sheets. Start to work

  • Parallel simulation.
Issues related with parallel simulation. Description of conservative and optimistic simulation, synchronization protocols
(L)Working with Agent sheets and SDLPS.
The students finish the development of his proposed second exercise.

 

Evaluation method:
A practical exercise, to be delivered at the end of the course.

 


Bibliography:

  • [1] Averill M. Law and W. David Kelton, Simulation Modeling and Analysis.: McGraw-Hill, 2000.
  • [2] Averill M. Law, "How to build valid and credible simulation models," in Proceedings of the 2005 Winter Simulation Conference, 2005.
  • [3] R. M. Fujimoto, "Parallel simulation: parallel and distributed simulation systems," in Winter Simulation Conference, 2001, pp. 147-157.
  • [5] Lauren Doldi, Validation of Communications Systems with SDL: The Art of SDL Simulation and Reachability Analysis.: John Wiley & Sons, Inc., 2003.
  • [6] B.P. Zeigler, H. Praehofer, and D. Kim, Theory of Modeling and Simulation.: Academic Press, 2000.
  • [7] J. L. Peterson, Petri Net Theory and the Modeling of Systems.: Prentice-Hall, 1981.
  • [8] Pau Fonseca i Casas and Josep Casanovas, "JGPSS, an Open Source GPSS Framework to Teach Simulation," in Procediings of the Winter Simulation Conference 2009, Austin, 2009.
  • [9] Ingolf Ståhl, "WEBGPSS: THE FIRST TWO HOURS OF SIMULATION EDUCATION," in Proceedings of the 2004 Winter Simulation Conference, 2004.
  • [10] Ingolf Ståhl, "GPSS - 40 years of development," in Proceedings of the 2001 Winter Simulation Conference, 2001, pp. 577-585.
  • [11] Robert Crain, "Simulation using GPSS/H," in Proceedings of the 1997 Winter Simulation Conference, 1997.
  • [12] W. David Kelton, Jeffrey S. Smith, and David T. Sturrock, Simio and Simulation: Modeling, Analysis, Applications, Second Edition ed.: McGraw-Hill, 2012.

1 Practical Lab

Introduction to GPSS/Simio software.

2Theory

Methodology. Working with discrete simulation.

Formalizing a simulation model. Petri Nets and SDL.

2 Practical Lab

Working with GPSS and Simio.

3 Theory

Formalizing a simulation model. Petri Nets and SDL.

3 Practical Lab

Working with GPSS and Simio.

4 Theory

Formalizing a simulation model. Petri Nets and SDL.

4 Practical Lab

Introduction to SDLPS CPNTools and JPetriNetSim.

5 Theory

Experimental design, VV&A of simulation models.

5 Practical Lab

Selecting the best software to “our project”.