Person in charge: | (-) |
Others: | (-) |
Credits | Dept. |
---|---|
7.5 (6.0 ECTS) | EIO |
Person in charge: | (-) |
Others: | (-) |
In those situations in which they have to deal with uncertainty, the limits of some of the treatments designed for determinist environments are made manifest, and the need appears for a different methodology for the numerical manipulation of these models: simulation. This subject provides students with the tools they need for:
- Building complex models for simulation.
- Using standard simulation languages for studying models.
- Analysing entry data.
- Designing experiments and analysing the results.
- Visualisation.
- Distributed architectures.
- Aspects related to output.
It aims to give students an in-depth view of advanced features of simulation software and makes special emphasis on integrated developing environments for simulation projects and on their application in specific areas such as production, logistics, services and others more closely linked to computing. The subject is of an eminently practical nature and oriented towards simulation applications.
Estimated time (hours):
T | P | L | Alt | Ext. L | Stu | A. time |
Theory | Problems | Laboratory | Other activities | External Laboratory | Study | Additional time |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
7,0 | 0 | 9,0 | 0 | 0 | 13,0 | 0 | 29,0 | |||
Introduction to the methodologies employed: Event-Oriented, Process Interaction, Activity Scanning. Specification of models. Design and construction of a simulation environment kernel based on object-oriented programming. Application of general environments to the development of simulation projects. Practical work.
|
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
1,0 | 0 | 2,0 | 0 | 0 | 3,0 | 0 | 6,0 | |||
Analysis of the input data for a simulation. information available. Level of detail. Data credibility criteria.
|
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 0 | 1,0 | 0 | 2,0 | 5,0 | 0 | 10,0 | |||
Generation of random numbers. Congruential generators, composites, Tausworthe generators. Generator tests: theoretical and empirical tests. Methods for generating random samples.
Some well-known distributions and their application to simulation models.
|
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 0 | 2,0 | 0 | 0 | 3,0 | 0 | 7,0 | |||
Methodology of languages for constructing discrete simulation models. Simulation of networks and queues. Network flows. Transactions. Blocks. Resources.
Process interaction oriented languages. Fitting languages to models. Application to practical cases. |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 0 | 9,0 | 0 | 2,0 | 12,0 | 0 | 25,0 | |||
Complex simulation project development environments. Introduction to LeanSim, Witness, ARENA, GPSS & Proof Animation. Practical applications.
Introduction to practical work: approach to a simulation project employing one of these development environments
|
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 0 | 1,0 | 0 | 0 | 4,0 | 0 | 9,0 | |||
Methodologies and approaches to the problem of representing graphics in simulations. Visualisation for special applications. Virtual reality. User interfaces for simulations. |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 0 | 2,0 | 0 | 0 | 5,0 | 0 | 11,0 | |||
Basic concepts and methods. Planning in discrete simulation: Experiment design using simulations.
Factorial designs. Design strategies. Simulation optimisation. Response surfaces. Meta-models. Analysis of simulation results: Study of the behaviour of the transitory state and the stationary state. Analytical methods: Independent repetitions, average batches, regenerative methods, variance reduction techniques. |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 0 | 0 | 0 | 0 | 3,0 | 0 | 5,0 | |||
Verification, validation, and accreditation of simulation models. Independent validation, credibility, accreditation, certification, standards.
|
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 0 | 3,0 | 0 | 0 | 3,0 | 0 | 8,0 | |||
Introduction to system dynamics. Causal diagrams, Forrester diagrams. Relationship between diagrams and differential equations. Introduction to continuous and hybrid simulation languages. Applications and practical cases.
|
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 0 | 3,0 | 0 | 0 | 2,0 | 0 | 9,0 | |||
Social simulation. Simulation and intelligent agents. Presentation of SWARM. Simulation and SIG. Use of cellular automata in simulation. Simulation and chaos.
|
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 9,0 | 0 | 8,0 | 5,0 | 8,0 | 30,0 | |||
Application of concepts studied in the construction of a simulation model inspired by a real system.
|
Total per kind | T | P | L | Alt | Ext. L | Stu | A. time | Total |
32,0 | 0 | 41,0 | 0 | 12,0 | 60,0 | 8,0 | 153,0 | |
Avaluation additional hours | 4,0 | |||||||
Total work hours for student | 157,0 |
The course adopts a practical approach to simulating a complex engineering activity whose nature links many fields of knowledge. It introduces the simulation stage of project development environments and stresses the importance of constructing valid, credible models.
The course combines theory and lab classes, introducing theoretical concepts accompanied by demonstrations. It includes a number of short practical sessions in the lab that will be taken into account in student assessments.
Students will: work on either a real or a hypothetical problem; examine the information available; set work objectives; develop the model in a simulation environment (within the limits imposed by time and resources); and evaluate the results. An oral presentation will then be given by the work group.
Final grade: 0.3 * T1+ 0.5 * T2 + 0.2 * Exam.
T1: average grade of the practical work conducted during the lab classes.
T2: grade for modelling work using LeanSim or a tailor-made model.
Final exam.
Statistics. Recommended: Queuing networks. Understanding the way organisations work, and the way systems in general and information systems in particular function. Object-oriented programming.