Course Descriptions and Syllabi

CS 274/ EECE 292: Modeling and Simulation

Spring 2004: Syllabus and Topics Covered

Spring 2004

 

 

Textbook: Theory of Modeling and Simulation, B.P. Zeigler, H. Praehofer, T.G. Kim, Academic Press, San Diego, 2000.

We will also use additional material to cover cellular automata, bond graph modeling, and hybrid systems modeling. Copies of the book chapters and papers used will be provided to all students.

Course Objectives: The objective of this course is to cover the general theory of modeling and simulation of a variety of systems: physical processes, computer systems, biological systems and natural processes, and manufacturing processes. The goal is to focus on the principles of discrete-event, continuous, and hybrid system modeling, and use these methodologies to construct models of a number of realistic systems. Computational issues and analysis techniques associated with the modeling paradigms will also be studied. We will look at and develop simulation algorithms, which we will implement in Matlab using Simulink and Stateflow techniques.

 

The grades for the course will be based on a set of Matlab-based assignments and a class project that students can work on in pairs. Students are permitted to use different modeling and simulation environments for their project work, and apply the techniques learnt to their particular domain of interest.

 

Topics covered will include Introduction to Systems Modeling Concepts, Modeling formalisms and their simulators, Cellular automata, Discrete event systems modeling, Continuous system modeling, Bond Graph approach to modeling physical systems, Stochastic systems, and Hybrid (continuous + discrete) systems. If time permits, we will cover some advanced topics, such as Abstraction models, Distributed systems, and verification and validation mechanisms.

 

Who should take this course? This course should be of interest to students in Computer Science, Computer Engineering, and other engineering disciplines. This course will not delve into the theory of modeling nor will get into the details of numerical methods that are used in simulation algorithms. Instead we will study modeling paradigms, and how they may be employed for building models of real (or realistic) systems. The focus will be on model building and interpreting and analyzing results of simulation runs with the constructed models. The prevalence of embedded systems requires both Computer science and engineering students to cross the traditional discrete and continuous boundaries that they work in, and study modeling and simulation methodologies that combine the two paradigms.

 

Please contact the instructor if you have additional questions.


Topics Covered: Spring 2004.

Jan-15-04

Introduction to Modeling and Simulation

Jan-20-04

System Modeling Framework and Specifications

Jan-22-04

Discrete Time Models + Cellular Automata

Jan-27-04

Cellular Automata + Game of Life

Jan-29-04

Cellular Automata (2D) + Discrete Time Simulations

Feb-03-04

Differential Equations + Discrete Event Systems

Feb-05-04

Introduction to Simulink modeling in Matlab

Feb-10-04

Discrete Event System Specifications (DEVS)

Feb-12-04

Modeling and Simulation of Supply Networks

Feb-17-04

Modeling Discrete Event Systems

Feb-19-04

Continuous System Modeling: Introduction to Bond Graphs

Feb-24-04

Modeling with Bond Graphs -- continued

Feb-26-04

Building Bond Graph Models + Causality Assignment

Mar-02-04

Causality Assignment + Equation Generation with Bond Graphs

Mar-04-04

Building Simulink models from Bond Graphs

Mar-09-04

Spring Break -- no class

Mar-11-04

Spring Break -- no class

Mar-16-04

No class -- work on project and HW

Mar-18-04

Introduction to Stateflow

Mar-23-04

DES and the DEVS Formalism

Mar-25-04

The DEVS Formulation

Mar-30-04

Coupled DEVS models

Apr-01-04

Discussion of Stateflow + Project Presentations

Apr-06-04

Discussion of Stateflow + Project Presentations

Apr-08-04

Project Presentations

Apr-13-04

Monte Carlo and Stochastic Simulation

Apr-15-04

Monte Carlo Simulation: pdfs

Apr-20-04

Monte Carlo + Stochastic simulation

Apr-22-04

Analyzing Input and Output: Stochastic Simulations

Apr-27-04

Review Stochastic Simulations + Hybrid Modeling + Course Review

May-01-04

Final Project Presentations -- Group 1

May-06-04

Final Project Presentations -- Group 2

 

Further details of Spring 2004 course are on the Prometheus system. You need your VUnet ID and password to access the Course Description, Syllabus, and Schedule.


home