Modeling and Simulation

Slides:



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

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 of systems Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Geog 409: Advanced Spatial Analysis & Modelling © J.M. Piwowar1Principles of Spatial Modelling.
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.
FIN 685: Risk Management Topic 5: Simulation Larry Schrenk, Instructor.
Classification of Simulation Models
Model Classification and Steps in a Simulation Study
Discrete-Event Simulation: A First Course Steve Park and Larry Leemis College of William and Mary.
Simulation.
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.
Lab 01 Fundamentals SE 405 Discrete Event Simulation
Feedback Control Systems (FCS)
Basic Simulation Modeling II
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.
Using Simulation in Understanding the Dynamic of Business Processes By Phinsuda Tarmy MBA 731 Fall 2007.
INTRODUCTION TO SIMULATION
Discrete-Event System Simulation
Introduction to Discrete Event Simulation Customer population Service system Served customers Waiting line Priority rule Service facilities Figure C.1.
(C) 2009 J. M. Garrido1 Object Oriented Simulation with Java.
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.
Introduction to simulation. Overview What is simulation ? When simulation is appropriate tool When simulation is not appropriate Advantages of simulation.
Simulation, Animation, Virtual Reality and Virtual Manufacturing Simulation By Poorya Ghafoorpoor Yazdi.
Modeling & Simulation: An Introduction Some slides in this presentation have been copyrighted to Dr. Amr Elmougy.
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.
1 Definition of System Simulation: The practice of building models to represent existing real-world systems, or hypothetical future systems, and of experimenting.
Modeling and simulation of systems Model building Slovak University of Technology Faculty of Material Science and Technology in Trnava.
SUPERCOMPUTING CHALLENGE KICKOFF 2015 A Model for Computational Science Investigations Oct 2015 © challenge.org Supercomputing Around.
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.
Modeling and Simulation Discrete-Event Simulation
McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc., All Rights Reserved. 1.
ECE 466/658: Performance Evaluation and Simulation Introduction Instructor: Christos Panayiotou.
Fall 2011 CSC 446/546 Part 1: Introduction to Simulation.
Object Oriented Discrete-Event Simulation CS4730 Fall 2010 Jose M. Garrido Department of Computer Science and Information Systems Kennesaw State University.
McGraw-Hill/Irwin Copyright © 2009 by The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Simulation K.Sailaja Kumar 1 SYSTEM SIMULATION AND MODELLING Course Code: MCA 52 Faculty : Sailaja Kumar k.
Network Performance modelling and simulation
Advantages of simulation 1. New policies, operating procedures, information flows and son on can be explored without disrupting ongoing operation of the.
Chapter 2 Basic Simulation Modeling
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
 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
To accompany Quantitative Analysis for Management, 9e by Render/Stair/Hanna 15-1 © 2006 by Prentice Hall, Inc. Upper Saddle River, NJ Prepared by.
NETW 707: Modeling & Simulation Course Instructor: Tallal Elshabrawy Instructor Office: C3.321 Instructor Teaching.
Modeling and Simulation
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.
Traffic Simulation L2 – Introduction to simulation Ing. Ondřej Přibyl, Ph.D.
OPERATING SYSTEMS CS 3502 Fall 2017
Prepared by Lloyd R. Jaisingh
Modeling and Simulation (An Introduction)
ADVANTAGES OF SIMULATION
Chapter 1.
DSS & Warehousing Systems
Chapter 10 Verification and Validation of Simulation Models
Basic Simulation Modeling II
Prepared by Lee Revere and John Large
Professor S K Dubey,VSM Amity School of Business
Simulation Modeling.
Discrete-Event System Simulation
MECH 3550 : Simulation & Visualization
MECH 3550 : Simulation & Visualization
Presentation transcript:

Modeling and Simulation CS 4901

Course outlines Introduction Basic simulation models Discrete-Event Simulation Random number Other simulation models

Introduction Definition Brief History Applications “Real World” Applications The advantage of simulation The disadvantages of simulation

Definition: “Simulation is the process of designing a model of a real system and conducting experiments with this model for the purpose of either understanding the behavior of the system and/or evaluating various strategies for the operation of the system.” - Introduction to Simulation Using SIMAN (2nd Edition)

System definition: System is a collection of entities (people, parts, messages, machines, servers, …) that act and interact together toward some end (Schmidt and Taylor, 1970) In practice, depends on objectives of study Might limit the boundaries (physical and logical) of the system Judgment call: level of detail (e.g., what is an entity?) Usually assume a time element – dynamic system State of a system: Collection of variables and their values necessary to describe the system at that time Might depend on desired objectives, output performance measures Bank model: Could include number of busy tellers, time of arrival of each customer, etc.

EXAMPLES OF SYSTEMS AND COMPONENTS 29

Types of systems Discrete Continuous State variables change instantaneously at separated points in time Bank model: State changes occur only when a customer arrives or departs Continuous State variables change continuously as a function of time Head of water behind the dam : State variables Head amount change continuously Many systems are partly discrete, partly continuous

Ways to study a system Simulation is “method of last resort?” Maybe … But with simulation there’s no need (or less need) to “look where the light is”

Modeling construct a conceptual framework that describes a system Modeling is a way of looking at the world a system can have multiple contradictory models We need to use models because resources are limited Models simplified thing Using the appropriate model allows us to make decisions, even when the situation is complex or resources are limited We are always using models

Simulating “Simulation is the process of designing a model of a real system and conducting experiments with this model for the purpose of either understanding the behavior of the system and/or evaluating various strategies for the operation of the system.” To simulate any system we need at first to build a model for that system then simulate this model Types of simulation models: Physical simulation models Mathematical simulation models Static vs. dynamic Deterministic vs. stochastic Continuous vs. discrete (Most operational models are dynamic, stochastic, and discrete – will be called discrete-event simulation models)

simulation software (package) Open source: Galatea, SimPy, Tortuga … etc. Commercial: Arena, Enterprise Dynamic, SIMUL8 …etc

Simulation allows us to: Why we need simulation ? Because the real system is: too cumbersome (ثقيل) too costly too dangerous too slow Simulation allows us to: Model complex systems in a detailed way Describe the behavior of systems Construct theories or hypotheses that account for the observed behavior Use the model to predict future behavior, that is, the effects that will be produced by changes in the system Analyze proposed systems

Help-desk operator example Help- desk operator has two states Busy helping someone waiting for a call to come in. Events: Customer starts describing problem to help desk Customer completes telephone conversation Simulation starts at t= t0 = 0 First customer arrives at t1, simulation time is now t= t0 + t1 Help desk requires ts to resolve issue First customer leaves at t= t0 + t1 + ts Second customer arrives at t2 If t2< t0 + t1 + ts then customer must wait If t2> t0 + t1 + ts then customer starts services

Brief History Not a very old technique... World War II “Monte Carlo” simulation: originated with the work on the atomic bomb. Used to simulate bombing raids. Given the security code name “Monte-Carlo”. Still widely used today for certain problems which are not analytically solvable (for example: complex multiple integrals…)

Brief History (cont.) Late ‘50s, early ‘60s Computers improve First languages introduced: SIMSCRIPT, GPSS (IBM) Simulation viewed at the tool of “last resort” Late ‘60s, early ‘70s Primary computers were mainframes: accessibility and interaction was limited GASP IV introduced by Pritsker. Triggered a wave of diverse applications. Significant in the evolution of simulation.

Brief History (cont.) Late ‘70s, early ‘80s SLAM introduced in 1979 by Pritsker and Pegden. Models more credible because of sophisticated tools. SIMAN introduced in 1982 by Pegden. First language to run on both a mainframe as well as a microcomputer. Late ‘80s through present Powerful PCs Languages are very sophisticated (market almost saturated) Major advancement: graphics. Models can now be animated!

What can be simulated? Almost anything can and almost everything has...

The Process of Simulation

Advantages of Simulation Can be used to study existing systems without disrupting the ongoing operations. Proposed systems can be “tested” before committing resources Can handle large and complex systems Can answer “what-if” questions Does not interfere with the real system Allows study of interaction among variables “Time compression” is possible Handles complications that other methods can’t

Disadvantages of Simulation Can be expensive and time consuming Managers must choose solutions they want to try (“what-if” scenarios) Each model is unique Model building is an art as well as a science. The quality of the analysis depends on the quality of the model and the skill of the modeler (Remember: GIGO) Simulation results are sometimes hard to interpret. Should not be used when an analytical method would provide for quicker results.