On- and Offline Scheduling of Bidirectional Traffic

Similar documents
ISE480 Sequencing and Scheduling

Searching for the Possibility Impossibility Border of Truthful Mechanism Design

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

International Journal of. Railway Research. Train Scheduling Problem - Phase I: A General Simulation Modeling Framework

Container Sharing in Seaport Hinterland Transportation

The Online Target Date Assignment Problem

Chapter 1. Introduction. 1.1 Research motivation

Reoptimization Gaps versus Model Errors in Online-Dispatching of Service Units for ADAC

A TABU SEARCH METAHEURISTIC FOR ASSIGNMENT OF FLOATING CRANES

Scheduling on a Constant Number of Machines

Metaheuristics. Approximate. Metaheuristics used for. Math programming LP, IP, NLP, DP. Heuristics

Heuristic Techniques for Solving the Vehicle Routing Problem with Time Windows Manar Hosny

5.3 Supply Management within the MES

Graph Al Euro g o G ri olthms d M f edoar l Routi 2010 ng Automa La ted ur eagui te d L ed Vehi ecture cles Rolf Möhring

An Evolutionary Solution to a Multi-objective Scheduling Problem

From single to double track: effects of alternative extension measures

PULL PRODUCTION CYCLE-TIME UNDER VARYING PRODUCT MIXES

Robust Integration of Acceleration and Deceleration Processes into the Time Window Routing Method

Scheduling and Coordination of Distributed Design Projects

Cost Oriented Assembly Line Balancing Problem with Sequence Dependent Setup Times

CHAPTER 1 INTRODUCTION

Regional Multicriteria and Multimodal Route Planning System for Public Transportation: A Case Study

On-Line Restricted Assignment of Temporary Tasks with Unknown Durations

A HYBRID GENETIC ALGORITHM FOR JOB SHOP SCHEUDULING

The Rolling Stock and Depot Recovery Problem

Production planning and. Unit 3

LOADING AND SEQUENCING JOBS WITH A FASTEST MACHINE AMONG OTHERS

Fast Edge-Orientation Heuristics for Job-Shop Scheduling Problems with Applications to Train Scheduling

Iterative train scheduling in networks with tree topologies: a case study for the Hunter Valley Coal Chain

Maritime distribution of stone products

Optimization in Supply Chain Planning

Timetable management and operational simulation: methodology and perspectives

Industrial Engineering Applications to Optimize Container Terminal Operations

USING SIMULATION MODELING TO ASSESS RAIL TRACK INFRASTRUCTURE IN DENSELY TRAFFICKED METROPOLITAN AREAS

Simulation Analytics

A HYBRID ALGORITHM TO MINIMIZE THE NUMBER OF TARDY JOBS IN SINGLE MACHINE SCHEDULING

Contents PREFACE 1 INTRODUCTION The Role of Scheduling The Scheduling Function in an Enterprise Outline of the Book 6

Create a Standard Cost Estimate. Hint: The marking allowance is done by the instructor.

Real-life Manufacturing Problems: A Challenge

Simulation of Container Queues for Port Investment Decisions

Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Scheduling theory, part 1

Software Next Release Planning Approach through Exact Optimization

M a t h e m a t i c a B a l k a n i c a. Mathematical Optimization for the Train Timetabling Problem

A New Fuzzy Modeling Approach for Joint Manufacturing Scheduling and Shipping Decisions

IEOR 251 Facilities Design and Logistics Spring 2005

Design and Operational Analysis of Tandem AGV Systems

2016 INFORMS RAS Problem Solving Competition

Planning tomorrow s railway - role of technology in infrastructure and timetable options evaluation

A Genetic Algorithm on Inventory Routing Problem

Simulation approaches for optimization in business and service systems

Dr.METRO: a demand-responsive metro-train operation planning program

Université Libre de Bruxelles

Brochure of Project Results. FUNDED BY EUROPEAN COMMISSION 7TH RTD PROGRAMME

Lecture: Scheduling. Nicole Megow

Heuristic Algorithms for Simultaneously Accepting and Scheduling Advertisements on Broadcast Television

COMBINE: A decision support system for real time traffic control

Benefits of cooperation at the EU level:

How to load a ferry: a comparison of packing algorithms for the vehicle ferry industry

Efficient messaging through cluster coordinators in decentralized controlled material flow systems

A Simulation Platform for Multiagent Systems in Logistics

A Comparison of Solution Procedures. for. the Flow Shop Scheduling Problem with Late Work Criterion

Proactive Resequencing of the Vehicle Order in Automotive Final Assembly to Minimize Utility Work

SIMUL8-PLANNER FOR COMPOSITES MANUFACTURING

Job Batching and Scheduling for Parallel Non- Identical Machines via MILP and Petri Nets

AN INTEGRATED MODEL OF STORAGE AND ORDER-PICKING AREA LAYOUT DESIGN

Planning in Logistics: A survey

Increasing delay-tolerance of vehicle and crew schedules in public transport by sequential, partial-integrated and integrated approaches

A macroscopic railway timetable rescheduling approach for handling large scale disruptions

Safety of LNG-Shipping around Ports and Terminals

Development of deterministic collision-avoidance algorithms for routing automated guided vehicles

Process Centred versus Resource Centred Modelling for Flexible Production Lines

SCHEDULING AND CONTROLLING PRODUCTION ACTIVITIES

Microsoft Business Solutions-Axapta Production enables you to flexibly manage your manufacturing processes for increased profitability.

Dynamic Vehicle Routing and Dispatching

TreMOla Optimal Timetables for Maintenance of the Gotthard Base Tunnel

Mathematical Aspects of Logistics

IJSRD - International Journal for Scientific Research & Development Vol. 4, Issue 05, 2016 ISSN (online):

Performance Improvement of the Flexible Manufacturing System (FMS) with a Proper Dispatching Rules Planning

SimBa: A Simulation and Balancing System for Manual Production Lines

Stochastic online scheduling

Container Terminal Modelling in Simul8 Environment

The Preemptive Stocker Dispatching Rule of Automatic Material Handling System in 300 mm Semiconductor Manufacturing Factories

Mixed Criteria Packet Scheduling

Problem-Specific State Space Partitioning for Dynamic Vehicle Routing Problems

Tactical Planning using Heuristics

Control rules for dispatching trains on general networks with multiple train speeds

Using Demand Solutions APS for Effective Scheduling in the Food Process Industry

A Sequencing Heuristic to Minimize Weighted Flowtime in the Open Shop

Towards Automated Capacity Planning in Railways

Inventory Routing Problem for the LNG Business

Inland waterway transport - European policy framework and challenges

A QUEUE THEORY APPROACH TO OPTIMISE CONTROL CENTRE ORGANISATION

Fleet Sizing and Empty Freight Car Allocation

3.1 Publishable summary A summary description of project context and objectives

Chapter 15: Asset Management System

SUPPLY CHAIN PLANNING WITH ADVANCED PLANNING SYSTEMS

A Case Study of Capacitated Scheduling

Hybrid search method for integrated scheduling problem of container-handling systems

A SIMULATION MODEL FOR INTEGRATING QUAY TRANSPORT AND STACKING POLICIES ON AUTOMATED CONTAINER TERMINALS

Transcription:

On- and Offline Scheduling of Bidirectional Traffic Elisabeth Lübbecke Abstract This work summarizes insights related to bidirectional traffic on a stretch containing bottleneck segments. On a bottleneck segment, concurrent traveling of vehicles in opposite direction is restricted. The considerations are motivated by the ship traffic at the Kiel Canal which connects the North and Baltic Seas and is operated bidirectionally. Since ships register their travel requests only on short notice, we investigate the Canal s ship traffic additionally in the online setting. 1 Introduction We consider bidirectional traffic where bottleneck segments restrict concurrent traveling of vehicles in opposite direction. Single tracks in railway planning are an example for such bottlenecks. This work summarizes results of [8] that considers the example of ship traffic at the Kiel Canal. Situated in the north of Germany, the Kiel Canal connects the North and Baltic Seas. With more passages than the Panama and Suez Canals together, it is the world s busiest artificial waterway. Compared to the way around Denmark, the canal saves an average of 250 nautical miles (460 km). The Kiel Canal, as the more ecological and safer route, became the basis for the trade between the countries of the baltic area with the rest of the world [7]. Since offshore vessels are not primarily designed for inland navigation, the passing of two ships with large dimensions is not possible at arbitrary positions. To facilitate bidirectional operation of the Kiel Canal, wider areas within the canal called sidings are needed that allow for passing and waiting, see Fig. 1. This yields a sequence of bottleneck segments and decisions must be made about who is waiting for whom, where, and for how long. Responsible for these decisions is the Waterways and Shipping Board (WSV/WSA) with a team of nautically experienced expert navigators. E. Lübbecke ( ) Workforce Management Division, INFORM GmbH, Pascalstr. 23, 52076 Aachen, Germany e-mail: elisabeth.luebbecke@inform-software.com Springer International Publishing AG 2018 A. Fink et al. (eds.), Operations Research Proceedings 2016, Operations Research Proceedings, DOI 10.1007/978-3-319-55702-1_2 9

10 E. Lübbecke They try to keep the necessary waiting times in sidings on average over all ships as small as possible. In expectation of a tremendous continuing growth of traffic demand an enlargement of the canal was planned. There are a bunch of possible construction options such as extending or creating sidings or to allow more flexible passing of ships by deepening and/or widening crucial parts of the canal. In order to assess the cost and benefit of these options their combined effects under predicted ship traffic needed to be reliably estimated. To that end, we developed an optimization tool for the Planungsgruppe für den Ausbau des Nordostseekanals of the WSV that emulates the current ship traffic control. This tool was used to evaluate the various construction options with the aim of selecting a most adequate combination. In addition to the developed ship traffic control tool, insights being relevant beyond the concrete scope of the Kiel Canal are provided. These investigations concentrate on two characteristic properties of this ship traffic control. First, its bidirectional component is investigated in further detail. Second, we account for the fact that decisions must be adapted online since ships register their requests only shortly before their arrival. 2 Bidirectional Scheduling For the theoretical investigations, we discuss the problem s natural relation to classical machine scheduling and analyze similarities and differences. This analysis concentrates on the following characteristic property being common for all kinds of bidirectional traffic on bottleneck segments: vehicles moving in the same direction can enter a tight lane sequentially with relatively little headway while vehicles in opposite direction must wait until the whole lane is empty again, cf. Fig. 1. With a compact scheduling model that accurately accounts for this specialty, a detailed analysis of the problem s off- and online complexity is accomplished. It facilitates the development of algorithms with provable performance bounds on the one hand and the identification of hardness inducing properties on the other hand. Having flow shop scheduling in mind, we generalize rectangle jobs, that are passing through a sequence of machines in the given order, to parallelograms to be arranged on a sequence of segments in the given or opposite order, cf. Fig. 2. By that, a job is represented by two values on the time-axis: the time spent for entering 1 2 3 4 Fig. 1 Bidirectional ship traffic at the Kiel Canal. Ship 4 must wait in a siding until ships 1, 2 and 3 have left the bottleneck segment

On- and Offline Scheduling of Bidirectional Traffic 11 Fig. 2 Example of the compact bidirectional scheduling model with parallelograms representing movement of vehicles from left to right and right to left i = 1 i = 2 j entrance transit time j the segment (the time between the first entrance of the prow and the moment the stern has accessed the segment) and the additional time needed to traverse the segment after the entering is finished. While the former prevents the segment from being used by any other job (running in either direction), the latter only blocks the segment from being used by jobs running in opposite direction. An intersection-free arrangement of parallelograms with appropriate orientation then ensures a feasible (collision-free) movement of vehicles where those with equal travel-direction can use a segment concurrently. Therefore, packing parallelograms relaxes the restriction that a resource can only be used by one job at a time since it is extended by a second dimension corresponding to positions. With rectangles being special parallelograms, hardness results from scheduling carry over to the bidirectional case. From the application point of view the time for transit is dominating the time for entrance. Hence, we are especially interested in difficulties that additionally arise from delays induced by orientation-switches of the parallelograms instead of varying entrance times. To that end, we fix these entrance times in our considerations. By this we get insights according to complexity in dependence of the number of considered segments. Furthermore, the bidirectional traffic at the Kiel Canal is distinguished by the specialty that exceptions for the passing of ships with smaller dimensions exist. Thus, we consider parallelograms with opposite orientation that are compatible and hence, are allowed to overlap. In our investigations, we complement NP-hardness for general compatibilities with a classification of compatibilities that admit efficient exact algorithms. In the case of entrance times that are not fixed, the techniques of [1] can be extended to prove the existence of a polynomial time approximation scheme (PTAS) for bidirectional scheduling on a single segment. For further details on the complexity results we refer to [2]. In the online setting, we are interested in the increase of the costs due to the circumstance that vehicles register their transit requests only on short notice. In an online instance of bidirectional scheduling, jobs are not known in advance but appear by their release date. Once, an online algorithm has started a job on a segment it is not possible to revert the decision since it corresponds to the movement of the corresponding vehicle. In our considerations, we apply the common technique of competitive analysis where the results of an online algorithm over all instances are compared to the optimum an offline algorithm can achieve. This comparison is quantified by the competitive ratio and finding the best possible one yields a meaningful

12 E. Lübbecke measurement of the loss caused by the online restriction. For bidirectional scheduling in general, we can bound the best possible competitive ratio from below by 2 and from above by 4, compare [5, 6]. For special cases, we can provide polynomial running time and decrease the gap between lower and upper bounds on the best possible competitive ratio. However, as in many online optimization problems we are not able to close this gap. 3 Competitive-Ratio Approximation Schemes The concept of competitive-ratio approximation schemes is an alternative approach to deal with such open gaps in online scheduling [4]. Such schemes compute online algorithms with a competitive ratio arbitrarily close to the best possible competitive ratio. To that end, a new way of designing online algorithms is presented for the example of parallel machine scheduling with preemptive and non-preemptive jobs to minimize the weighted sum of completion times. The approach can furthermore be extended to bidirectional scheduling for a single segment. In addition to structuring and simplifying input instances as in [1], an abstract description of online scheduling algorithms is used to reduce the infinite-size set of all online algorithms to a relevant set of finite cardinality. In addition, the competitive ratio of these algorithms can be approximated with 1+ε precision. This combination is the key for eventually allowing an enumeration scheme that finds an online algorithm with a competitive ratio arbitrarily close to the optimal one and that approximates the corresponding value up to a 1+ε factor. This implies a respective estimate for the optimal competitive ratio. The approach differs strongly from those where (matching) upper and lower bounds on the competitive ratio of a particular and of all online algorithms were derived manually. Instead, the search for the best possible competitive ratio for the considered problems can be tackled by executing a finite algorithm. 4 The Ship Traffic Control Problem For the original problem of ship traffic control at the Kiel Canal [9] more complex feasibility constraints for instance in the sidings must be respected. To that end, we combine the scheduling perspective with a dynamic routing approach and therefore integrate algorithmic ideas from two important related applications, train scheduling on a single-track network [11] and collision-free routing of automated guided vehicles [3]. The idea is roughly, to embed a sequential (local) routing method which considers only one ship at a time, in a simultaneous (global) scheduling method to optimize the complete fleet. In addition, we embed the algorithm into a rolling horizon approach. It is implemented such that after new request-information is incorporated, all parts of the solution that are not fix by that point in time is reconsidered again.

On- and Offline Scheduling of Bidirectional Traffic 13 The sketched algorithmic combination yields a fast heuristic with an average running time of less than 2 min for historic instances covering a time horizon of 24 h each. The achieved objective function values significantly improve upon manual plans. Results of smaller instances are compared with instance-dependent lower bounds. The calculated solutions have been presented to the expert planners by animated ship-movements and as interactive distance-time diagram, see Fig. 3. The latter is based on the diagram that is used by the planners on site who approved the presented solutions. Most importantly, the practical context is modeled in such a high level of detail that the resulting tool perfectly reflects the effects of enlargement options at the Kiel Canal. This enabled the officials to evaluate the different options under ship traffic predicted for the year 2025, and to base their decisions on the simulation results. Even though it was not intended by the study, the heuristic complies with important requirements for computer aided traffic control. In fact, the planning in rolling horizons is able to deal with the present online character. It perfectly integrates with a further heuristic [10] that schedules the locking process at each boundary of the Kiel Canal since entering, passing, and exiting the canal are interdependent. The overall system may support the expert planners during several potentially difficult years of construction work. Moreover, it was considered to use the tool for deciding Fig. 3 A distance-time diagram presenting a solution of a complex ship traffic control instance that was calculated by the developed heuristic

14 E. Lübbecke about the schedule of the construction work itself: Different orders of construction and the selection of different excavating machines (several of which significantly hinder regular traffic) directly influence the traffic flow under scarce resources. 5 Summary To summarize, we implemented a solution of high practical value that is able to tackle bidirectional traffic (1) as offline heuristic solving many instances of reasonable size fast and sufficiently detailed for meaningful study-results and (2) as online tool which is applicable as suggestion tool for the daily planning. In addition, we provide a compact model that admits theoretical insights on the nature of bidirectional traffic. It emphasizes the challenges occurring at bottleneck segments where bidirectional operation is necessary since they are origins of large delays. The investigations are accomplished in the offline and the online case. Finally, we present a new approximation concept for competitive analysis in online scheduling. Acknowledgements The thesis [8] was supervised by Rolf H. Möhring and Nicole Megow. It was written at the Department of Mathematics, Technische Universität Berlin and supported by the DFG Research center MATHEON Mathematics for key technologies in Berlin. References 1. Afrati, F.N., Bampis, E., Chekuri, C., Karger, D.R., Kenyon, C., Khanna, S., Milis, I., Queyranne, M., Skutella, M., Stein, C., Sviridenko, M.: Approximation schemes for minimizing average weighted completion time with release dates. In: Proceedings of 40th Annual Symposium on the Foundations of Computer Science (FOCS), pp. 32 43 (1999) 2. Disser, Y., Klimm, M., Lübbecke, E.: Scheduling bidirectional traffic on a path. In: Proceedings of 42nd Colloquium on Automata, Languages, and Programming (ICALP), vol. 9134, LNCS, pp. 406 418 (2015) 3. Gawrilow, E., Köhler, E., Möhring, R.H., Stenzel, B.: Dynamic routing of automated guided vehicles in real-time. In: Krebs, H.-J., Jäger, W. (eds.) Mathematics: Key Technology for the Future, pp. 165 177. Springer, Berlin (2008) 4. Günther, E., Maurer, O., Megow, N., Wiese, A.: A new approach to online scheduling: Approximating the optimal competitive ratio. In: Proceedings of 24th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 118 128. SIAM (2013) 5. Hall, L.A., Shmoys, D.B., Wein, J.: Scheduling to minimize average completion time: Off-line and on-line approximation algorithms. In: Proceedings of 7th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), vol. 96, pp. 142 151. SIAM (1996) 6. Hoogeveen, J.A., Vestjens, A.P.A.: Optimal on-line algorithms for single-machine scheduling. In: Proceedings of 5th International Conference on Integer Programming and Combinatorial Optimization (IPCO), vol. 1084, LNCS, pp. 404 414 (1996) 7. Kiel Canal Official Website. http://www.kiel-canal.org/english.htm (2016). Accessed Nov 2016 8. Lübbecke, E.: On- and Offline Scheduling of Bidirectional Traffic. Ph.D. Thesis, TU Berlin. Logos Verlag Berlin GmbH (2015). ISBN 978-3-8325-4115-6

On- and Offline Scheduling of Bidirectional Traffic 15 9. Lübbecke, E., Lübbecke, M.E., Möhring, R.H.: Ship traffic optimization for the Kiel Canal. Technical Report 4681, Optimization Online. http://www.optimization-online.org/db_ HTML/2014/12/4681.html (2014) 10. Luy, M.: Algorithmen zum Scheduling von Schleusungsvorgängen am Beispiel des Nord- Ostsee-Kanals. Master s Thesis, TU Berlin (2010) 11. Szpigel, B.: Optimal train scheduling on a single track railway. In: Ross, M. (ed.) Operational Research 72, pp. 343 352. North-Holland, Amsterdam (1973)

http://www.springer.com/978-3-319-55701-4