Scheduling of Rail-mounted Gantry Cranes Based on an Integrated Deployment and Dispatching Approach 15 th Annual International Conference on Industrial.

Slides:



Advertisements
Similar presentations
Capacity Studies on Transportation Network Presented by Rakesh Ambre ( ) Under Guidance Of Prof. Narayan Rangaraj.
Advertisements

Problem solving with graph search
Lindsey Bleimes Charlie Garrod Adam Meyerson
Ali Husseinzadeh Kashan Spring 2010
Hadi Goudarzi and Massoud Pedram
H EURISTIC S OLVER  Builds and tests alternative fuel treatment schedules (solutions) at each iteration  In each iteration:  Evaluates the effects of.
Leena Suhl University of Paderborn, Germany
The Variable Neighborhood Search Heuristic for the Containers Drayage Problem with Time Windows D. Popović, M. Vidović, M. Nikolić DEPARTMENT OF LOGISTICS.
Pei Fan*, Ji Wang, Zibin Zheng, Michael R. Lyu Toward Optimal Deployment of Communication-Intensive Cloud Applications 1.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 19 Scheduling IV.
 1  Storage Space Allocation in Container Terminals Chuqian Zhang *1, Jiyin Liu *1, Yat-wah Wan *1, Katta G. Murty *2, Richard Linn *3 *1 IEEM, HKUST,
THE SINGLE MACHINE EARLY/TARDY PROBLEM* PENG SI OW & THOMAS E. MORTON IE Paper Presentation A. İrfan Mahmutoğulları *Ow, P. S., & Morton, T. E. (1989).
Multiobjective VLSI Cell Placement Using Distributed Simulated Evolution Algorithm Sadiq M. Sait, Mustafa I. Ali, Ali Zaidi.
© C.Hicks, University of Newcastle IGLS02/1 A Genetic Algorithm Tool for Designing Manufacturing Facilities in the Capital Goods Industry Dr Christian.
Scheduling Algorithms for Wireless Ad-Hoc Sensor Networks Department of Electrical Engineering California Institute of Technology. [Cedric Florens, Robert.
Copyright © 1998 Wanda Kunkle Computer Organization 1 Chapter 2.1 Introduction.
© C.Hicks, University of Newcastle C.F.Earl, Open University IDMME02/1 A Genetic Algorithm Tool for Designing Manufacturing Facilities in the Capital Goods.
Copyright © Cengage Learning. All rights reserved.
Job Shop Reformulation of Vehicle Routing Evgeny Selensky University of Glasgow
Toshihide IBARAKI Mikio KUBO Tomoyasu MASUDA Takeaki UNO Mutsunori YAGIURA Effective Local Search Algorithms for the Vehicle Routing Problem with General.
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
Operational Research & ManagementOperations Scheduling Flow Shop Scheduling 1.Flexible Flow Shop 2.Flexible Assembly Systems (unpaced) 3.Paced Assembly.
A multiobjective parallel machine problem considering eligibility and release and delivery times Manuel Mateo Departament Organització.
OPERATING SYSTEMS CPU SCHEDULING.  Introduction to CPU scheduling Introduction to CPU scheduling  Dispatcher Dispatcher  Terms used in CPU scheduling.
Mehdi Kargar Aijun An York University, Toronto, Canada Keyword Search in Graphs: Finding r-cliques.
An algorithm for a Parallel Machine Problem with Eligibility and Release and Delivery times, considering setup times Manuel Mateo Management.
The Min-Max Multi-Depot Vehicle Routing Problem: Three-Stage Heuristic and Computational Results X. Wang, B. Golden, and E. Wasil INFORMS Minneapolis October,
ICUAS 2014 Towards Real Time Scheduling for Persistent UAV Service: A Rolling Horizon MILP Approach, RHTA and the STAH Heuristic Byung Duk Song, Jonghoe.
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
Efficient Deployment Algorithms for Prolonging Network Lifetime and Ensuring Coverage in Wireless Sensor Networks Yong-hwan Kim Korea.
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
Euro-Par, A Resource Allocation Approach for Supporting Time-Critical Applications in Grid Environments Qian Zhu and Gagan Agrawal Department of.
The Fast Optimal Voltage Partitioning Algorithm For Peak Power Density Minimization Jia Wang, Shiyan Hu Department of Electrical and Computer Engineering.
The Min-Max Multi-Depot Vehicle Routing Problem: Three-Stage Heuristic and Computational Results X. Wang, B. Golden, and E. Wasil POMS -May 4, 2013.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
Mehdi Kargar Aijun An York University, Toronto, Canada Keyword Search in Graphs: Finding r-cliques.
1 Short Term Scheduling. 2  Planning horizon is short  Multiple unique jobs (tasks) with varying processing times and due dates  Multiple unique jobs.
A New Method to Forecast Enrollments Using Fuzzy Time Series and Clustering Techniques Kurniawan Tanuwijaya 1 and Shyi-Ming Chen 1, 2 1 Department of Computer.
Minimizing Stall Time in Single Disk Susanne Albers, Naveen Garg, Stefano Leonardi, Carsten Witt Presented by Ruibin Xu.
DATA-DRIVEN APPOINTMENT SCHEDULING IN THE PRESENCE OF NO-SHOWS Michele Samorani Linda LaGanga October
Thursday, May 9 Heuristic Search: methods for solving difficult optimization problems Handouts: Lecture Notes See the introduction to the paper.
Solving the Maximum Cardinality Bin Packing Problem with a Weight Annealing-Based Algorithm Kok-Hua Loh University of Maryland Bruce Golden University.
An Energy-efficient Task Scheduler for Multi-core Platforms with per-core DVFS Based on Task Characteristics Ching-Chi Lin Institute of Information Science,
RSVM: Reduced Support Vector Machines Y.-J. Lee & O. L. Mangasarian First SIAM International Conference on Data Mining Chicago, April 6, 2001 University.
Vaida Bartkutė, Leonidas Sakalauskas
SCHEDULING IN FLEXIBLE ROBOTIC MANUFACTURING CELLS HAKAN GÜLTEKİN.
1 Presented by Sarbagya Buddhacharya. 2 Increasing bandwidth demand in telecommunication networks is satisfied by WDM networks. Dimensioning of WDM networks.
Shibo He 、 Jiming Chen 、 Xu Li 、, Xuemin (Sherman) Shen and Youxian Sun State Key Laboratory of Industrial Control Technology, Zhejiang University, China.
Optimal Superblock Scheduling Using Enumeration Ghassan Shobaki, CS Dept. Kent Wilken, ECE Dept. University of California, Davis
OBJECTIVES: Represent vectors as directed line segments Write the component forms of vectors Perform basic vector operations and represent them graphically.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
An Energy-Efficient Approach for Real-Time Tracking of Moving Objects in Multi-Level Sensor Networks Vincent S. Tseng, Eric H. C. Lu, & Kawuu W. Lin Institute.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Classification Track Assignment in Rail Hump Yard Haodong Li a and Mingzhou Jin b a Beijing Jiaotong University b The University of Tennessee November.
1 Double-Patterning Aware DSA Template Guided Cut Redistribution for Advanced 1-D Gridded Designs Zhi-Wen Lin and Yao-Wen Chang National Taiwan University.
Lecture 4 CPU scheduling. Basic Concepts Single Process  one process at a time Maximum CPU utilization obtained with multiprogramming CPU idle :waiting.
CPU scheduling.  Single Process  one process at a time  Maximum CPU utilization obtained with multiprogramming  CPU idle :waiting time is wasted 2.
Basic Concepts Maximum CPU utilization obtained with multiprogramming
5.1 The Unit Circle.
Aircraft Landing Problem
Course Description Algorithms are: Recipes for solving problems.
Thesis Defense    Investigation of Agent-Based Approaches to Enhance Container Terminal Operations by Omor Sharif Presented in Partial Fulfillment of.
CPU Scheduling G.Anuradha
Optimization with Meta-Heuristics
Copyrights (H.Rashidi & E.Tsang)
Copyright © Cengage Learning. All rights reserved.
Project Presentation   For
Topic 15 Job Shop Scheduling.
Course Description Algorithms are: Recipes for solving problems.
Flexible Assembly Systems
Presentation transcript:

Scheduling of Rail-mounted Gantry Cranes Based on an Integrated Deployment and Dispatching Approach 15 th Annual International Conference on Industrial Engineering Theory, Applications & Practice Mingchun Shan, Byung-Hyun Ha Pusan National University, Korea

Pusan National University 1 Contents  Introduction  Literature review  Problem definition  Heuristic algorithm  Numerical Experiments  Conclusions

Pusan National University 2 I. Introduction  Our goal  Improve the YC scheduling to reduce the vessel turnaround time QC schedulingYT schedulingYC scheduling

Pusan National University 3 I. Introduction  RMGC (rail mounted gantry crane)  Moving on rails, limited to certain blocks in one row  Typical layout of RMGCs in the yard

Pusan National University  Deployment & Dispatching  Problem  Schedule multiple RMGCs in a row of blocks  Objective  Minimize average waiting time of the trucks with different arrival time in a container yard I. Introduction 4

Pusan National University II. Literature review 5 DeploymentDispatchingIntegrated scheduling RMGC Boysen & Fliedner (2010) Froyland et al. (2006) Cao et al. (2008) Kim and Kim (1999) Ng & Mak (2005) Guo et al. (2008) Ng(2005) Petering et al. (2006) Li et al. (2009) RTGC Zhang et al. (2002) Linn et al. (2003) Petering et al. (2009) QC Park & Kim (2003) Lee et al. (2008) Overall Operation Scheduling Murty et al. (2005) Lau & Zhao (2008) Bish (2003) Petering & Murty (2009)

Pusan National University II. Literature review 6  Literatures of Multiple RTGCs’ Integrated scheduling  Ng(2005)  This paper develops a dynamic programming-based heuristic to solve the scheduling problem and an algorithm to find lower bounds for benchmarking the schedules found by the heuristic.  Petering et al. (2006)  First a dynamic programming-based scheduling algorithm is presented. Then this paper proposes and evaluates various ways of embedding the algorithm within a real time, dynamic YC routing system, and designs a home-made simulation model of a container terminal to identify which method is the best.  Li et al. (2009)  This paper solves this problem using heuristics and rolling-horizon algorithm.  For our algorithm  We solve the problem using a clustering-based heuristic neither dividing the slots nor considering planning horizon.

Pusan National University III. Problem definition 7  Assumptions  RMGCs can only travel in the same row of blocks.  m identical YCs are considered.  The ready time of each truck is known and fixed.  The ready time is denoted by.  Without loss of generality, we assume  The specific slot location for a truck is known and fixed.  The location is denoted by.

Pusan National University III. Problem definition 8  Assumptions  All the YCs travel in a same speed.  YC’s travel time between two adjacent slots is one time unit.  The handling time of a job is constant and is denoted by p.  The initial positions of RMGCs are given.  The safety distance is considered that is denoted by s.

Pusan National University IV. Heuristic algorithm 9  Deployment & Dispatching  Consider time periods  Ng made a great breakthrough  Only consider the slots  Dynamic programming is employed.

Pusan National University  We relax the YC scheduling problem to the assignment problem by supposing that a good schedule can be obtained from a good assignment.  The problem is solved by a two-phase heuristic  Phase 1: a clustering approach is proposed to get initial assignment  Phase 2: the previous result is improved by a neighborhood search technique. IV. Heuristic algorithm 10

Pusan National University  Phase 1: a clustering approach  K-means IV. Heuristic algorithm 11. Initial centers AssignmentNew center New assignmentNew center centercluster

Pusan National University  Phase 1: a clustering approach  The set of jobs that is assigned to one YC is a “cluster”.  Let be the set.  The expected route of each YC is considered as the “center”.  The distance is defined as IV. Heuristic algorithm 12. p

Pusan National University IV. Heuristic algorithm  Solution approach  Step 1. Initial centers  Step 2. Assignment  Step 3. Get new center and test the termination condition  Step 4. Update the center and go to Step 2 13

Pusan National University IV. Heuristic algorithm  Step 3. Get new center and test the termination condition 14 P

Pusan National University IV. Heuristic algorithm  Step 3. Get new center and test the termination condition  a 15

Pusan National University IV. Heuristic algorithm  Step 3. Get new center and test the termination condition 16 P’

Pusan National University IV. Heuristic algorithm  Solution approach  Step 1. Initial centers  Step 2. Assignment  Step 3. Get new center and test the termination condition  Step 4. Update the center and go to Step 2  Sequencing method is employed to get the initial schedule. 17

Pusan National University  Phase 2: Improvement  A local search technique is employed.  Neighborhood: a new assignment by moving one job from a YC to its adjacent YC. IV. Heuristic algorithm 18

Pusan National University IV. Heuristic algorithm  Sequencing Method  FOFO (first off first on) rule is mainly used.  Gives the most priority to the operation that will be completed earliest.  Interference  We propose two interference avoidance approaches:  Active interference avoidance  Passive interference handling method 19

Pusan National University IV. Heuristic algorithm 20 An assignment Active interference avoidance Passive interference handling The better one is used

Pusan National University IV. Heuristic algorithm  Sequencing Method  Let J’ denote the set of unscheduled jobs, and J-J’ is a set of jobs sche duled already.  y(j) denote the YC that handle job j  Active interference avoidance  Passive interference handling method  Step 1. Sequence the jobs in J’ by the FOFO rule  Step 2. Check interference. Terminate if there is no interference  Step 3. Assign jobs, which cause interference, considering the workloads. Replace J’ by the set of jobs after interference. 21

Pusan National University V. Numerical experiments  Input setting  6 YCs serve 360 slots.  cv denote the target coefficient of variation of the minimum length of sides of each triangle generated by Delaunay triangulation algorithm.  We used cv as the measure of well-distributedness as shown in figure.  Result comparison  Our heuristic will be compared with Ng (2005)’s result 22

Pusan National University V. Numerical experiments  Performance evaluation 23 Average number of jobs per hour per YC cv Z (average) Average CPU time (sec) Z Ng (average) Average CPU time (sec) Z/ Z Ng % % % % % % Computational result of heuristics: average waiting time, CPU time

Pusan National University VI. Conclusions  Consider the problem of schedule multiple RMGCs to handle jobs with different ready times in a straight line of blocks  Especially with the low level of well-distributedness.  Interference avoidance is considered.  Clustering technique is employed.  Sequencing method is presented to get the schedule  The results of the experiment show that our heuristic performs better in low level of well-distributedness case.  Further research:  Apply this approach to the RTGC scheduling problem.  Handling the practical input data, which includes only the workload without the precise information of each job. 24

Pusan National University 25