Corso di Simulazione

Prof. Lorenzo Donatiello

Scopo del corso


Il corso vuole presentare la simulazione digitale quale metodologia per progettare, analizzare e valutare modelli di sistemi complessi.

Aspetti di base riguarderanno la creazione di modelli di simulazione di sistemi complessi, la realizzazione di simulatori e l'analisi dei dati prodotti dal simulatore. Il corso intende introdurre anche i concetti fondamentali della simulazione distribuita e discuterne alcune applicazioni quali la creazione di ambienti virtuali distribuiti. Il corso prevede anche un modulo in cui verranno introdotte problematiche di progetto e valutazione di sistemi wireless; verranno analizzati specifici aspetti di tali sistemi mediante modelli di simulazione. Verranno, inoltre, presentati linguaggi di programmazione e ambienti di programmazione per lo sviluppo e soluzione di modelli di simulazione.

Programma del corso


Sistemi e Modelli: definizione e classificazione di sistemi e modelli, modelli di simulazione discreta.
Generatori di numeri peseudocasuali, generazione di variabili casuali.
Pianificazione di uno studio di simulazione.
Tecniche di simulazione.
Analisi dei risultati di un esperimento di simulazione.
Convalida del modello di simulazione.
Paradigmi di simulazione distribuita.

Testi di riferimento e consultazione

[1] A.M. Law, W.D. Kelton, Simulation Modeling and Analysis, Mac Graw-Hill, 1982.
[2] K.S. Trivedi, Probability and Statistics with Reliability, Queueing and Computer Applications, Prentice Hall, Englewood Cliffs, NJ, USA, 1982.
[3] J.Banks, J.S. Carson, B. L. Nelson, D. Nicol. Discrete-Event System Simulation, Prentice Hall, 2010.
[4] R. Fujimoto, Parallel and Distributed Simulation , Wiley Interscience, 2000.
[5] G. Iazeolla, Principi e Metodi di Simulazione Discreta, Franco Angeli, 2010.
[6] Christos G. Cassandras, S. Lafortune, Introduction to Discrete Event Systems, Springer, 2006.

Appunti

Introduzione.1
Introduzione.2
Metodologie di simulazione
Generatori
Generatori non uniformi
Esempio.1
Statistiche.1
Statistiche.2
Primo Progetto


Siti web interessanti

[SW1] Random Number Generators
[SW1.1] Random Number Generators

[SW2] What is Simulation?