Instructor
Dr
Teo Yong Meng
School
of Computing
National
University of Singapore
Room: S16
#04-07, Tel: 874-2830, email: teoym@comp.nus.edu.sg
Module Description
As simulation
is increasingly applied to more complex applications, exploiting efficiencies
in model design and model execution becomes a challenging task. The aim
of this course is to provide students with the ability to model, simulate
and analyse complex systems in a reasonable time. This course is divided
into three parts and covers advanced techniques in simulation model
design, model execution and model analysis. A selection
of model design techniques such as conceptual models, declarative models,
functional models, constraint models, and multi-models will be discussed.
Model execution techniques include discussion of serial and parallel discrete-event
simulation algorithms. For model analysis, topics include input-output
analysis, variance reduction techniques and experimental design.
Pre-requiresites
Some basic
knowledge in statistics, good knowledge in programming (C, C++, Pascal),
and some knowledge in parallel processing.
Lecture
: Wednesday 1830-2030
Consultation
hours : Wednesday 5-6 pm and Friday 3-4
pm
Examination
: November 3, 1999, pm
Workload
Students
are expected to participate actively in the lectures by asking questions
and taking part in discussions, i.e. you are expected to be both physically
and "mentally" in the class. The course will include two homework assignments
(including a simulator programming project), and a term paper based on
reviewing a set of research articles (around 8-10). The homework assignments
and term paper will be done collaboratively in groups of two students and
you may work with whomever you prefer. The final examination will be closed
book and will focus on the mastery of the basic material covered in the
course.
Active participation |
5%
|
Homework/programming assignments |
30%
|
Term paper |
15%
|
Final examination |
50%
|
|
|
|
|
|
|
14 Jul | Course Information/Administration |
|
|
|
21 Jul | Introduction |
|
|
|
28 Jul | Concepts in Discrete-Event Simulation |
|
|
|
||||
|
4 Aug | Components and Organization of Discrete-Event Simulation |
|
|
|
11 Aug | Serial Algorithms |
|
|
|
18 Aug | Parallel and Distributed Simulation Algorithms |
|
|
|
25 Aug, 1 Sep | Parallel Simulation using SPaDES/C++ |
|
|
|
||||
|
15 Sep | Input Data Modeling |
|
|
|
22 Sep | Verification and Validation Techniques |
|
|
|
29 Sep | Output Data Analysis |
|
|
|
6 Oct | Case Study – Container Port Simulation |
|
|
|
||||
|
13 Oct, 20 Oct | Model Design Techniques |
|
Programming Assignment
Simulation of the Emergency
Department of a Hospital using SPaDES/C++ (click
here to download assignment)
- design conceptual
model by
: August 25, 1999
- develop and debug
simulation by : September
8, 1999
- write report and submit
assignment by : September 15, 1999
(SPADES/C++ Parallel Simulation Library - click here for
"User
Guide" , "How
to run SPaDES/C++ simulator?"and SPaDES/C++
(Additional Notes)).
Term Paper (click
here to download topics and topic allocation)
- selection of topic by
: August 25
- completion of literature
search by : September 15
- submit complete paper by
: October 1
- presentation on
: October 8
List of Term Papers Submitted (click
here)
Solution
to Exercise
| instructor
| module description | prerequisites
| course material | lecture|
consultation
hours | examination |
| workload
|
module assessment | course
schedule/slides | programming assignment
| term paper | related
web sites |
A total of 49 different hosts have accessed this document in the last 43 days; your host, teoym.comp.nus.edu.sg, has accessed it 11 times.
If you're interested, complete statistics for this document are also available, including breakdowns by top-level domain, host name, and date.