Concepts In Discrete-Event Simulation

Slides:



Advertisements
Similar presentations
Introduction into Simulation Basic Simulation Modeling.
Advertisements

Chapter 3 General Principles
Modeling & Simulation. System Models and Simulation Framework for Modeling and Simulation The framework defines the entities and their Relationships that.
 1  Outline  performance measures for a single-server station  discrete-event simulation  hand simulation  process-oriented simulation approach.
2 September, 2001J. Hagstrom, U. of Illinois1 Queuing Systems Jane Hagstrom.
Agenda Main concepts in discrete-event simulation
Lecture 3 Concepts of Discrete-Event Simulation. 2 Discrete Event Model  In the discrete approach to system simulation, state changes in the physical.
Classification of Simulation Models
DISCRETE-EVENT SIMULATION CONCEPTS and EVENT SCHEDULING ALGORITHM
Components and Organization of Discrete-event Simulation Model
Simscript II.5 Building simulation model with SIMSCRIPT II.5.
Simulation with ArenaChapter 2 – Fundamental Simulation Concepts Discrete Event “Hand” Simulation of a GI/GI/1 Queue.
Agenda General guideline of simulations Discrete event simulation
Simulation Waiting Line. 2 Introduction Definition (informal) A model is a simplified description of an entity (an object, a system of objects) such that.
Queueing Models: Data Collection and Hand Simulation from Prof. Goldsman’s lecture notes.
CPSC 531: DES Overview1 CPSC 531:Discrete-Event Simulation Instructor: Anirban Mahanti Office: ICT Class Location:
Lecture 4 Mathematical and Statistical Models in Simulation.
Lab 01 Fundamentals SE 405 Discrete Event Simulation

Graduate Program in Engineering and Technology Management
Slide - 1 Dr Terry Hinton 6/9/05UniS - Based on Slides by Micro Analysis & Design An example of a Simulation Simulation of a bank: Three tasks or processes:
Introduction to Discrete Event Simulation Customer population Service system Served customers Waiting line Priority rule Service facilities Figure C.1.
General Simulation Principles
Modeling & Simulation: An Introduction Some slides in this presentation have been copyrighted to Dr. Amr Elmougy.
ETM 607 – Discrete Event Simulation Fundamentals Define Discrete Event Simulation. Define concepts (entities, attributes, event list, etc…) Define “world-view”,
Chapter 3 General Principles Banks, Carson, Nelson & Nicol Discrete-Event System Simulation.
Entities and Objects The major components in a model are entities, entity types are implemented as Java classes The active entities have a life of their.
Queueing Theory What is a queue? Examples of queues: Grocery store checkout Fast food (McDonalds – vs- Wendy’s) Hospital Emergency rooms Machines waiting.
+ Simulation Design. + Types event-advance and unit-time advance. Both these designs are event-based but utilize different ways of advancing the time.
Chapter 2 – Fundamental Simulation ConceptsSlide 1 of 46 Chapter 2 Fundamental Simulation Concepts.
SIMULATION EXAMPLES QUEUEING SYSTEMS.
Simulation Examples and General Principles
Discrete Event (time) Simulation. What is a simulation? “Simulation is the process of designing a model of a real system and conducting experiments with.
NETW 707 Modeling and Simulation Amr El Mougy Maggie Mashaly.
1 Simulation Implementation Using high-level languages.
Chapter 2 Fundamental Simulation Concepts
Chapter 3 System Performance and Models Introduction A system is the part of the real world under study. Composed of a set of entities interacting.
MODELING EXAMPLES Types of model Conceptual Containing components that have not been clearly Identified in terms of theoretic categories such as state,
Chapter 2 Simulation Examples
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Network Protocol Simulation: A look at Discrete Event Simulation Grant D. Lanterman 5/21/2004.
Dr. Anis Koubâa CS433 Modeling and Simulation
(C) J. M. Garrido1 Objects in a Simulation Model There are several objects in a simulation model The activate objects are instances of the classes that.
Advantages of simulation 1. New policies, operating procedures, information flows and son on can be explored without disrupting ongoing operation of the.
 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,
Chapter 3 General Principles Banks, Carson, Nelson & Nicol Discrete-Event System Simulation.
Ch. 3 General Principles Discrete-event simulation The basic building blocks of all discrete-event simulation models : entities and attributes, activities.
Introduction The objective of simulation – Analysis the system (Model) Analytically the model – a description of some system intended to predict the behavior.
Mohammad Khalily Islamic Azad University.  Usually buffer size is finite  Interarrival time and service times are independent  State of the system.
Unit 4 Simulation software. Introduction Software used to develop simulation models can be divided into 3 categories: – General-purpose programming languages:
MODELING AND SIMULATION CS 313 Simulation Examples 1.
Simulation Examples And General Principles Part 2
Simulation of single server queuing systems
Chapter 2 Simulation Examples. Simulation steps using Simulation Table 1.Determine the characteristics of each of the inputs to the simulation (probability.
Modeling and Simulation
OPERATING SYSTEMS CS 3502 Fall 2017
DISCRETE-EVENT SYSTEM SIMULATION
Modeling and Simulation (An Introduction)
Queueing Theory What is a queue? Examples of queues:
Discrete Event Simulation
DISCRETE-EVENT SYSTEM SIMULATION
Modeling and Simulation CS 313
DISCRETE-EVENT SYSTEM SIMULATION
SIMULATION EXAMPLES QUEUEING SYSTEMS.
More Explanation of an example in chapter4
SIMULATION EXAMPLES QUEUEING SYSTEMS.
Discrete Event “Hand” Simulation of a GI/GI/1 Queue
MECH 3550 : Simulation & Visualization
SIMULATION EXAMPLES QUEUEING SYSTEMS.
Presentation transcript:

Concepts In Discrete-Event Simulation System Model System state Entity A collection of entities (people and machines..) that interact together over time for one or more goals An abstract representation of a system, usually containing structural, logical or mathematical relationship that describe a system in term of state, entities and their attributes , sets, processes,… A collection of variables in any time that describe the system Any object or component in system that require explicit representation (server, customer,...)

Activity (unconditional wait) Attributes List Event Event Notice Event List Activity (unconditional wait) The properties of an entity A collection of associated entities , ordered in some logical fashion (FIFO, priority,…) An instantaneous occurrence that changes the state of a system A record of an event to occur at the current or future time (type and time) FEL (future event list) A duration of time of specified length (service time or interarrival time,… )

Delay (conditional wait) Clock A duration of time of unspecified indefinite length, which is not known until it ends (customer delay in waiting line) A variable representing simulated time

Activity vs. Delay Activity Activity is known as unconditional wait End of an activity is an event, for this an event notice is placed in the future event list This event is a primary event Delay Delay is known as conditional wait Delays are managed by placing the entity on another list, e.g., representing a waiting line Completion of delay is a secondary event, but they are not placed in the future event list

Able-Baker Call center System state Entities Events Activities Delay LQ(t): the number of callers waiting to serve LA(t):0 or 1 indicate Able is idle or busy LB(t):0 or 1 indicate Baker is idle or busy Neither Callers nor the servers need to be explicitly represented except in terms of state variables. Arrival event, service completion by Able or Baker Service time by Able/Baker and Inter-arrival time A caller’s waiting time in queue until Able or Baker becomes free

Simulation and Modeling Approaches: 1. Event-Scheduling Approach 2. Process-Interaction Approach 3. Activity-Scanning Approach

Event-Scheduling Approach A discrete-event simulation proceeds by producing a sequence of system snapshots over time A snapshot of the system at a given time includes

Example 3.3 DESS of Grocery-Store

System state Entities Events Event Notices Activities Delay LQ(t): the number of customers waiting to serve LS(t):0 or 1 indicate Server is idle or busy Neither customers nor the servers need to be explicitly represented except in terms of state variables. Arrival event(A) service completion/Departure event(D) Stopping Event(E)scheduled to occur at time t (A,t) Arrival Event to occur at future time t (D,t) Departure Event to occur at future time t (E,t) Stopping Event to occur at future time t Service time Inter-arrival time Time customer spend in waiting line

Entities (Ci, t ), representing customer Ci who arrived at time t Event notices (A ,t ,Ci ), the arrival of customer Ci at future time t (D, t ,Cj ), the departure of customer Cj at future time t Set :CHECKOUTLINE, the set of all customers currently at the checkout counter (being served or waiting to be served), ordered by time of arrival

Process Approach of Modeling