2008 COMP 522A Modelling and Simulation Projects

The purpose of a project

The course has given a birds-eye view of different formalisms: Causal Block Diagrams, Petri Nets, Statecharts, DEVS, Forrester System Dynamics, ... These formalisms each have their strengths: some (such as Petri Nets) are more suited for analysis across all possible behaviours of a system, others are ideally suited for performance analysis (such as GPSS) whereas others allow for simulation and system synthesis (such as Statecharts). During the course, the similarities and differences between these formalisms have been shown.

To study truly complex systems, it is necessary to go beyond this limited set of formalisms. On the one hand, this means looking at other formalisms. On the other hand, this means combining formalisms. A continuous (e.g., CBD) and discrete-event (e.g., DEVS) formalism can for example be combined to form a "hybrid" formalism. Another example is the combination of some notion of spatial distribution with a known formalism such as state automata. One such combination leads to cellular automata.

The purpose of the projects is to let you explore these new formalisms. During the project presentations, you will be exposed to a large number of new formalisms which were not covered during the lectures.

There are two types of projects:

The structure of a project

Examples

2008 Projects

Building a simulator/analysis tool

Using an existing simulator/analysis tool in a particular application domain

Original Work

You are encouraged to help each other formulate the ideas behind projects and find inspiration in the literature and on the web, but each team is required to submit their own original work. Handing in work that is not your own, original work as if it is your own is plagiarism. All re-use, collaboration, inspiration must be explicitly mentioned in the assignment.
McGill University values academic integrity. Therefore all students must understand the meaning and consequences of cheating, plagiarism and other academic offences under the code of student conduct and disciplinary procedures (see www.mcgill.ca/integrity for more information).

Maintained by Hans Vangheluwe. Last Modified: 2012/01/09 19:58:09.