Simulation (ST2006) Instructor: Brett Houlding Room: Lloyd s Room 129. Class hours: Monday 14:00 15:00 ICT Lab 2

Similar documents
An Introduction to Simio for Beginners

Introduction to Simulation

Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes

University of Groningen. Systemen, planning, netwerken Bosman, Aart

Circuit Simulators: A Revolutionary E-Learning Platform

Master of Management (Ross School of Business) Master of Science in Engineering (Mechanical Engineering) Student Initiated Dual Degree Program

Agents and environments. Intelligent Agents. Reminders. Vacuum-cleaner world. Outline. A vacuum-cleaner agent. Chapter 2 Actuators

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

MTH 141 Calculus 1 Syllabus Spring 2017

EDIT 576 (2 credits) Mobile Learning and Applications Fall Semester 2015 August 31 October 18, 2015 Fully Online Course

Abstractions and the Brain

EDIT 576 DL1 (2 credits) Mobile Learning and Applications Fall Semester 2014 August 25 October 12, 2014 Fully Online Course

Executive Guide to Simulation for Health

CS 3516: Computer Networks

ME 443/643 Design Techniques in Mechanical Engineering. Lecture 1: Introduction

ACTL5103 Stochastic Modelling For Actuaries. Course Outline Semester 2, 2014

Marketing Management MBA 706 Mondays 2:00-4:50

Lecture 10: Reinforcement Learning

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Math 181, Calculus I

PRODUCT COMPLEXITY: A NEW MODELLING COURSE IN THE INDUSTRIAL DESIGN PROGRAM AT THE UNIVERSITY OF TWENTE

PHYSICS 40S - COURSE OUTLINE AND REQUIREMENTS Welcome to Physics 40S for !! Mr. Bryan Doiron

SYLLABUS- ACCOUNTING 5250: Advanced Auditing (SPRING 2017)

Spring 2014 SYLLABUS Michigan State University STT 430: Probability and Statistics for Engineering

Spring 2016 Stony Brook University Instructor: Dr. Paul Fodor

Stochastic Calculus for Finance I (46-944) Spring 2008 Syllabus

Strategic Management (MBA 800-AE) Fall 2010

Lecture 1: Basic Concepts of Machine Learning

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

Organising ROSE (The Relevance of Science Education) survey in Finland

Clerical Skills Level I

SPM 5309: SPORT MARKETING Fall 2017 (SEC. 8695; 3 credits)

International Business BADM 455, Section 2 Spring 2008

Simio and Simulation:

S T A T 251 C o u r s e S y l l a b u s I n t r o d u c t i o n t o p r o b a b i l i t y

Knowledge based expert systems D H A N A N J A Y K A L B A N D E

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

Business 4 exchange academic guide

Level 6. Higher Education Funding Council for England (HEFCE) Fee for 2017/18 is 9,250*

INTRODUCTION TO HEALTH PROFESSIONS HHS CREDITS FALL 2012 SYLLABUS

State University of New York at Buffalo INTRODUCTION TO STATISTICS PSC 408 Fall 2015 M,W,F 1-1:50 NSC 210

Math 96: Intermediate Algebra in Context

Clerical Skills Level II

MTH 215: Introduction to Linear Algebra

PHO 1110 Basic Photography for Photographers. Instructor Information: Materials:

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

George Mason University Graduate School of Education Education Leadership Program. Course Syllabus Spring 2006

Financial Accounting Concepts and Research

10: The use of computers in the assessment of student learning

ENME 605 Advanced Control Systems, Fall 2015 Department of Mechanical Engineering

Software Development: Programming Paradigms (SCQF level 8)

University of Victoria School of Exercise Science, Physical and Health Education EPHE 245 MOTOR LEARNING. Calendar Description Units: 1.

DIDACTIC MODEL BRIDGING A CONCEPT WITH PHENOMENA

Cal s Dinner Card Deals

Description of Program Report Codes Used in Expenditure of State Funds

ISFA2008U_120 A SCHEDULING REINFORCEMENT LEARNING ALGORITHM

TU-E2090 Research Assignment in Operations Management and Services

Course Description. Student Learning Outcomes

ISSN X. RUSC VOL. 8 No 1 Universitat Oberta de Catalunya Barcelona, January 2011 ISSN X

Chapter 2. Intelligent Agents. Outline. Agents and environments. Rationality. PEAS (Performance measure, Environment, Actuators, Sensors)

Course Law Enforcement II. Unit I Careers in Law Enforcement

Effect of Cognitive Apprenticeship Instructional Method on Auto-Mechanics Students

Lecturing Module

AGENDA LEARNING THEORIES LEARNING THEORIES. Advanced Learning Theories 2/22/2016

STA 225: Introductory Statistics (CT)

Math 121 Fundamentals of Mathematics I

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

Computer Architecture CSC

International Business Principles (MKT 3400)

Syllabus Foundations of Finance Summer 2014 FINC-UB

Lecture 1: Machine Learning Basics

GERM 3040 GERMAN GRAMMAR AND COMPOSITION SPRING 2017

AGN 331 Soil Science. Lecture & Laboratory. Face to Face Version, Spring, Syllabus

Grade 6: Correlated to AGS Basic Math Skills

Syllabus ENGR 190 Introductory Calculus (QR)

ME 4495 Computational Heat Transfer and Fluid Flow M,W 4:00 5:15 (Eng 177)

Bachelor of Engineering

Bittinger, M. L., Ellenbogen, D. J., & Johnson, B. L. (2012). Prealgebra (6th ed.). Boston, MA: Addison-Wesley.

Military Science 101, Sections 001, 002, 003, 004 Fall 2014

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

BIOL 2402 Anatomy & Physiology II Course Syllabus:

Firms and Markets Saturdays Summer I 2014

ECON 442: Economic Development Course Syllabus Second Semester 2009/2010

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

CALCULUS I Math mclauh/classes/calculusi/ SYLLABUS Fall, 2003

The Evolution of Random Phenomena

ECON 484-A1 GAME THEORY AND ECONOMIC APPLICATIONS

USER ADAPTATION IN E-LEARNING ENVIRONMENTS

The Federal Reserve Bank of New York

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING

Physics 270: Experimental Physics

Business 712 Managerial Negotiations Fall 2011 Course Outline. Human Resources and Management Area DeGroote School of Business McMaster University

Robot manipulations and development of spatial imagery

K 1 2 K 1 2. Iron Mountain Public Schools Standards (modified METS) Checklist by Grade Level Page 1 of 11

MONTPELLIER FRENCH COURSE YOUTH APPLICATION FORM 2016

BMBF Project ROBUKOM: Robust Communication Networks

MAT 122 Intermediate Algebra Syllabus Summer 2016

USC MARSHALL SCHOOL OF BUSINESS

CS Machine Learning

Timeline. Recommendations

Transcription:

Simulation (ST2006) Instructor: Brett Houlding E-mail: brett.houlding@tcd.ie Room: Lloyd s Room 129 Class hours: Monday 14:00 15:00 ICT Lab 2 Tuesday 14:00 15:00 LB08 Wednesday 12:00 13:00 LB01 Location of on-line resources: https://www.scss.tcd.ie/brett.houlding/index/st2006.html 1

Computer Laboratory Sessions Alongside lectures there will be computer laboratory sessions. These are scheduled for Monday 14:00 15:00 in ICT Lab 2. The software used for this course will be R (http://www.r-project.org/). 2

Homework There will be one course assignment. This will be compulsory and will count 20% towards this part of the course so 10% towards your total mark for ST2006. This will require knowledge of the statistics software that will be taught in the laboratory sessions. 3

Books There is no compulsory textbook for this course, but the following cover some (or all) of the material: J. Banks et al., Discrete-Event System Simulation; A.F. Seila et al., Applied Simulation Modeling; A.M. Law and W.D. Kelton, Simulation Modeling. Any additional suggestions are welcome. 4

What is examinable? Unless expressly stated otherwise: All material presented in class including: Material in handouts. Anything additional that is written on the blackboard. Anything else additional that is said verbally during lectures or labs. 5

Simulation The topics we will cover include (in no particular order): Motivation for Simulation. Random Number Generation and Pseudo-Random Numbers. Drawing samples from distributions. Simulating Processes. Objectives include understanding: the concepts and terminology; different kinds of simulation techniques; how and when it is used and to be familiar with a range of application examples; how to apply a simulation in practice; the limitations. 6

What is a Simulation? A simulation: imitation of the operation of a real-world process or system over time: Involves generation of an artificial history of a system. Observes that history and draws inferences about system characteristics. Can be used as: Analysis tool for predicting the effect of changes to existing systems. Design tool to predict performance of new systems. Many real-world systems are very complex and cannot be readily solved mathematically: Hence, numerical, computer-based simulation can be used to imitate the system behaviour. 7

When to use Simulation? Simulation can be used for the purposes of: Study and experiment with internal interactions of a complex system. Observe the effect of system alterations on model behaviour. Gain knowledge about the system through design of simulation model. Use as a pedagogical device to reinforce analytic solution methodologies, also to verify analytic solutions. Experiment with new designs or policies before implementation. Determine machine requirements through simulating different capabilities. For training and learning. Model complex systems. 8

When NOT to use Simulation? Simulation should not be used when: Problem can be solved by common sense. Problem can be solved (easily) analytically. If it is easier to perform direct experiments. If the costs exceed the savings. If the resources or time to perform simulation studies are not available. If no data, not even estimates, are available. If there is not enough time or personnel to verify/validate the model. If managers have unreasonable expectations: overestimate the power of simulation. If system behaviour is too complex or cannot be identified. 9

Advantages and Disadvantages of Simulation Simulation is frequently used in problem solving: It mimics what happens in a real system. It is possible to develop a simulation model of a system without dubious assumptions of mathematically solvable models. In contrast to optimization models, simulation models are run rather than solved. Advantages: Explore new policies or procedures without disrupting ongoing operations of the real system. Test new hardware or physical systems without committing to acquisition. Test hypotheses about how or why certain phenomena occur. Study speed-up or slow-down of the phenomena under investigation. 10

Advantages and Disadvantages of Simulation Advantages (cont.): Study interactions of variables, and their importance to system performance. Perform bottleneck analysis. Understand how the system operates. Test what if questions. Disadvantages: Model building requires special training. Simulation results can be difficult to interpret. Simulation modeling and analysis can be time consuming and expensive. Simulation is used in some cases when an analytical solution is possible (or even preferable). 11

Areas of Application The applications of simulation are vast. Some areas of application include: Manufacturing. Construction engineering and project management. Military. Logistics, supply chain, and distribution. Transportation modes and traffic. Business process simulation. Healthcare. 12

Areas of Application Some general trends: Risk analysis, e.g., pricing or insurance. Call-center analysis. Large-scale systems, e.g., internet backbone, wireless networks. Automated material handling systems as test beds for the development and functional testing of control-system software. 13

Systems and System Environment A system is a group of objects joined together in some regular interaction or interdependence to accomplish some purpose: e.g., a production system: machines, component parts and workers operate jointly along an assembly line to produce a vehicle. Affected by changes occurring outside the system. System environment: outside the system, defining the boundary between system and its environment is important. 14

Components of a System An entity: an object of interest in the system, e.g., customers in a bank. An attribute: a property of an entity, e.g., balance of their accounts. An activity: represents a time period of a specified length, e.g., customers making deposits. The state of a system: collection of variables necessary to describe the system at any time, relative to the objectives of the study, e.g., the number of busy tellers, the number of customers in line. An event: an instantaneous occurrence that may change the system state, can be endogenous or exogenous. 15

Discrete and Continuous Systems Discrete system: in which state variable(s) change only at a discrete set of points in time. e.g., the number of customers in a bank only change when a customer arrives or when service is completed. Continuous system: in which state variable(s) change continuously over time: e.g., the head of water behind a dam. 16

Model of a System Studies of systems are often accomplished with a model of a system. A model: a representation of a system for the purpose of studying the system: A simplification of the system. Should be sufficiently detailed to permit valid conclusions to be drawn about the real system. Should contain only the components that are relevant to the study. 17

Types of Models Two types of models: mathematical or physical. Mathematical model: uses symbolic notation and mathematical equations to represent a system: Simulation is a type of mathematical model. Simulation models: Static or dynamic. Deterministic or stochastic. Discrete or continuous. Our focus: discrete, dynamic, and stochastic models. 18

Discrete Event System Simulation We focus on discrete-event system simulation. Simulation models are analyzed by numerical methods rather than by analytical methods: Analytical methods: deductive reasoning of mathematics to solve the model. Numerical methods: computational procedures to solve mathematical models. 19

Steps in a Simulation Study 20

Steps in a Simulation Study (cont.) 21

Steps in a Simulation Study Four phases: Problem formulation, and setting objective and overall design (steps 1 and 2). Modeling building and data collection (steps 3 to 7). Running of the model (steps 8 and 10). Implementation (steps 11 and 12). An iterative process. 22