ADVANTAGES OF SIMULATION

Similar documents
PRAJWAL KHADGI Department of Industrial and Systems Engineering Northern Illinois University DeKalb, Illinois, USA

CHAPTER 5 SIMULATION MODEL TO DETERMINE FREQUENCY OF A SINGLE BUS ROUTE WITH SINGLE AND MULTIPLE HEADWAYS

American Airlines Next Top Model

Analysis of Air Transportation Systems. Airport Capacity

Cluster A.2: Linear Functions, Equations, and Inequalities

SIMULATION MODELING AND ANALYSIS OF A NEW INTERNATIONAL TERMINAL

Flight Arrival Simulation

Impact of Landing Fee Policy on Airlines Service Decisions, Financial Performance and Airport Congestion

Aircraft Arrival Sequencing: Creating order from disorder

A 3D simulation case study of airport air traffic handling

Analysis of ATM Performance during Equipment Outages

Applications of a Terminal Area Flight Path Library

Evaluation of Quality of Service in airport Terminals

Approximate Network Delays Model

Validation of Runway Capacity Models

USE OF 3D GIS IN ANALYSIS OF AIRSPACE OBSTRUCTIONS

Airspace Management Decision Tool

Simplification Using Map Method

HOW TO IMPROVE HIGH-FREQUENCY BUS SERVICE RELIABILITY THROUGH SCHEDULING

Analysis of Demand Uncertainty Effects in Ground Delay Programs

SIMAIR: A STOCHASTIC MODEL OF AIRLINE OPERATIONS

OPTIMAL PUSHBACK TIME WITH EXISTING UNCERTAINTIES AT BUSY AIRPORT

Passenger Rebooking - Decision Modeling Challenge

Part 1. Part 2. airports100.csv contains a list of 100 US airports.

Total failure of the. on its maiden flight. Ian Sommerville 2001 CS 365 Ariane 5 launcher failure Slide 1

ANALYSIS OF THE CONTRIUBTION OF FLIGHTPLAN ROUTE SELECTION ON ENROUTE DELAYS USING RAMS

Implementation challenges for Flight Procedures

DESIGNATED PILOT EXAMINER. Skill Test Standards. for

PREFACE. Service frequency; Hours of service; Service coverage; Passenger loading; Reliability, and Transit vs. auto travel time.

Challenges in Complex Procedure Design Validation

Air Traffic Flow Management (ATFM) in the SAM Region METHODOLOGY ADOPTED BY BRAZIL TO CALCULATE THE CONTROL CAPACITY OF ACC OF BRAZILIAN FIR

Aircraft Noise. Why Aircraft Noise Calculations? Aircraft Noise. SoundPLAN s Aircraft Noise Module

Airport Traffic Simulation Using Petri Nets

Identifying and Utilizing Precursors

Best schedule to utilize the Big Long River

Quantitative Analysis of Automobile Parking at Airports

A RECURSION EVENT-DRIVEN MODEL TO SOLVE THE SINGLE AIRPORT GROUND-HOLDING PROBLEM

FLIGHT TRANSPORTATION LABORATORY REPORT R87-5 AN AIR TRAFFIC CONTROL SIMULATOR FOR THE EVALUATION OF FLOW MANAGEMENT STRATEGIES JAMES FRANKLIN BUTLER

Todsanai Chumwatana, and Ichayaporn Chuaychoo Rangsit University, Thailand, {todsanai.c;

Transportation Timetabling

Logic Control Summer Semester Assignment: Modeling and Logic Controller Design 1

Air Transportation Systems Engineering Delay Analysis Workbook

Unit 6: Probability Plotting

UC Berkeley Working Papers

Proceedings of the 2006 Winter Simulation Conference L. F. Perrone, F. P. Wieland, J. Liu, B. G. Lawson, D. M. Nicol, and R. M. Fujimoto, eds.

LESSON PLAN Introduction (3 minutes)

Simulation of disturbances and modelling of expected train passenger delays

arxiv:cs/ v1 [cs.oh] 2 Feb 2007

SATELLITE CAPACITY DIMENSIONING FOR IN-FLIGHT INTERNET SERVICES IN THE NORTH ATLANTIC REGION

QUEUEING MODELS FOR 4D AIRCRAFT OPERATIONS. Tasos Nikoleris and Mark Hansen EIWAC 2010

Reducing Garbage-In for Discrete Choice Model Estimation

Assignment 9: APM and Queueing Analysis

Project: Implications of Congestion for the Configuration of Airport Networks and Airline Networks (AirNets)

ASPASIA Project. ASPASIA Overall Summary. ASPASIA Project

SIMULATION TECHNOLOGY FOR FREE FLIGHT SYSTEM PERFORMANCE AND SURVIVABILITY ANALYSIS

An Analysis of Dynamic Actions on the Big Long River

Decision aid methodologies in transportation

Performance and Efficiency Evaluation of Airports. The Balance Between DEA and MCDA Tools. J.Braz, E.Baltazar, J.Jardim, J.Silva, M.

Appendix B Ultimate Airport Capacity and Delay Simulation Modeling Analysis

Discrete-Event Simulation of Air Traffic Flow

ESD Working Paper Series

Airline Scheduling Optimization ( Chapter 7 I)

Analyzing Risk at the FAA Flight Systems Laboratory

Evaluation of Alternative Aircraft Types Dr. Peter Belobaba

Sensitivity analysis of counter utilization in an airport terminal

Depeaking Optimization of Air Traffic Systems

Mathcad Prime 3.0. Curriculum Guide

INTERNATIONAL CIVIL AVIATION ORGANIZATION AFI REGION AIM IMPLEMENTATION TASK FORCE. (Dakar, Senegal, 20 22nd July 2011)

Optimizing process of check-in and security check at airport terminals

Cross-sectional time-series analysis of airspace capacity in Europe

Economic Impact for Airlines from Air Traffic Control Tower Modernization at LaGuardia Airport

IPSOS / REUTERS POLL DATA Prepared by Ipsos Public Affairs

Modeling Visitor Movement in Theme Parks

Including Linear Holding in Air Traffic Flow Management for Flexible Delay Handling

FACILITATION (FAL) DIVISION TWELFTH SESSION. Cairo, Egypt, 22 March to 2 April 2004

Subject: Requirements for the Qualification of Aircraft Full Flight Simulators and Synthetic Flight Training Devices.

ATM Seminar 2015 OPTIMIZING INTEGRATED ARRIVAL, DEPARTURE AND SURFACE OPERATIONS UNDER UNCERTAINTY. Wednesday, June 24 nd 2015

Combining Control by CTA and Dynamic En Route Speed Adjustment to Improve Ground Delay Program Performance

Abstract. Introduction

This Advisory Circular relates specifically to Civil Aviation Rule Parts 121, 125, and 135.

I R UNDERGRADUATE REPORT. National Aviation System Congestion Management. by Sahand Karimi Advisor: UG

The organisation of the Airbus. A330/340 flight control system. Ian Sommerville 2001 Airbus flight control system Slide 1

A Statistical Method for Eliminating False Counts Due to Debris, Using Automated Visual Inspection for Probe Marks

Applicability / Compatibility of STPA with FAA Regulations & Guidance. First STAMP/STPA Workshop. Federal Aviation Administration

Airline Boarding Schemes for Airbus A-380. Graduate Student Mathematical Modeling Camp RPI June 8, 2007

TRANSPONDER WITH IVAC

Contingencies and Cancellations in Ground Delay Programs. Thomas R. Willemain, Ph.D. Distinguished Visiting Professor, Federal Aviation Administration

Advancing FTD technologies and the opportunity to the pilot training journey. L3 Proprietary

Predicting a Dramatic Contraction in the 10-Year Passenger Demand

Route Planning and Profit Evaluation Dr. Peter Belobaba

Quantile Regression Based Estimation of Statistical Contingency Fuel. Lei Kang, Mark Hansen June 29, 2017

**Based on Queries from the participating teams, Rules may be revised/ edited / clarified as deemed appropriate by the organizing committee.

PBN and airspace concept

Mathematical modeling in the airline industry: optimizing aircraft assignment for on-demand air transport

Briefing on AirNets Project

Proceedings of the 2014 Winter Simulation Conference A. Tolk, S. Y. Diallo, I. O. Ryzhov, L. Yilmaz, S. Buckley, and J. A. Miller, eds.

Hydrological study for the operation of Aposelemis reservoir Extended abstract

MODAIR. Measure and development of intermodality at AIRport

CAPAN Methodology Sector Capacity Assessment

Schedule Compression by Fair Allocation Methods

Transcription:

ADVANTAGES OF SIMULATION Most complex, real-world systems with stochastic elements cannot be accurately described by a mathematical model that can be evaluated analytically. Thus, a simulation is often the only type of investigation possible. Simulation allows one to estimate the performance of an existing system under some projected set of operating conditions. Alternative proposed system designs (or alternative operating policies for a single system) can be compared via simulation to see which best meets a specified requirement. In a simulation we can maintain much better control over experimental conditions than would generally be possible when experimenting with the system itself. Simulation allows us to study a system with a long time frame--- e.g., an economic system---in compressed time, or alternatively to study the detailed workings of a system in expanded time. 1

DISADVANTAGES OF SIMULATION Each run of a stochastic simulation model produces only estimates of a model s true characteristics for a particular set of input parameters. If a valid analytic model is available or can be easily de developed, it will generally be preferable to a simulation model. Simulation models are often expensive and timeconsuming to develop. If a model is not a valid representation of a system under study, the simulation results, no matter how impressive they appear, will provide little useful information about the actual system. 2

DISADVANTAGES OF SIMULATION Each simulation model is unique In some studies both simulation and analytic models might be useful. In particular, simulation can be used to check the validity of assumptions needed in an analytic model. On the other hand, an analytic model can suggest reasonable alternatives to investigate in a simulation study. 3

Pitfalls to the successful completion of a simulation study Failure to have a well-defined set of objectives at the beginning of the simulation study Inappropriate level of model detail Failure to communicate with management throughout the course of the simulation study Misunderstanding of simulation by management Treating a simulation study as if it were primarily an exercise in computer programming Failure to have people with a knowledge of simulation methodology and statistics on the modeling team Failure to collect good system data Inappropriate simulation software Obliviously using simulation software products whose complex marco statement may not be well documented and may not implement the desired modeling logic 4

Pitfalls to the successful completion of a simulation study Belief that easy-to-use simulation packages, which require little or no programming, require a significantly lower level of technical competence Misuse of animation Failure to account correctly for sources of randomness in the actual system Using arbitrary distributions (e.g., normal, uniform, or triangular) as input to the simulation Analyzing the output data from one simulation run (replication) using formulas that assume independence Making a single replication of a particular system design and treating the output statistics as the true answers Comparing alternative system design on the basis of one replication for each design Using the wrong performance measures 5

Discrete-Event Simulation continued 6

State Variables server queue customer State: InTheAir: number of aircraft either landing or waiting to land OnTheGround: number of landed aircraft RunwayFree: Boolean, true if runway available 7

Time Step Implementation /* ignore aircraft departures */ Float InTheAir: # aircraft landing or waiting to land Float OnTheGround: # landed aircraft Boolean RunwayFree: True if runway available Float NextArrivalTime: Time the next aircraft arrives Float NextLanding: Time next aircraft lands (if one is landing) For (Now = 1 to EndTime) { /* time step size is 1.0 */ if (Now >= NextArrivalTime) { /* if aircraft just arrived */ InTheAir := InTheAir + 1; NextArrivalTime := NextArrivalTime + RandExp(A); if (RunwayFree) { RunwayFree := False; NextLanding := Now + RandExp(L); } } if (Now >= NextLanding) { /* if aircraft just landed */ InTheAir := InTheAir - 1; OnTheGround := OnTheGround + 1; if (InTheAir > 0) NextLanding := Now + RandExp(L) else {RunWayFree := True; NextLanding := EndTime+1;} } } 8

Problems With Time Step Approach State changes may occur between time steps Use small time steps to minimize error Multiple state changes within the same time step may be processed in the wrong order Solvable by ordering state changes within time step (this imposes more work) Inefficient Many time steps no state changes occur, especially if small time steps 9

Discrete Event Simulation Discrete Event Simulation: computer model for a system where changes in the state of the system occur at discrete points in simulation time. Fundamental concepts: System state (state variables) State transitions (events) Each event has a timestamp indicating when it occurs. A DES computation can be viewed as a sequence of event computations, with each event computation is assigned a (simulation time) time stamp Each event computation can Modify state variables Schedule new events 10

Discrete Event Simulation Computation Example: air traffic at an airport Events: aircraft arrival, landing, departure arrival schedules 8:00 departure landed schedules 9:15 8:05 arrival 9:30 processed event current event unprocessed event simulation time Events that have been scheduled, but have not been simulated (processed) yet are stored in a pending event list Events are processed in time stamp order; why? 11

Events An event must be associated with any change in the state of the system Airport example: Event 1: Aircraft Arrival (InTheAir, RunwayFree) Event 2: Aircraft Landing (InTheAir, OnTheGround, RunwayFree) Event 3: Aircraft Departure (OnTheGround) 12

Event-Oriented World View state variables Integer: InTheAir; Integer: OnTheGround; Boolean: RunwayFree; Arrival Event { } Event handler procedures Landed Event { } Departure Event { } Simulation Application Simulation Engine Event processing loop Now = 8:45 Pending Event List (PEL) 9:00 10:10 9:16 While (simulation not finished) E = smallest time stamp event in PEL Remove E from PEL Now := time stamp of E call event handler procedure 13

Example: Air traffic at an Airport Model aircraft arrivals and departures, arrival queuing Single runway for incoming aircraft, ignore departure queuing L = mean time runway used for each landing aircraft (exponential distrib.) G = mean time on the ground before departing (exponential distribution) A = mean inter-arrival time of incoming aircraft (exponential distribution) States Now: current simulation time InTheAir: number of aircraft landing or waiting to land OnTheGround: number of landed aircraft RunwayFree: Boolean, true if runway available Events Arrival: denotes aircraft arriving in air space of airport Landed: denotes aircraft landing Departure: denotes aircraft leaving 14

Arrival Events Arrival Process: New aircraft arrives at airport. If the runway is free, it will begin to land. Otherwise, the aircraft must circle, and wait to land. A: mean interarrival time of incoming aircraft Now: current simulation time InTheAir: number of aircraft landing or waiting to land OnTheGround: number of landed aircraft RunwayFree: Boolean, true if runway available Arrival Event: InTheAir := InTheAir+1; Schedule Arrival event @ Now + RandExp(A); If (RunwayFree) { RunwayFree:=FALSE; Schedule Landed event @ Now + RandExp(L); } 15

Landed Event Landing Process: An aircraft has completed its landing. L = mean time runway is used for each landing aircraft G = mean time required on the ground before departing Now: current simulation time InTheAir: number of aircraft landing or waiting to land OnTheGround: number of landed aircraft RunwayFree: Boolean, true if runway available Landed Event: InTheAir:=InTheAir-1; OnTheGround:=OnTheGround+1; Schedule Departure event @ Now + RandExp(G); If (InTheAir>0) Schedule Landed event @ Now + RandExp(L); Else RunwayFree := TRUE; 16

Departure Event Departure Process: An aircraft now on the ground departs for a new destination. Now: current simulation time InTheAir: number of aircraft landing or waiting to land OnTheGround: number of landed aircraft RunwayFree: Boolean, true if runway available Departure Event: OnTheGround := OnTheGround - 1; 17

Execution Example State Variables L=3 G=4 InTheAir 0 1 2 1 0 OnTheGround 0 1 2 1 0 RunwayFree truefalse true Processing: Time Event 1 Arrival F1 3 Arrival F2 Time 0 1 2 3 4 5 6 7 8 9 10 11 Simulation Time Arrival F1 Event 3 Arrival F2 4 Landed F1 Arrival F2 Time Event 4 Landed F1 Landed F1 Time Event 7 Landed F2 8 Depart F1 Landed F2 Time Event 8 Depart F1 11 Depart F2 Depart F1 Time Event 11 Depart F2 Depart F2 Time Event Now=0 Now=1 Now=3 Now=4 Now=7 Now=8 Now=11 18