EFFICIENT RARE-EVENT SIMULATION FOR MANY-SERVER LOSS SYSTEMS

Similar documents
Lecture 6: Offered Load Analysis. IEOR 4615: Service Engineering Professor Whitt February 10, 2015

Offered Load Analysis for Staffing: e-companion

USING GENETIC ALGORITHMS WITH SIMULATION IN VALUE BASED ROUTING IN CONTACT CENTERS

Optimizing appointment driven systems via IPA

ANALYSIS OF A QUEUEING MODELS IN THE FOREST

Staffing of Time-Varying Queues To Achieve Time-Stable Performance

Dynamic Scheduling and Maintenance of a Deteriorating Server

REAL-TIME DELAY ESTIMATION IN CALL CENTERS

Dynamic Scheduling and Maintenance of a Deteriorating Server

The Math of Contact Center Staffing

PERFORMANCE ANALYSIS OF AN INBOUND CALL CENTER WITH TIME VARYING ARRIVALS

Queueing Theory and Waiting Lines

INDIAN INSTITUTE OF MATERIALS MANAGEMENT Post Graduate Diploma in Materials Management PAPER 18 C OPERATIONS RESEARCH.

Simulation Analytics

A Simple EOQ-like Solution to an Inventory System with Compound Poisson and Deterministic Demand

An Adaptive Pricing Scheme for Content Delivery Systems

Application the Queuing Theory in the Warehouse Optimization Jaroslav Masek, Juraj Camaj, Eva Nedeliakova

Mathematical model of the contact center

Queueing and Service Patterns in a University Teaching Hospital F.O. Ogunfiditimi and E.S. Oguntade

SUPPORT FOR applications requiring quality-of-service

Lecture 45. Waiting Lines. Learning Objectives

Preface. Skill-based routing in multi-skill call centers

Queuing Model to Study the Need of Capacity Expansion at a Food Factory

Principles of Inventory Management

Reliability Engineering

Application of queuing theory in construction industry

Introduction to Artificial Intelligence. Prof. Inkyu Moon Dept. of Robotics Engineering, DGIST

Analysis of Process Models: Introduction, state space analysis and simulation in CPN Tools. prof.dr.ir. Wil van der Aalst

Performance Estimation of Contact Centre with Variable Skilled Agents

Contents. Preface to the Second Edition... v Preface to the First Edition... vii

Global Supply Chain Planning under Demand and Freight Rate Uncertainty

Queuing Theory 1.1 Introduction

TDWI Analytics Fundamentals. Course Outline. Module One: Concepts of Analytics

CELLULAR BASED DISPATCH POLICIES FOR REAL-TIME VEHICLE ROUTING. February 22, Randolph Hall Boontariga Kaseemson

Mathematical approach to the analysis of waiting lines

Effcient Dynamic Barter Exchange (2015)

An Adaptive Pricing Scheme for Content Delivery Systems

Multi-Period Vehicle Routing with Stochastic Customers

European Journal of Operational Research

COMPUTATIONAL ANALYSIS OF A MULTI-SERVER BULK ARRIVAL WITH TWO MODES SERVER BREAKDOWN

Complex mathematical model of the contact center with determining of the optimal number of agents

Modeling Supervisory Control in the Air Defense Warfare Domain with Queueing Theory, Part II 1

Supply Chain Management for Customer Service Levels: A Literature Review

Pricing in Dynamic Advance Reservation Games

Index. A age process, 21, 24, 25, 28, 30, 31, 33 arrival theorem, 147, 148, 159 ASTA, 59, 60, 103, 147, 148

PERFORMANCE EVALUATION OF DEPENDENT TWO-STAGE SERVICES

INTRODUCTION AND CLASSIFICATION OF QUEUES 16.1 Introduction

Service Rate Optimization of Finite Population Queueing Model with State Dependent Arrival and Service Rates

Queues (waiting lines)

Optimal Control of an Assembly System with Multiple Stages and Multiple Demand Classes

PERFORMANCE MODELING OF AUTOMATED MANUFACTURING SYSTEMS

and type II customers arrive in batches of size k with probability d k

Efficiency of Controlled Queue system in Supermarket using Matlab / Simulink

LONG-HAUL FREIGHT SELECTION FOR LAST-MILE COST REDUCTION

Ph.D. Defense: Resource Allocation Optimization in the Smart Grid and High-performance Computing Tim Hansen

Queuing Theory: A Case Study to Improve the Quality Services of a Restaurant

A Modeling Tool to Minimize the Expected Waiting Time of Call Center s Customers with Optimized Utilization of Resources

DESIGN OF SERVICE SYSTEM FOR INSURANCE BUSINESS FACING CUSTOMER IMPATIENCE USING QUEUING THEORY

Pricing and Performance Analysis for a System with Differentiated Services and Customer Choice

Department of Industrial Engineering, Baskent University, Eskisehir Road 22.km, Ankara, Turkey

QUEUEING, PERFORMANCE AND CONTROL IN ATM

Stochastic Models in Reliability and Maintenance

Stochastic Gradient Approach for Energy and Supply Optimisation in Water Systems Management

Information Effects on Performance of Two-tier Service Systems with Strategic Customers. Zhe George Zhang

Compensating for Dynamic Supply Disruptions: Backup Flexibility Design

Chapter 14. Waiting Lines and Queuing Theory Models

ABSTRACT. Timetable, Urban bus network, Stochastic demand, Variable demand, Simulation ISSN:

Module 3 Establishing and Using Service Level and Response Time Objectives

Operator Scheduling Using Queuing Theory and Mathematical Programming Models

C programming on Waiting Line Systems

OPERATIONS RESEARCH Code: MB0048. Section-A

A Study on the Optimum Bucket Size for Master Scheduling:

CPU scheduling. CPU Scheduling

We consider the robust design and control of call center systems with flexible interactive voice response

Scheduling Policies for an Antiterrorist Surveillance System

Experimentation / Exercise / Use

System Analysis and Optimization

The Staffing Problem of the N-Design Multi-Skill Call Center Based on Queuing Model

Analysis of a Queueing Fairness Measure

Corridor-Level Queuing Prediction Model

Efficiency and Risk Trade- offs in Dynamic Oligopoly Markets

Solution Pluralism and Metaheuristics

ACOMPANY, e.g., an airline or a power company, needs

2WB05 Simulation Lecture 6: Process-interaction approach

This is a refereed journal and all articles are professionally screened and reviewed

AN AGENT S ROLE IN CONTACT CENTERS

Time-Constrained Restless Bandits and the Knapsack Problem for Perishable Items (Extended Abstract) 1

Introduction to Structural Econometrics

Solving Business Problems with Analytics

Reliability analysis and robust design optimization using ANSYS and optislang. Dr.-Ing. Johannes Will, Dynardo GmbH, Weimar, Germany

Balancing Risk and Economics for Chemical Supply Chain Optimization under Uncertainty

International Journal of Mathematical Archive-8(2), 2017, Available online through ISSN

Effective Business Management in Uncertain Business Environment Using Stochastic Queuing System with Encouraged Arrivals and Impatient Customers

VARIABILITY PROFESSOR DAVID GILLEN (UNIVERSITY OF BRITISH COLUMBIA) & PROFESSOR BENNY MANTIN (UNIVERSITY OF WATERLOO)

COMP9334 Capacity Planning for Computer Systems and Networks

Chapter 6: CPU Scheduling. Basic Concepts. Histogram of CPU-burst Times. CPU Scheduler. Dispatcher. Alternating Sequence of CPU And I/O Bursts

Chapter 1 INTRODUCTION TO SIMULATION

SIMULATION OF MACHINE INTERFERENCE IN RANDOMLY CHANGING ENVIRONMENTS J. SZTRIK O. MŒLLER

Routing and Staffing in Customer Service Chat Systems with Impatient Customers

DEPARTMENT OF INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT. Undergraduate Courses Postgraduate Courses

Transcription:

EFFICIENT RARE-EVENT SIMULATION FOR MANY-SERVER LOSS SYSTEMS Jose Blanchet IEOR Department Columbia University

2

MANY-SERVER LOSS SYSTEM Loss : GI/GI/s/0 no waiting room customers are lost if all servers are busy Assume s = # of servers large Focus of this talk: Computing loss probabilities / overflow events Conditional distribution at the time of a loss Also discuss s with time varying / Markov modulated arrivals Rare-event simulation for stochastic 3

MANY-SERVER LOSS SYSTEM: THE MODEL Customer 4 Server 1 Server 2 Server 3 Server 4

MANY-SERVER LOSS SYSTEM Customer 5 Server 1 Server 2 Server 3 Server 4

APPLICATION 1: LONG DISTANCE LINES A local company sets up long-distance call lines Customers are the employees (can be over 5000 in big companies) Service times are the call holding times Rare-event simulation for stochastic How many call lines should be set up to guarantee a loss probability of less than, say 0.1%? 6

APPLICATION 2: TELECOMMUNICATION SWITCHES 7

APPLICATION 3: INSURANCE PORTFOLIO Rare-event simulation for stochastic 8

IMPORTANT FEATURES OF MANY-SERVER LOSS SYSTEM 9

10

THE BASIC MODEL Server 1 11 Server 2 Server 3 Server 4

THE BASIC MODEL 12

MAIN GOALOFTHETALK 13

CRUDE MONTE CARLO SCHEME Arrival time 14 Required service time at arrival

CRUDE MONTE CARLO SCHEME Arrival time 15 Required service time at arrival

CRUDE MONTE CARLO SCHEME Arrival time 16 Required service time at arrival

CRUDE MONTE CARLO SCHEME Arrival time 17 Required service time at arrival

CRUDE MONTE CARLO SCHEME 18

A NUMERICAL EXAMPLE Parameters/Assumptio ns: Loss probability calculated from Erlang s loss formula Running time to simulate 1000 time units using crude Monte Carlo Approximate number of customers that can be simulated in this time Approximate time to simulate one loss event Approximate time to simulate 100 loss events Rare-event simulation for stochastic 19

OUR ALGORITHM 20

ORGANIZATION OF THE TALK 1. Introduce notions in rare-event simulation 2. Explain in detail our importance sampling scheme 3. Algorithmic efficiency 4. Generalizations e.g. renewal arrivals, Markovmodulation, time-varying Rare-event simulation for stochastic 21

LITERATURE REVIEW Central Limit Theorems / diffusion approximation: Iglehart (1965), Halfin and Whitt (1981), Reed (2007) Rare event analysis / large deviations: most papers are on queues with single server / several servers, e.g. Asmussen (1982), Anantharam (1988), Sadowsky (1991, 1993), Frater et al. (1989, 1990, 1991, 1994), Glasserman and Kou (1995), Dupuis et al. (2007), Lehtonen and Nyrhinen (1992), Chang et al. (1993, 1994) Many-server queues under heavy traffic: Glynn (1995), Szechtman and Glynn (2002), Ridder (2009) Rare-event simulation for stochastic 22

FUNDAMENTAL CHALLENGE OF RARE- EVENT SIMULATION 23

IMPORTANCE SAMPLING 24

IMPORTANCE SAMPLING 25

A SIMPLE (SIMPLEST) EXAMPLE 26

NOTES FROM THE EXAMPLE 27

LARGE DEVIATIONS AND IMPORTANCE SAMPLING 28

LARGE DEVIATIONS AND IMPORTANCE SAMPLING To find an optimal importance sampler for large deviations event Formulate Gartner-Ellis limit of the random object Decode from the limit the contributions of more elementary objects that lead to the rare event In many cases (but not all), the naturally suggested sampler is asymptotically optimal Rare-event simulation for stochastic 29

BACK TO OUR PROBLEM Do we know the Gartner-Ellis limit of the random object i.e. the steady-state loss distribution? Problem reformulation Rare-event simulation for stochastic 30

CRUDE MONTE CARLO REVISITED 31 Arrival time Require d service time at arrival

A REGENERATIVE VIEW 32

A REGENERATIVE VIEW Cycle starts 33

SPLITTING ALGORITHM 34

SPLITTING ALGORITHM Regeneration is hit. Split into two chains 35

36

KEY QUESTIONS 37

A SIMPLER PROBLEM 38

SOLUTION TO THE SIMPLER PROBLEM 39

IMPORTANCE SAMPLING FOR THE SIMPLER PROBLEM Rare-event simulation for stochastic Required service time at arrival 40 Arrival time

IMPORTANCE SAMPLING FOR THE SIMPLER PROBLEM Rare-event simulation for stochastic Required service time at arrival 41 Arrival time

IMPORTANCE SAMPLING FOR THE SIMPLER PROBLEM Rare-event simulation for stochastic Required service time at arrival 42 Arrival time

INTUITION FOR OUR PROBLEM Idea 1: Before the first loss, the acts the same as if there are infinite number of servers Idea 2: Since time horizon for loss is not fixed, we shall randomize the time horizon (also preventing blowing up variance due to nonoptimal sample paths) Rare-event simulation for stochastic 43

Arrival time 44 Required service time at arrival

Arrival time 45 Required service time at arrival

Arrival time 46 Required service time at arrival

Arrival time 47 Required service time at arrival

Arrival time 48 Required service time at arrival

Arrival time 49 Required service time at arrival

Arrival time 50 Required service time at arrival

ASYMPTOTIC OPTIMALITY 51

ASYMPTOTIC OPTIMALITY 52 Arrival time Required service time at arrival

ASYMPTOTIC OPTIMALITY 53

ASYMPTOTIC OPTIMALITY 54

SIMPLIFICATION AND EXTENSIONS 55

SIMPLIFICATION AND EXTENSIONS 56