Fall 2011 CSC 446/546 Part 1: Introduction to Simulation.

Slides:



Advertisements
Similar presentations
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. A PowerPoint Presentation Package to Accompany Applied Statistics.
Advertisements

Simulation - An Introduction Simulation:- The technique of imitating the behaviour of some situation or system (economic, military, mechanical, etc.) by.
Modeling and Simulation By Lecturer: Nada Ahmed. Introduction to simulation and Modeling.
Introduction into Simulation Basic Simulation Modeling.
Modeling & Simulation. System Models and Simulation Framework for Modeling and Simulation The framework defines the entities and their Relationships that.
Modeling and Simulation
Modeling and simulation of systems Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Lecture 3 Concepts of Discrete-Event Simulation. 2 Discrete Event Model  In the discrete approach to system simulation, state changes in the physical.
Chapter 15 Application of Computer Simulation and Modeling.
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
Simulation.
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.
Lab 01 Fundamentals SE 405 Discrete Event Simulation
Feedback Control Systems (FCS)
Basic Simulation Modeling II
Science and Engineering Practices
Using Simulation in Understanding the Dynamic of Business Processes By Phinsuda Tarmy MBA 731 Fall 2007.
INTRODUCTION TO SIMULATION
Modeling and Simulation
By Saparila Worokinasih
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 Validation & Verification Chapter VALIDATION & VERIFICATION Very Difficult Very Important Conceptually distinct, but performed simultaneously.
1 Performance Evaluation of Computer Networks: Part II Objectives r Simulation Modeling r Classification of Simulation Modeling r Discrete-Event Simulation.
Introduction to simulation. Overview What is simulation ? When simulation is appropriate tool When simulation is not appropriate Advantages of simulation.
"The technique of imitating the behavior of some situation or
Modeling & Simulation: An Introduction Some slides in this presentation have been copyrighted to Dr. Amr Elmougy.
Simulation is the process of studying the behavior of a real system by using a model that replicates the behavior of the system under different scenarios.
Chap. 5 Building Valid, Credible, and Appropriately Detailed Simulation Models.
Introduction to Earth Science Section 2 Section 2: Science as a Process Preview Key Ideas Behavior of Natural Systems Scientific Methods Scientific Measurements.
ECE 466/658: Performance Evaluation and Simulation Introduction Instructor: Christos Panayiotou.
Introduction to Simulation K.Sailaja Kumar 1 SYSTEM SIMULATION AND MODELLING Course Code: MCA 52 Faculty : Sailaja Kumar k.
1 1 Slide Simulation Professor Ahmadi. 2 2 Slide Simulation Chapter Outline n Computer Simulation n Simulation Modeling n Random Variables and Pseudo-Random.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Advantages of simulation 1. New policies, operating procedures, information flows and son on can be explored without disrupting ongoing operation of the.
CS433 Modeling and Simulation Lecture 09 – Part 02 Discrete Events Simulation Dr. Anis Koubâa 27 Dec 2008 Al-Imam.
MA354 Math Modeling Introduction. Outline A. Three Course Objectives 1. Model literacy: understanding a typical model description 2. Model Analysis 3.
UTA/ARRI. Enterprise Engineering for The Agile Enterprise Don Liles The University of Texas at Arlington.
Csci 418/618 Simulation Models Dr. Ken Nygard, IACC 262B
ENM 307 Simulation Department of Industrial Engineering Anadolu University SPRING 2016 Chapter 1 Basic Simulation Modeling Onur Kaya END 201, Ext: 6439.
 Simulation enables the study of complex system.  Simulation is a good approach when analytic study of a system is not possible or very complex.  Informational,
Modeling & Simulation of Dynamic Systems (MSDS)
Introduction The objective of simulation – Analysis the system (Model) Analytically the model – a description of some system intended to predict the behavior.
Simulation Examples And General Principles Part 2
Building Valid, Credible & Appropriately Detailed Simulation Models
NETW 707: Modeling & Simulation Course Instructor: Tallal Elshabrawy Instructor Office: C3.321 Instructor Teaching.
Chapter 1 What is Simulation?. Fall 2001 IMSE643 Industrial Simulation What’s Simulation? Simulation – A broad collection of methods and applications.
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.
Texts: Gordon G N Deo J Banks et al.  Definition  Advantages and disadvantages  Suitability  Applications  Models  Components of system  Simple.
Traffic Simulation L2 – Introduction to simulation Ing. Ondřej Přibyl, Ph.D.
Computer Simulation Henry C. Co Technology and Operations Management,
OPERATING SYSTEMS CS 3502 Fall 2017
Prepared by Lloyd R. Jaisingh
Modeling and Simulation (An Introduction)
ADVANTAGES OF SIMULATION
Chapter 1.
Simulation Department of Industrial Engineering Anadolu University
Simulation - Introduction
DSS & Warehousing Systems
Basic Simulation Modeling II
World-Views of Simulation
Discrete-Event System Simulation
MECH 3550 : Simulation & Visualization
MECH 3550 : Simulation & Visualization
SIMULATION IN THE FINANCE INDUSTRY BY HARESH JANI
Presentation transcript:

Fall 2011 CSC 446/546 Part 1: Introduction to Simulation

Fall 2011 CSC 446/546 Agenda 1. What is simulation? 2. When simulations are appropriate? 3. When simulations are not appropriate? 4. Advantages of simulation 5. Disadvantages of simulation 6. Define your system boundary 7. Component of a system 8. Discrete or continuous 9. Type of simulation models

Fall 2011 CSC 446/ What is simulation? (1) 1. A “simulation” is the imitation of the operation of a realworld process or system over time. 2. Simulation involves the generation of an artificial history of a system and the observation of that artificial history to draw inferences concerning the operating characteristics of the real system. 3. The behavior of a system as it evolves over time is studied by developing a “simulation model”. The “model” usually takes the form of a “set of assumptions” concerning the operation of the system. The “assumptions” are expressed in mathematical, logical and symbolic relationships between the entities or objects of interest of the system

Fall 2011 CSC 446/ What is simulation? (2) 4. Once a “proper model” is developed and validated, the model can be used to investigate a wide variety of “what if” scenarios about the real-world system. “Proper model” always involves tradeoffs. 5. In some instances, a model can be developed which is simple enough to be "solved" by mathematical methods, by the use of differential calculus, probability theory, algebraic methods, or other mathematical techniques. It is unfortunate that many real- world systems are so complex that models of these systems are virtually impossible to solve mathematically.

Fall 2011 CSC 446/ What is simulation? (3) 6. Simulation is “RUN”: Simulation is intuitively appealing to a client because it mimics what happens in a real system or what is perceived for a system that is in the design stage In contrast to optimization models, simulation models are "run" rather than “solved” Given a particular set of inputs and model characteristics, the model is “run” and the simulated behavior is “observed”. This process of changing inputs and model characteristics results in a set of scenarios that are evaluated. A good solution, either in the analysis of an existing system or in the design new system, is then recommended for implementation

Fall 2011 CSC 446/ When simulations are appropriate? (1) 1. Simulation enables the study of, and experimentation with, the internal interactions of a complex system or of a subsystem within a complex system. Many modern systems (factory, wafer fabrication plant, service organization, etc.) are so complex that its internal interactions can be treated only through simulation. 2. Informational, organizational, and environmental changes can be simulated, and the effect of these alterations on the model's behavior can be observed. 3. The knowledge gained during the designing of a simulation model could be of great value towards suggesting improvement in the system under investigation. 4. Simulation can be used to experiment with new designs or policies before implementation, so as to prepare for what might happen.

Fall 2011 CSC 446/ When simulations are appropriate? (2) 5. Simulation can be used to verify analytic solutions. 6. Simulation models designed for training make learning possible without the cost and disruption of on-the-job instruction. 7. Animation shows a system in simulated operation so that the plan can be visualized. ……

Fall 2011 CSC 446/ When simulations are not appropriate? (1) 1. The problem can be solved by common sense 2. The problem can be solved analytically 3. It is easier to perform direct experiments 4. The costs exceed the savings 5. The resources or time are not available 6. No data is available, not even estimates as simulation takes data, sometimes lots of data. 7. There is not enough time or if the personnel are not available to verify and validate the model

Fall 2011 CSC 446/ When simulations are not appropriate? (2) 8. Managers have unreasonable expectations, if they ask for too much too soon, or if the power of simulation is overestimated. 9. The system behavior is too complex or can't be Defined, e.g., Human behavior is sometimes extremely complex to model.

Fall 2011 CSC 446/ Advantages of simulation 1. New policies, operating procedures, decision rules, information flows, organizational procedures, and so on can be explored without disrupting ongoing operations of the real system. 2. New hardware designs, physical layouts, transportation systems, and so on can be tested without committing resources for their acquisition. 3. Hypotheses about how or why certain phenomena occur can be tested for feasibility. 4. Time can be compressed or expanded to allow for a speed-up or slow-down of the phenomena under investigation. 5. Insight can be obtained about the interaction of variables. 6. Insight can be obtained about the importance of variables to the performance of the system. 7. Bottleneck analysis can be performed to discover where work in process, information, materials, and so on are being delayed excessively. 8. A simulation study can help in understanding how the system operates rather than how individuals think the system operates. 9. "What if' questions can be answered. This is particularly useful in the design of new systems.

Fall 2011 CSC 446/ Disadvantages of simulation 1. Model building requires special training. It is an art that is learned over time and through experience. Furthermore, if two models are constructed by different competent individuals, they might have similarities, but it is highly unlikely that they will be the same. 2. Simulation results can be difficult to interpret. Most simulation outputs are essentially random variables (they are usually based on random inputs), so it can be hard to distinguish whether an observation is a result of system interrelationships or of randomness. 3. Simulation modeling and analysis can be time consuming and expensive. Skimping on resources for modeling and analysis could result in a simulation model or analysis that is not sufficient to the task. 4. The value of simulation study in academic research is often under- estimated.

Fall 2011 CSC 446/ Define your system boundary 1. To model a system, it is necessary to understand the concept of a system and the system boundary. A system is defined as a group of objects that are joined together in some regular interaction or interdependence toward the accomplishment of some purpose.  e.g., a production system manufacturing automobiles. The machines, component parts, and workers operate jointly along an assembly line to produce a high-quality vehicle (??) 2. A system is often affected by changes occurring outside the system. Such changes are said to occur in the system environment. 3. In modeling systems, it is necessary to decide on the boundary between the system and its environment. e.g., factors controlling the arrival of orders to a factory 4. The boundary also means a proper level of abstraction!

Fall 2011 CSC 446/ Component of a system (1) To understand and analyze a system, a number of terms need to be defined: An entity is an object of interest in the system. An attribute is a property of an entity. An activity time represents a time period of specified length that the system is involved in the activity The state of a system is defined to be that collection of variables necessary to describe the system at any time, relative to the objectives of the study. An event is defined as an instantaneous occurrence that might change the state of the system. The term endogenous is used to describe activities and events occurring within a system (e.g., completion of service) The term exogenous is used to describe activities and events in the environment that affect the system (e.g., order arrival)

Fall 2011 CSC 446/ Component of a system (2) Examples:

Fall 2011 CSC 446/ Discrete or continuous systems Systems can be categorized as discrete or continuous. A discrete system is one in which the state variable(s) change only at a discrete set of points in time. e.g., Bank: The state variable, the number of customers in the bank, changes only when a customer arrives or when the service provided a customer is completed. A continuous system is one in which the state variable(s) change continuously over time. e,g., the head of water behind a dam.

Fall 2011 CSC 446/ Types of simulation models (1) Simulation models may be further classified as being static or dynamic, deterministic or stochastic, and discrete or continuous. – Static simulation model, sometimes called a Monte Carlo simulation, represents a system at a particular point in time. – Dynamic simulation model represents systems as they change over time (e.g., The simulation of a bank from 9:00 A.M. to 4:00 P.M. is an example of a dynamic simulation)

Fall 2011 CSC 446/ Types of simulation models (2) Simulation models that contain no random variables are classified as deterministic. – Deterministic models have a known set of inputs, which will result in a unique set of outputs. e.g., Deterministic arrivals would occur at a dentist's office if all patients arrived at the scheduled appointment time. A stochastic simulation model has one or more random variables as inputs. Random inputs lead to random outputs. Since the outputs are random, they can be considered only as estimates of the true characteristics of a model. – The simulation of a bank would usually involve random inter- arrival times and random service times. – In a stochastic simulation, the output measures the average number of people waiting, the average waiting time of a customer-must be treated as statistical estimates of the true characteristics of the system

Fall 2011 CSC 446/ Types of simulation models (3) Discrete models and Continuous models are defined analogous to systems. – However, a discrete simulation model is not always used to model a discrete system, nor is a continuous simulation model always used to model a continuous system. In addition, simulation models may be mixed, both discrete and continuous. The choice of whether to use a discrete or continuous (or both discrete and continuous) simulation model is a function of the characteristics of the system and the objective of the study. – A communication channel could be modeled discretely if the characteristics and movement of each message were deemed important. – Conversely, if the flow of messages in aggregate over the channel were of importance, modeling the system via continuous simulation could be more appropriate