Elevator Scheduling Ingrid Cheh Xuxu Liu 05/05/09.

Slides:



Advertisements
Similar presentations
I/O Management and Disk Scheduling Chapter 11. I/O Driver OS module which controls an I/O device hides the device specifics from the above layers in the.
Advertisements

Fundamentals of Python: From First Programs Through Data Structures
CS 241 Spring 2007 System Programming 1 Queuing Framework for Process Management Evaluation Lecture 20 Klara Nahrstedt.
Priority Scheduling and Buffer Management for ATM Traffic Shaping Authors: Todd Lizambri, Fernando Duran and Shukri Wakid Present: Hongming Wu.
Generated Waypoint Efficiency: The efficiency considered here is defined as follows: As can be seen from the graph, for the obstruction radius values (200,
Enhanced analytical decision support tools The Scheme level Final workshop of the DISTILLATE programme Great Minster House, London Tuesday 22 nd January.
Input/Output Management and Disk Scheduling
Scheduling in Batch Systems
CAPS RoutePro Routing Environment. Solution Methods. Backhauls. Dispatcher Interface. Demonstration.
Operating Systems (CSCI2413) Lecture 4 Process Scheduling phones off (please)
1 A Second Stage Network Recourse Problem in Stochastic Airline Crew Scheduling Joyce W. Yen University of Michigan John R. Birge Northwestern University.
Operating Systems Simulator Jessica Craddock Kelvin Whyms CPSC 410.
 Elevator Scheduling Lingfeng Luo Zhao Han. Elevator Scheduling Problem  Elevator as a control System  Behavior depends on programmed algorithms 
Metro Scheduling By Philip Anderson & Liza John. Metro Scheduling Case Study Real world Practice.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
Rail Related Research at IIT Madras
1 Real-Time Queueing Network Theory Presented by Akramul Azim Department of Electrical and Computer Engineering University of Waterloo, Canada John P.
Yossi Azar Tel Aviv University Joint work with Ilan Cohen Serving in the Dark 1.
1 Copyright © Monash University ATM Switch Design Philip Branch Centre for Telecommunications and Information Engineering (CTIE) Monash University
Lecture 2 Process Concepts, Performance Measures and Evaluation Techniques.
Regional Traffic Simulation/Assignment Model for Evaluation of Transit Performance and Asset Utilization April 22, 2003 Athanasios Ziliaskopoulos Elaine.
Structure of a Waiting Line System Queuing theory is the study of waiting lines Four characteristics of a queuing system: –The manner in which customers.
SE: CHAPTER 7 Writing The Program
1 Systems Analysis Methods Dr. Jerrell T. Stracener, SAE Fellow SMU EMIS 5300/7300 NTU SY-521-N NTU SY-521-N SMU EMIS 5300/7300 Queuing Modeling and Analysis.
1 Our focus  scheduling a single CPU among all the processes in the system  Key Criteria: Maximize CPU utilization Maximize throughput Minimize waiting.
The Router SC 504 Project Gardar Hauksson Allen Liu.
® IBM Software Group © 2007 IBM Corporation Best Practices for Session Management
Machine interference problem: introduction
1 Real-Time Parking Information on Parking-Related Travel Cost TRIP Internship Presentation 2014 Kory Harb July 24, 2014 Advisor: Dr. Yafeng Yin Coordinator:
Household Activity Pattern Problem Paper by: W. W. Recker. Presented by: Jeremiah Jilk May 26, 2004 Jeremiah Jilk University of California, Irvine ICS.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Minimizing Delay in Shared Pipelines Ori Rottenstreich (Technion, Israel) Joint work with Isaac Keslassy (Technion, Israel) Yoram Revah, Aviran Kadosh.
Lecture Topics: 11/15 CPU scheduling: –Scheduling goals and algorithms.
Topics in Internet Research: Project Scope Mehreen Alam
Example 14.3 Queuing | 14.2 | 14.4 | 14.5 | 14.6 | 14.7 |14.8 | Background Information n County Bank has several.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Part IV I/O System Chapter 12: Mass Storage Structure.
Lecture 4 Page 1 CS 111 Summer 2013 Scheduling CS 111 Operating Systems Peter Reiher.
Elevator Scheduling Mingzhou Hu Yujian Gao Haogang Su Xiangya Yan.
Process Scheduling. Scheduling Strategies Scheduling strategies can broadly fall into two categories  Co-operative scheduling is where the currently.
Lecturer 5: Process Scheduling Process Scheduling  Criteria & Objectives Types of Scheduling  Long term  Medium term  Short term CPU Scheduling Algorithms.
OPERATING SYSTEMS CS 3502 Fall 2017
Topics discussed in this section:
Copyright ©: Nahrstedt, Angrave, Abdelzaher
CS 425 / ECE 428 Distributed Systems Fall 2016 Nov 10, 2016
Dynamic Graph Partitioning Algorithm
Deadline Scheduling and Heavy tail distributionS
April 6, 2001 Gary Kimura Lecture #6 April 6, 2001
A Modeling Framework for Flight Schedule Planning
CS 425 / ECE 428 Distributed Systems Fall 2017 Nov 16, 2017
Operating Systems Processes Scheduling.
Chapter 2.2 : Process Scheduling
CPU scheduling 6. Schedulers, CPU Scheduling 6.1. Schedulers
Process Scheduling B.Ramamurthy 9/16/2018.
Chapter 6: CPU Scheduling
Lecture 23: Process Scheduling for Interactive Systems
ICS 143 Principles of Operating Systems
CPU Scheduling G.Anuradha
Chapter 5: CPU Scheduling
Andy Wang Operating Systems COP 4610 / CGS 5765
Operating System Concepts
Copyrights (H.Rashidi & E.Tsang)
Ioannis Gkourtzounis, Emmanouil S. Rigas and Nick Bassiliades
Queuing Analysis.
CPU Scheduling David Ferry CSCI 3500 – Operating Systems
Process Scheduling B.Ramamurthy 4/11/2019.
Process Scheduling B.Ramamurthy 4/7/2019.
Prestented by Zhi-Sheng, Lin
Prof. Deptii Chaudhari.
Adaptive Traffic Control
Presentation transcript:

Elevator Scheduling Ingrid Cheh Xuxu Liu 05/05/09

Elevator Scheduling Problem Elevator as a control system  Response time and behavior depends on programmed algorithm(s)  Different solution depending on building type and number of elevators working together In algorithm, assignment of job:  External elevator request  Internal floor request

Our Problem Context Setting:  15 floor school administration building  2 elevators Goal:  Analysis of possible elevator scheduling algorithms through simulation  Find most optimal in given problem  Suggest future directions

Tools Basic graphical user interface & software  Programmed in Pascal in Delphi programming environment Strategies, labeled A, B, C & D

User Interface & Software

Strategy A Elevators calculate most requested floor Each elevator heads to most requested floor, unless:  Other elevator already heading there  Other elevator contains passenger who want to go there If no passengers in elevator, elevator will position itself on floor 8 Reacting to modal distribution of requests

Strategy B If no passenger in elevator, it waits and goes to the floor where earliest request is made Otherwise, elevator will head to floors requested in order of passenger entry into elevator If elevator passes a floor where current passenger has requested to get off, elevator stops and picks up new passengers on direction of travel External requests in FIFO manner

Strategy C Both elevators do the same If elevator is empty, it heads towards the earliest external request Otherwise, elevator would head towards desired destination of occupants When elevator opens, it picks up passengers in either direction Internal before external requests in FIFO manner

Strategy D Elevator A  Initially goes to floor 15 and descends one floor at a time picking up passengers who are going down  Heads straight back up to floor 15 when reaches floor 1 Elevator B  Initially goes to floor 1 and ascends one floor at a time picking up passengers who are going up  Heads straight back down to floor 1 when reaches floor 15 Round Robin scheduling method

Performance Metrics Metrics Average Wait (w) Passengers Using Stairs (s) Power Efficiency (e) Service Profile (chart) Passenger’s Satisfaction (p) Passengers Carried (c) w: time request submission to final destination arrival c: total passengers carried s: total passengers who gave up elevator wait and used stairs p: c/(c+s) e: energy efficiency level in elevator operation chart: running profile of customers served in different time brackets

Inputs to Simulation Available Inputs Scenario  Particular pattern of passengers waiting and choice of floor Peak Hours  Choice of more or less passenger traffic Simulation Length  Total simulated of each simulation run Boredom Level  How much time before switching to stair use Our Selection of Inputs Scenario  30 different scenarios Peak Hours  Peak chosen Simulation Length  5 minutes Boredom level  Level of 20

Results

Analysis of Results Strategy A is the best strategy  Least average waiting time  Least number of passengers using stairs  Maximum passengers carried  Greatest percentage of passenger’s satisfaction Ranking of strategies from best to worst:  A, C, D, B

Limitations of Strategies Strategy A  Efficiency may be related to its position on 8 th floor Overlooks the potential heavy skew of requests around the lower floors  Difficult for Elevators A and B both to calculate the most requested floor Interlacement of strategies B & C necessary “Smart” strategies are less power efficient

Extensions within Problem Context Investigation into other variables  Simulation length  Peak hours to non-peak option  Boredom level  Scenario Uniform probability distribution is not realistic Poisson arrival processes might be more reflected More requests assigned to ground level Different setting ± Floors ± Elevators

Inspiration from Literature Passenger behavior (Susi, Sorsa and Sikonen)  Modeling of diverse traffic flows with passenger compositions that incorporate physical and behavioral characteristics Complex controllers (Bartz-Beielstein, Preuss and Markon)  Fujitec  Neural network structure to determine control strategy Zoning Policy (Chu, Lin and Lam)  Set of floors divided into blocks  Goal of increasing overall handling capacity

Summary Insight into elevator scheduling simulation for a particular setting Compromise between running efficiency and power efficiency Very simple and limited model Extensions possible, as shown by literature research

Thank You!