OPRE 354 / COMP 312 (2018)

Simulation and Stochastic Models

Welcome to the home page for OPRE354 and COMP 312 Simulation and Stochastic Models. This page provides information about the course, and will be updated as the course proceeds. You should visit this page frequently to ensure that you are aware of changes. If you find errors, note omissions, or have any other comments regarding these pages, please send them to A/Prof Stefanka Chukova at mailto:stefanka.chukova@vuw.ac.nz

An interesting part of the course is a group project where you measure and model the operation of a real system of your own choice. The queues in the pictures were studied several years ago. Other studies have involved a computer help desk, a post shop, a hair-cutting salon and the Bluebridge Cook Strait Ferry.

IMG 0773.JPG IMG 0771.JPG

Notices

Office Hours before the final exam (notice posted 21/6/2018)
I will be in my office on Monday 2 July from 10 - 12pm and 1 - 3pm. If you have any queueing questions, please feel free to come and see me.

The notes for the Study session on Thursday, 21 June 2018 (notice posted 21/6/2018)
will be posted online next Monday, 25 June 2018. The notes have been posted on the course Facebook page.

Interm marks (notice posted 14/6/2018)
The interm marks, as per my records are in here. Please check these and let me know if any adjustment is needed. As for the marks for the practical exam, you might have to wait until after the queueing part of the exam. At that time I will know if any re-scaling of the marks is needed and will be able to finalise your marks for OPRE354/COMP312.

Study session Thursday, 21 June 2018 (notice posted 6/6/2018)
A study session will be held 1:00 - 2:00pm on Thursday, 21 June 2018 in CO431. We will be discussing and solving queueing problems.

PROJECT PRESENTATION and REPORT (notice posted 30/05/2018)
It is a requirement (and courtesy) that all groups go to all of the talks on Wednesday, 6 June 2018, 5:00 - 7:00pm, EA120. The team project report is due on Thursday, 7 June 2018. Each team should email a zip file to A/Prof Stefanka Chukova by midnight of 7 June 2018 consisting of:
  • team report;
  • individual reports of the team members (each individual report should be in a separate file);
  • the file of the collected data in machine-readable format;
  • the file with all your programming codes, indicating clearly their purpose.

The schedule for the presentations is as follows:

6 June 2018, 5:00 - 7:00pm, EA120.
  • 1. Group 2
  • 2. Group 1
  • 3. Group 6
  • 4. Group 5
  • 5. Group 3
  • 6. Group 4

The presentations are for 17 min + 3 min questions/answers. Team members should be able to answer questions on any part of the project.

Assignment 9 (notice posted 29/5/2018)
A9 is ready for collection from CO358 - SMS main office.

Assignment8, Quiz3 and Quiz4 (notice posted 21/5/2018)
A8, Q3 and Q4 are ready for collection from CO358 - SMS main office.

Practical Exam (notice posted 21/5/2018)
Reminder that on Wednesday 23th May, from 3:10-4:00am in Cotton 238 (the computer lab) we will have the Practical Exam for OPRE354/COMP312. This is an open book exam, so you can bring notes with you and use any files that you wish. The question are on using SimPy to implement and run simulation models. "A mark of at least 30% must be achieved in the practical part of the final examination." - is one of the MANDATORY COURSE REQUIREMENTS.

Study session Monday, 7 May 2018 (notice posted 5/5/2018)
Discussion of section 2.5 of "Bites of Python" on sampling from an empirical distribution. This will be useful for the group project.

Quiz 4 Reminder (notice posted 5/5/2018)
Quiz 4 will take place in the usual lecture time on Tuesday 15 May 2018, starting at 3:10pm. It will include the Queueing/ Networks topics covered weeks 5 - 9 (including Monday lecture of week 9). Please read the course information sheet (below) for more information.

Quiz 3 Reminder (notice posted 1/5/2018)
Quiz 3 will take place in the usual lab time on Wednesday 9 May 2018, starting at 3:10pm. It will cover simulation models in SimPy, i.e., all of "Bites of SimPy" (sections 3.1-3.5), "The Bank Tutorial" and "Lectures on SimPy". This will be an open book quiz, i.e., you can bring any notes or handouts you wish. Please read the course information sheet (below) for more information.

Milstone 2 - due date extended (notice posted 17/4/2018)
I have received a request for an extension of the due date for Milestone 2 and it has been reasonably justified. The new due date is 24 April 2018, see the Project page.

Quiz 2 Reminder (notice posted 30/3/2018)
Quiz 2 will take place in EA120 on Tuesday 10 April 2018, starting at 3:10pm. It will cover the first four weeks of the Queueing topics. You will need a calculator. You may use your queueing cheat sheet. Please read the course information sheet (below) for more information. A sample quiz from 2012 is available from the ProblemSets page.

Lab 4 Solutions (notice posted 30/03/2018)
are available from the ProblemSets page.

Quiz 1 Reminder (notice posted 20/32018)
Quiz 1 will take place in the usual lab time on Wednesday 28 March 2018, starting at 3:10pm. It will cover Python and readings for Lab1, Lab2, and Lab3. This will be an open book quiz, i.e., you can bring any notes or handouts you wish, use online help and any of your own code. Please read the course information sheet (below) for more information.

Study sessions (notice posted 05/03/2018)
Study sessions on probability/queues will be held 2:10 - 3:00pm on Mondays, starting 12 March 2018 in CO431. We will be discussing and solving probability/queueing problems.

Welcome to OPRE354/COMP312 (notice posted 20/01/2018)
Lectures begin Monday 5 March. There are also lectures on Tuesday, Wednesday and Thursday, one of which is allocated to the practical programming teaching. See the CourseDiary for further details. Note that the tutorials for this course are scheduled weekly.

Python Programming (notice posted 20/01/2018)
If you haven't done any programming for a while, or you haven't seen any Python programming, then you will find it very helpful to start learning it before the lectures begin. Have a look at the links to various helpful Python tutorials, particularly The Python Tutorial.

What do we study in OPRE354/COMP312?

"OPRE354/COMP312 Simulation and Stochastic Models" is a 15-point course which covers similar content to OPRE352/COMP312 in previous years. The focus is on simulation and modeling of stochastic systems, covering examples from Operations Research and Computer Science, including queues, networks, and computer systems. We will also learn how to design, analyse and validate simulation experiments. Previous experience with computer programming, e.g., COMP102, is required before starting this course. The textbook is Hillier, F.S. and Lieberman, G.J., Introduction to Operations Research, McGraw-Hill (8th or 9th edition). The prerequisites are COMP 102 or 112, one of (MATH 177, 277, STAT 292, ENGR 123), 15 further 200-level COMP, MATH, NWEN, OPRE, STAT or SWEN pts.

Topic Textbook Lecturer
Python Programming and Simulation Lecture Notes & Chapter20 A/Prof Stefanka Chukova
Queues and Queueing Networks Lecture Notes & Chapter17 A/Prof Stefanka Chukova

Course Information

The courses cover both Queueing Theory and Simulation. Queuing Theory is the use of stochastic models to help to make decisions associated with systems of congestion. Simulation is the art of modeling these systems using computers, in particular where analytical methods become too complicated.

Office Hours

Day Time
Monday 10 - 11 am
Thursday 2 - 3 pm

No office hours on Thursday, 29 March 2018.

Class Representative

Course Facebook page

This is a closed, unsupervised by the course lecturer, facebook group for students to organise study groups or seek contact outside of the lectures. Join up! Any problems gaining entry contact Tessa or Huon.

https://www.facebook.com/groups/583296535352019/

Resources