Corso di Simulazione di Sistemi
Titolare del corso: Prof. Lorenzo Donatiello
Scopo del corso
Il corso vuole presentare la simulazione digitale quale metodologia
per progettare, analizzare e convalidare 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.
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.
Verifica, convalida e testing di un modello di simulazione.
Ambienti di Simulazione.
Paradigmi di simulazione distribuita.
Introduzione alla simulazione basata su agenti.
Simulazione e AI
Digital Twin
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 e schemi di simulazione
Esempio
Generatori: prima parte
Generatori: seconda parte
Generatori: esercitazione
Code
Reti di Code
CPS : introduzione
Statistiche: prima parte
Statistiche: seconda parte
Verifica e Validazione
OMNET++ introduzione
Simulazione Distribuita: introduzione
Simulazione Distribuita: gestione tempo di simulazione
Simulazione Distribuita: approccio pessimistico
Simulazione Distribuita: approccio ottimistico
Simulazione Distribuita: Global Virtual Time
Simulazione Distribuita: HLA
DVE
Simulazione ad agenti: introduzione
Dead Reckoning