Discrete Event Simulation - Ch. 1

Slides:



Advertisements
Similar presentations
Modeling and Simulation By Lecturer: Nada Ahmed. Introduction to simulation and Modeling.
Advertisements

Design of Experiments Lecture I
INTRODUCTION TO MODELING
Chapter 1 Introduction to Modeling DECISION MODELING WITH MICROSOFT EXCEL Copyright 2001 Prentice Hall.
Modeling and simulation of systems Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Discrete Event Simulation - Ch. 1 Instructor: Giampiero Pecelli Office Phone: Office: Olsen 225 Office Hours: Before.
Decision Making: An Introduction 1. 2 Decision Making Decision Making is a process of choosing among two or more alternative courses of action for the.
FIN 685: Risk Management Topic 5: Simulation Larry Schrenk, Instructor.
Model Classification and Steps in a Simulation Study
Performance Analysis and Monitoring Facilities in CPN Tools Tutorial CPN’05 October 25, 2005 Lisa Wells.
Discrete Event Simulation How to generate RV according to a specified distribution? geometric Poisson etc. Example of a DEVS: repair problem.
Simulation.
Sabine Mendes Lima Moura Issues in Research Methodology PUC – November 2014.
SIMULATION. Simulation Definition of Simulation Simulation Methodology Proposing a New Experiment Considerations When Using Computer Models Types of Simulations.
Descriptive Modelling: Simulation “Simulation is the process of designing a model of a real system and conducting experiments with this model for the purpose.
Robert M. Saltzman © DS 851: 4 Main Components 1.Applications The more you see, the better 2.Probability & Statistics Computer does most of the work.
Monté Carlo Simulation MGS 3100 – Chapter 9. Simulation Defined A computer-based model used to run experiments on a real system.  Typically done on a.
Discrete-Event System Simulation
Introduction to Discrete Event Simulation Customer population Service system Served customers Waiting line Priority rule Service facilities Figure C.1.
Chapter 1 Introduction to Simulation
1 Performance Evaluation of Computer Networks: Part II Objectives r Simulation Modeling r Classification of Simulation Modeling r Discrete-Event Simulation.
Modeling and simulation of systems Simulation optimization and example of its usage in flexible production system control.
Modeling & Simulation: An Introduction Some slides in this presentation have been copyrighted to Dr. Amr Elmougy.
Simulation Prepared by Amani Salah AL-Saigaly Supervised by Dr. Sana’a Wafa Al-Sayegh University of Palestine.
1 OM2, Supplementary Ch. D Simulation ©2010 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible.
Geo597 Geostatistics Ch9 Random Function Models.
ENM 503 Lesson 1 – Methods and Models The why’s, how’s, and what’s of mathematical modeling A model is a representation in mathematical terms of some real.
Modeling and simulation of systems Model building Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Big Ideas Differentiation Frames with Icons. 1. Number Uses, Classification, and Representation- Numbers can be used for different purposes, and numbers.
MGS3100_01.ppt/Aug 25, 2015/Page 1 Georgia State University - Confidential MGS 3100 Business Analysis Introduction - Why Business Analysis Aug 25 and 26,
Conceptual Modelling and Hypothesis Formation Research Methods CPE 401 / 6002 / 6003 Professor Will Zimmerman.
McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc., All Rights Reserved. 1.
MODES-650 Advanced System Simulation Presented by Olgun Karademirci VERIFICATION AND VALIDATION OF SIMULATION MODELS.
Lecture 1 – Operations Research
12/7/2015© 2008 Raymond P. Jefferis III1 Simulation of Computer Systems.
1 1 Slide Simulation Professor Ahmadi. 2 2 Slide Simulation Chapter Outline n Computer Simulation n Simulation Modeling n Random Variables and Pseudo-Random.
CS433 Modeling and Simulation Lecture 09 – Part 02 Discrete Events Simulation Dr. Anis Koubâa 27 Dec 2008 Al-Imam.
Csci 418/618 Simulation Models Dr. Ken Nygard, IACC 262B
Lecture №4 METHODS OF RESEARCH. Method (Greek. methodos) - way of knowledge, the study of natural phenomena and social life. It is also a set of methods.
Key Ideas In Content Math 412 January 14, The Content Standards Number and Operations Algebra Geometry Measurement Data Analysis and Probability.
NETW 707: Modeling & Simulation Course Instructor: Tallal Elshabrawy Instructor Office: C3.321 Instructor Teaching.
Introduction To Modeling and Simulation 1. A simulation: A simulation is the imitation of the operation of real-world process or system over time. A Representation.
Modelling & Simulation of Semiconductor Devices Lecture 1 & 2 Introduction to Modelling & Simulation.
Research Design
Traffic Simulation L2 – Introduction to simulation Ing. Ondřej Přibyl, Ph.D.
4.05 Understand marketing-research design considerations to evaluate their appropriateness for the research problem/issue 4.00 Understand promotion and.
Introduction to Survey Research
Modeling and Simulation CS 313
OPERATING SYSTEMS CS 3502 Fall 2017
Simulation & Systems.
Introduction to Quantitative Analysis
Classification of Research
Modeling and Simulation (An Introduction)
SIMULATION SIMULAND PURPOSE TECHNIQUE CREDIBILITY PROGRAMMATICS
SOCIAL NETWORK AS A VENUE OF PARTICIPATION AND SHARING AMONG TEENAGERS
ADVANTAGES OF SIMULATION
Simulation Department of Industrial Engineering Anadolu University
Simulation - Introduction
پرسشنامه کارگاه.
Chapter 10 Verification and Validation of Simulation Models
Professor S K Dubey,VSM Amity School of Business
Discrete-Event System Simulation
Calibration and Validation
Lecture 1: Descriptive Statistics and Exploratory
MECH 3550 : Simulation & Visualization
SIMULATION IN THE FINANCE INDUSTRY BY HARESH JANI
Debate issues Sabine Mendes Lima Moura Issues in Research Methodology
Dr. Arslan Ornek MATHEMATICAL MODELS
Introduction to Decision Sciences
Presentation transcript:

Discrete Event Simulation - Ch. 1 Instructor: Giampiero Pecelli e-mail: giam@cs.uml.edu Office Phone: 978 - 934 -3639 Office: Olsen 225 Office Hours: Before Class and by Appointment

Discrete Event Simulation - 1 Why Discrete Event Simulation? How Discrete Event Simulation? What Discrete Event Simulation?

Discrete Event Simulation - 1 WHY? We need to conduct experiments "on some reality" and the reality - although pre-existing - is not available for our experiments. Examples: a) a busy network of computers that cannot be taken over just for the experiment; b) a busy superhighway system on which we want to "change the rules of traffic"; c) a chemical plant whose production cannot be stopped so that "we can tinker with it"; etc..

Discrete Event Simulation - 1 What characteristic do these example share? They simply have to do with our lack of access to an existing artifact: the simulation allows us to construct a useful model of the artifact, that we can then use as though it were the inaccessible artifact. The goal is to determine whether a planned change to the USE of the artifact can be implemented while producing the desired results and no undesired ones. A more specific example would be the introduction of the use of a "group productivity package", like Lotus Notes or a Configuration and Version Manager for a software producing organization. In both cases the traffic patterns - and bottlenecks - in a LAN might not be predictable without extensive testing, and any meaningful REAL testing will result in many lost productivity hours for the whole group or organization that is adopting the package.

Discrete Event Simulation - 1 A second set of examples. These have to do with the absence of an appropriate artifact. Here are some examples: a) An automobile frame that must meet certain stiffness and crushability criteria, while also meeting geometry, materials, production method and weight constraints; b) An algorithm to manage certain types of (not yet available?) traffic in networks with as yet non-existent (but likely, or already possible) properties (e.g., 20 TH bandwidth); c) The design of drugs with special properties;

Discrete Event Simulation - 1 What characteristic do these example share? There is NO artifact on which to perform experiments, and the construction of any such artifact is not feasible (too expensive - current technology is too immature - too dangerous) without knowledge that the finished artifact will behave (with high probability) as desired. There MAY exist earlier versions of similar artifacts, with different characteristics, that MIGHT be used as guides for the design of a simulation, but with no guarantee that the results of the simulation can be compared to "real" data in the regions of interest.

Discrete Event Simulation - 1 Simulation (Shannon): The process of designing a computerized model of a system (or process) and conducting experiments with this model for the purpose either of understanding the behavior of the system or of evaluating various strategies for the operation of the system. System: an orderly collection of logically related principles, facts or objects. Process: a method of doing something involving multiple steps and operations.

Discrete Event Simulation - 1 Some terminology. A) System Environment: the collection of external factors capable of causing a change in the system. B) State of a System: the minimal collection of information with which the future behavior of a system can be reliably (uniquely?) predicted. C) Activity: any events that causes a State Change. D) Endogenous Activity: one occurring inside the system. E) Exogenous Activity: one occurring outside the system.

Discrete Event Simulation - 1 F) Continuous System: one in which the quantities of interest are represented by continuous variables (e.g., distances between cars on a highway). G) Discrete System: one in which the quantities of interest are represented by integer-valued variables (e.g., number of cars on a highway). F) Hybrid System: one in which both integer and continuos variables appear (e. g., number of and distances between cars) and are of interest.

Discrete Event Simulation - 1 G) Deterministic System: one in which the next state is uniquely determined by the current state. Examples: Classical Mechanics; anything that can be adequately modeled via Newtonian Mechanics: hit the brakes of your car under exactly controlled conditions and the distance it takes for you to come to a stop can be exactly predicted. Deterministic Automata. H) Stochastic System: one in which the next state is only probabilistically determined by the current state - there are multiple possible next states that can occur subsequent to the same activity, each with a given probability. Examples: Quantum Mechanical phenomena. Non-deterministic automata.

Discrete Event Simulation - 1 The Stages of a Simulation Project. Planning a) Problem Formulation: what is it and what do I want to do with it? b) Resource Estimation: time, people and money. c) System and Data Analysis Modeling a) Model Building: find relationships. b) Data Acquisition: find and collect appropriate data. c) Model Translation: program and debug.

Discrete Event Simulation - 1 Verification/Validation a) Verification: does the PROGRAM execute as intended? b) Validation: does the PROGRAM represent reality as intended? Application a) Experimentation: run it! b) Analysis: how do I analyze and interpret the results? c) Implementation/Documentation: how do I implement the decisions resulting from the simulation, and how do I document the model and its use?

Discrete Event Simulation - 1 Performance Measures. What is it that we are measuring? What (statistical) properties of the "measured" are we interested in? For example: maximum, minimum, totals, mean, variance, higher moments, specific frequency distribution, interarrival times, service times, lengths of queues, loss rates, error rates, etc.

Discrete Event Simulation - 1 Advantages of Simulation. a) it permits controlled experimentation. you KNOW what parameters are being changed. b) it permits time compression. e.g., weather forecasting... c) it permits sensitivity analysis (change input vars) d) it does not disturb the real system. which may not even exist, anyway. e) it is an effective training tool. you are not likely to crash a flight simulator, or a big chunk of the Internet.

Discrete Event Simulation - 1 My own interest: How do you experiment in a meaningful way with algorithms whose theoretical properties can be predicted? Most of these algorithms attempt to provide management for traffic which is, as yet, not well understood, in networks with characteristics that don't yet exist. Qualitative and quantitative mathematical predictions can be obtained only under considerably simplified assumptions on the system being studied. How well will these predictions compare with reality? Can simulation provide a reasonable answer? Many engineers construct an algorithm that will exhibit SOME desired behaviors, run a few simulations, call it quits and send a paper out. Is this a prescription for nonsense? Or worse?