Global planning in a multi-terminal and multi-modal maritime container port

Similar documents
The Tactical Berth Allocation Problem with Quay-Crane Assignment and Transshipment Quadratic Costs

Strategic allocation of cyclically calling vessels for multi-terminal container operators

Management of intermodal container terminals using feedback control

Models for the Discrete Berth Allocation Problem: A Computational Comparison

Branch-and-Price-and-Cut for the Split Delivery Vehicle Routing Problem with Time Windows

Crane Scheduling in Container Terminals

THE global containerized cargo flow have increased to

Simultaneous Integrated Model with Multiobjective for Continuous Berth Allocation and Quay Crane Scheduling Problem

Time Aggregation for Network Design to Meet Time-Constrained Demand

Recoverable Robust Knapsacks: Γ -Scenarios

A Mixed Integer Linear Program for Optimizing the Utilization of Locomotives with Maintenance Constraints

Ordonnancement robuste de réseaux de capteurs sans fil pour le suivi d une cible mobile sous incertitudes

Parallel PIPS-SBB Multi-level parallelism for 2-stage SMIPS. Lluís-Miquel Munguia, Geoffrey M. Oxberry, Deepak Rajan, Yuji Shinano

A Column Generation Based Heuristic for the Dial-A-Ride Problem

Logic, Optimization and Data Analytics

Integer linear programming models for a cement delivery problem

An Integrated Column Generation and Lagrangian Relaxation for Flowshop Scheduling Problems

Solving Railway Track Allocation Problems

A genetic algorithm for robust berth allocation and quay crane assignment

Yard crane scheduling for container storage, retrieval, and relocation

A Capacity Scaling Procedure for the Multi-Commodity Capacitated Network Design Problem. Ryutsu Keizai University Naoto KATAYAMA

An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse

An evolutionary approach to a combined mixed integer programming model of seaside operations as arise in container ports

Linear integer programming and its application

Integrated schedule planning with supply-demand interactions for a new generation of aircrafts

Column Generation for Extended Formulations

A Joint Routing and Speed Optimization Problem

A LAGRANGIAN RELAXATION FOR CAPACITATED SINGLE ALLOCATION P-HUB MEDIAN PROBLEM WITH MULTIPLE CAPACITY LEVELS

Pedro Munari - COA 2017, February 10th, University of Edinburgh, Scotland, UK 2

Computers & Industrial Engineering

A Branch-and-Cut Algorithm for the Periodic Rural Postman Problem with Irregular Services

Simultaneous Optimization of Container Ship Sailing Speed and Container Routing with Transit Time Restrictions

A Hub Location Problem with Fully Interconnected Backbone and Access Networks

In: Proceedings of the BIVE-GIBET Transport Research Day Zelzate, University Press, p , 2011.

Integer Programming Reformulations: Dantzig-Wolfe & Benders Decomposition the Coluna Software Platform

Reducing Noisy-Neighbor Impact with a Fuzzy Affinity- Aware Scheduler

A Re-optimization Approach for Train Dispatching

A Branch and Cut algorithm for the container shipping network design problem

Models and Cuts for the Two-Echelon Vehicle Routing Problem

Event-based MIP models for the resource constrained project scheduling problem

A heuristic algorithm for the Aircraft Landing Problem

On the exact solution of a large class of parallel machine scheduling problems

A maritime version of the Travelling Salesman Problem

JOINT PRICING AND NETWORK CAPACITY SETTING PROBLEM

Hub-and-Spoke Liner Shipping Network Design with Demand Uncertainty. 03/Jun/2013

Branch-and-Price algorithm for Vehicle Routing Problem: tutorial

New Theory and Algorithms for Scheduling Arc Shutdown Jobs in Networks

Solution of the Train Platforming Problem

Introduction to Integer Linear Programming

Discrete lot sizing and scheduling on parallel machines: description of a column generation approach

Exact Solution to Bandwidth Packing Problem with Queuing Delays

Disaggregation in Bundle Methods: Application to the Train Timetabling Problem

Reformulation and Sampling to Solve a Stochastic Network Interdiction Problem

Practical Tips for Modelling Lot-Sizing and Scheduling Problems. Waldemar Kaczmarczyk

Decision Diagrams for Discrete Optimization

Large-scale optimization and decomposition methods: outline. Column Generation and Cutting Plane methods: a unified view

The use of a floating quay for container terminals. 1. Introduction

Linear Model Predictive Control for Queueing Networks in Manufacturing and Road Traffic

Exact and Heuristic Algorithms for the Symmetric and Asymmetric Vehicle Routing Problem with Backhauls

QUANTIFYING RESILIENCE-BASED IMPORTANCE MEASURES USING BAYESIAN KERNEL METHODS

Stochastic Unit Commitment with Topology Control Recourse for Renewables Integration

Recoverable Robustness in Scheduling Problems

Nonlinear Predictive Control for the Management of Container Flows in Maritime Intermodal Terminals

Scheduling Home Hospice Care with Logic-Based Benders Decomposition

A column generation approach to the discrete lot sizing and scheduling problem on parallel machines

High speed network in Hauts-de-France Region. Värnamo, 17 th May 2018

Port cargo flow and regional economic structure

Introduction to integer programming III:

Elsevier Editorial System(tm) for European Journal of Operational Research Manuscript Draft

A Compact Linearisation of Euclidean Single Allocation Hub Location Problems

Minimum Linear Arrangements

Revenue Maximization in a Cloud Federation

Rail Transportation Models for Rural Populations By Chase Rainwater, Ph.D., Ashlea Milburn, Ph.D. and Jeff Gwaltney. MBTC DOT 3024 October 2011

Vehicle Routing with Traffic Congestion and Drivers Driving and Working Rules

A Mixed-Integer Linear Program for the Traveling Salesman Problem with Structured Time Windows

CAPACITATED LOT-SIZING PROBLEM WITH SETUP TIMES, STOCK AND DEMAND SHORTAGES

Event-based formulations for the RCPSP with production and consumption of resources

Totally unimodular matrices. Introduction to integer programming III: Network Flow, Interval Scheduling, and Vehicle Routing Problems

Using column generation to solve parallel machine scheduling problems with minmax objective functions

Reformulations for Integrated Planning of Railway Traffic and Network Maintenance

Scenario Grouping and Decomposition Algorithms for Chance-constrained Programs

Single Machine Scheduling: Comparison of MIP Formulations and Heuristics for. Interfering Job Sets. Ketan Khowala

Choosing the best set of variables in regression analysis using integer programming

Marjan van den Akker. Han Hoogeveen Jules van Kempen

Energy Consumption Analysis and Forecasting for Quay Crane Operations in Container Terminals

Non-cyclic Train Timetabling and Comparability Graphs

Integer and Constraint Programming for Batch Annealing Process Planning

Disconnecting Networks via Node Deletions

Solving an integrated Job-Shop problem with human resource constraints

Implementation of the Political Declaration on energy cooperation between the North Seas Countries. Support Group 1 on Maritime Spatial Planning

Supplementary Technical Details and Results

Airline Network Revenue Management by Multistage Stochastic Programming

Single-Facility Scheduling by Logic-Based Benders Decomposition

Facility Location and Distribution System Planning. Thomas L. Magnanti

An intermodal multicommodity routing problem with scheduled services

Single-machine scheduling with stepwise tardiness costs and release times

Branch-and-cut (and-price) for the chance constrained vehicle routing problem

A Progressive Hedging Approach to Multistage Stochastic Generation and Transmission Investment Planning

An Exact Algorithm for the Steiner Tree Problem with Delays

Applications. Stephen J. Stoyan, Maged M. Dessouky*, and Xiaoqing Wang

Transcription:

Global planning in a multi-terminal and multi-modal maritime container port Xavier Schepler 1 Eric Sanlaville 2 Sophie Michel 2 Stefan Balev 2 1 École des Mines de Saint-Étienne (LIMOS) 2 Normandy University (LITIS, LMAH) 17th ROADEF conference February 12, 2016 Work financed by region of Upper Normandy, French government and European Union (FEDER funding) within Passage Portuaire and CLASSE projects Xavier Schepler ROADEF 1 / 32

Outline 1 Context Inter-port competition Multi-terminal systems Existing studies 2 Contributions Model and formulation Solving methodology Numerical experiments 3 Conclusion and perspectives Xavier Schepler ROADEF 2 / 32

Context Outline 1 Context Inter-port competition Multi-terminal systems Existing studies 2 Contributions Model and formulation Solving methodology Numerical experiments 3 Conclusion and perspectives Xavier Schepler ROADEF 3 / 32

Context Inter-port competition Inter-port competition Two key competitive factors: Vessel turnaround time a Quality of road, rail, river connections b a Tongzon and Heng 2005, TR part A. b Wiegmans, Hoest, and Notteboom 2008. European container port system, Notteboom 2010 Xavier Schepler ROADEF 4 / 32

Context Inter-port competition Recent infrastructure investment, Le Havre Port 2000 Xavier Schepler ROADEF 5 / 32

Context Inter-port competition Recent infrastructure investment, Le Havre Rail and river terminal Xavier Schepler ROADEF 6 / 32

Context Multi-terminal systems Multi-terminal systems Evolution of container transport Surge of world traffic: from 84.6 millions TEUs in 1990 to 602 millions in 2012 Expected modal shift from road to rail and river More transshipments (hub-and-spoke networks) Multi-terminal systems Split of container traffic among terminals within the port Inter-terminal transport of containers Coordination of operations between terminals Xavier Schepler ROADEF 7 / 32

Context Existing multi-terminal studies Existing studies Strategic allocation of cyclically calling vessels for multi-terminal container operators a Allocation of liner services to terminals Allocation of berthing and departure times to each service Objective: balance quay crane workload, minimize inter-terminal transport a Hendriks, Armbruster, Laumanns, Lefeber, and Udding 2012. Terminal and yard allocation problem for a container transshipment hub with multiple terminals a Terminal and storage allocation of containers Objective: minimize intra-terminal and inter-terminal handling costs a Lee, Jin, and Chen 2012. Xavier Schepler ROADEF 8 / 32

Outline 1 Context Inter-port competition Multi-terminal systems Existing studies 2 Contributions Model and formulation Solving methodology Numerical experiments 3 Conclusion and perspectives Xavier Schepler ROADEF 9 / 32

Model and formulation General characteristics of the model Objective : minimize weighted tardiness of ships and trains Global model Providing baselines for planning at an operational level Grouping of trucks Grouping of containers Representation of inter-terminal container transport as a capacitated flow Multi-periodic Equal-length periods Target horizon: 5 days by vehicle type: ship, train, truck on container handling Xavier Schepler ROADEF 10 / 32

Model and formulation Vehicles Ship, train Ship Ready time Due date Cost of tardiness Deadline Length Maximum number of cranes Truck Appointment system Xavier Schepler ROADEF 11 / 32

Container batch Contributions Model and formulation Definition Representation of containers in the model Set of containers transshipped between two vehicles Unloaded (resp. Loaded) in one terminal At most one inter-terminal transport Xavier Schepler ROADEF 12 / 32

Model and formulation Terminal resources Figure: Handling zones and groups of cranes Berth Berth Straddle carriers Quay cranes Gantry cranes Rail tracks Storage capacity, in Twenty-foot Equivalent Units Container-processing capacity per period Inter-terminal transport, between each pair of terminals: Transport capacity, in containers per period Transport duration Xavier Schepler ROADEF 13 / 32

Time-indexed formulation Model and formulation on ships on the right Many more constraints... (κv p t vz) κz v VA: z Zv,t Tv pvz t 2 v VA: z Zv,t Tv v VA: z Zv,t Tv z ZA: γz=g η v z n=1 v VA: z Zv,t Tv (n hvz) nt ηz η v z n=1 z ZA, t T z ZA, t T (n hvz) nt ηg z ZA, t T g GA, t T t ubc + lbc t η v z (ρ n γz hnt vz) b BUv : b BLv z Zv : n=1 t TU b c=ζz pvz t 1 v VA, t Tv z Zv ( ) mv (t dv) pvz t v VA, t dv + 1, d v z Zv ( ηb ) ubc t + ( ηb ηb ηb b BUv c Cv b BLv c Cv t Tv : t t h t vz = 1 v (VA Ṽ) z Zv t Tv h t vz + min{t+τ z z,d v } z Zv h rv vz p rv vz = 0 t =t+1 h t v,z 1 v VA, z Zv t Tv : t t v VA, c Cv, t Tv ) lbc t δv v ( VA \ Ṽ), z Zv, t Tv h t+1 vz + p t vz p t+1 vz h t vz = 0 v VA, z Zv, t ( Tv \ {d v} ) v VA, t Tv p d v vz h d v vz = 0 η v z pvz t = hvz nt n=0 v VA, z Zv v VA, z Zv, t Tv Xavier Schepler ROADEF 14 / 32

Model and formulation Structural representation of the problem Vehicle type Ships Variables Trains Trucks Storage, Vehicle s 1 s S t 1 t T g 1 g G ITT Variables type 0-1 R + 0-1 R + 0-1 R + 0-1 R + 0-1 R + 0-1 R + R + Objective Global constraints on ships on trains on trucks on storage, ITT Strongly linking constraints Weakly linking constraints Local constraints Xavier Schepler ROADEF 15 / 32

Solving methodology Overview of the solving methodology Limitations of exact methods State-of-the-art mixed-integer linear program solver Solving of realistic small to mid-sized instances Extended formulation and branch-and-price Solving of realistic small instances Mixed-integer programming based heuristic approach Based on the structural decomposition of the formulation Relax-and-fix Restrict-and-fix Xavier Schepler ROADEF 16 / 32

Solving methodology Relax-and-fix 1 Definition Heuristic for mixed-integer programs Requires an ordered partition of the set of integer variables At each iteration: Relaxation of integrality constraints for all but the current subset Solving of the resulting sub-problem Fixing of the integer variables at their current values Partition of binary variables by vehicle type Possible subpartition according to how time windows intersect First ships, then trains, then trucks 1 Described by Wolsey 1998. Xavier Schepler ROADEF 17 / 32

Restrict-and-fix Contributions Solving methodology Definition Requires an ordered partition of the set of variables At each iteration: Additional subset of integer and continuous variables Fixing of its integer variables by solving a subproblem The subproblem includes: Current and all previous subsets of variables containing only theses variables (other linear constraints are relaxed) Continuous variables are fixed at the last iteration may be added to a subproblem to increase feasibility Xavier Schepler ROADEF 18 / 32

Restrict-and-fix - subproblem 1 Solving methodology Vehicle type Ships Variables Trains Trucks Storage, Vehicle s 1 s S t 1 t T g 1 g G ITT Variables type 0-1 R + 0-1 R + 0-1 R + 0-1 R + 0-1 R + 0-1 R + R + Objective Global constraints on ships on trains on trucks on storage, ITT Strongly linking constraints Weakly linking constraints Local constraints Xavier Schepler ROADEF 19 / 32

Restrict-and-fix - subproblem 2 Solving methodology Vehicle type Ships Variables Trains Trucks Storage, Vehicle s 1 s S t 1 t T g 1 g G ITT Variables type 0-1 R + 0-1 R + 0-1 R + 0-1 R + 0-1 R + 0-1 R + R + Objective Global constraints on ships on trains on trucks on storage, ITT Strongly linking constraints Weakly linking constraints Fixed Variables Local constraints Xavier Schepler ROADEF 20 / 32

Solving methodology Restrict-and-fix - last subproblem Vehicle type Ships Variables Trains Trucks Storage, Vehicle s 1 s S t 1 t T g 1 g G ITT Variables type 0-1 R + 0-1 R + 0-1 R + 0-1 R + 0-1 R + 0-1 R + R + Objective Global constraints on ships on trains on trucks on storage, ITT Strongly linking constraints Weakly linking constraints Fixed Variables Local constraints Xavier Schepler ROADEF 21 / 32

Numerical experiments General characteristics of the instances Due date = ready time (minimize weighted turnaround time) Period length of 2 hours Arrivals of vehicles over 5 or 7 days Four terminal configurations: 1, 2 or 3 compact terminal(s) 3 terminals dedicated to sea and road plus 1 terminal dedicated to inland waterway and rail. 3 annual levels of traffic: 1 millions of TEUs 2 1.5 millions of TEUs Le Havre: 2.5 millions of TEUs 2 Twenty-foot Equivalent Units Xavier Schepler ROADEF 22 / 32

Contents of the instances Numerical experiments Traffic a Horizon 1 5 days 1 7 days 1.5 5 days 2.5 5 days Table: Vehicles and container batches by level of traffic Vehicle type Ship Train Truck 4 mother vessels 10 feeder vessels 29 inland-waterway barges 5 mother vessels 14 feeder vessels 40 inland-waterway barges 6 mother vessels 15 feeder vessels 43 inland-waterway barges 15 mother vessels 24 feeder vessels 71 inland-waterway barges Batches b 17 8 groups 183.4 24 10 groups 298.6 26 12 groups 286.7 42 30 groups 574 a annual millions of TEUs b average number Xavier Schepler ROADEF 23 / 32

Numerical experiments Numerical results Comparative results Methods: Direct solving by a solver Relax-and-fix: between 5 and 7 subproblems for ships, 1 subproblem for trains, 1 subproblem for trucks Restrict-and-fix: subproblem for ships solved by relax-and-fix Solver: IBM ILOG CPLEX 12.6 Time limit of 7200 s. CPU at 3 Ghz, 8 Gb of RAM Xavier Schepler ROADEF 24 / 32

Numerical experiments Numerical results: 1 terminal, 1 annual m n of TEUs Instance CPLEX Relax-and-fix Restrict-and-fix time LR LB value time value time value I_1_1_5 #1 54.3 74927.3 82224 82224 21.8 82224 18.1 82224 I_1_1_5 #2 82.3 75887.1 84046 84046 13.5 84046 9.1 84046 I_1_1_5 #3 93.2 77974.9 88312 88312 67.7 88312 41.1 88312 I_1_1_5 #4 111.8 77273.3 85724 85724 43.7 85724 18.2 85724 I_1_1_5 #5 89.9 77683.4 85556 85556 24.5 85556 21.2 85556 I_1_1_7 #1 7200 111536.7 123641 123708 96.2 123708 51.3 123708 I_1_1_7 #2 7200 113195.9 125753 127656 151.1 127656 87.2 127656 I_1_1_7 #3 2269.9 115650.8 128966 128966 83.1 128966 65.3 128966 I_1_1_7 #4 499.1 114252.7 129310 129310 70.7 129310 57.3 129310 I_1_1_7 #5 783.8 118329.8 133408 133408 140.1 133408 121.2 133408 Xavier Schepler ROADEF 25 / 32

Numerical experiments Numerical results: 2 terminals, 1.5 annual m ns of TEUs Both heuristics provide solutions to the 25 instances 133276,8 on average for relax-and-fix 133303,7 for restrict-and-fix Average relative gap value with the lower bound < 3% CPLEX solves to optimality 4 instances, provides feasible solutions to 4 others. Average running times: 6302 s. for CPLEX 988 s. for relax-and-fix 801 s. for restrict-and-fix Xavier Schepler ROADEF 26 / 32

Numerical experiments Numerical results: 3 terminals, 2.5 annual m ns of TEUs Only restrict-and-fix provides solution to the 25 instances Average relative gap value with the lower bound < 11% Relax-and-fix provides solutions to 20 instances. CPLEX provides feasible solutions to 3 instances. Xavier Schepler ROADEF 27 / 32

Numerical experiments Decrease of weighted turnaround time 2 terminals, 1.5 annual m ns of TEUs Allowing 5% or 10% of the containers to use ITT a : 4% decrease of the weighted turnaround time. a Inter-Terminal Transport 3 terminals, 2.5 annual m ns of TEUs Allowing 5% of the containers to use ITT: 5% decrease of the weighted turnaround time. Allowing 10%: 6% decrease. In both cases, increasing the capacity of ITT from 30 containers per hour between any couple of terminals to 60 doesn t notably further reduces weighted turnaround time. Xavier Schepler ROADEF 28 / 32

Numerical experiments Numerical results: 4 terminal, 2.5 annual m ns of TEUs Instance CPLEX Relax-and-fix Restrict-and-fix time LR LB value time value time value I_4_2.5_5 #1 188722 204218 4870.7 221642 153.1 217046 I_4_2.5_5 #2 187303.6 205309 3901.9 218240 517.3 214936 I_4_2.5_5 #3 7200 198707.4 214847-1113.4 230456 882.1 227950 I_4_2.5_5 #4 200690.6 217192 4837.4 232036 791.1 225922 I_4_2.5_5 #5 199070.4 220396 1540.8 231752 721.2 228510 Xavier Schepler ROADEF 29 / 32

Conclusion and perspectives Outline 1 Context Inter-port competition Multi-terminal systems Existing studies 2 Contributions Model and formulation Solving methodology Numerical experiments 3 Conclusion and perspectives Xavier Schepler ROADEF 30 / 32

Conclusion and perspectives Conclusion First global model for a multi-terminal multi-modal maritime port Objective: minimize weighted tardiness Solving methodology Direct solving by a state-of-the-art solver Relax-and-fix New heuristic: restrict-and-fix Numerical results Close to optimal solution to all instances by restrict-and-fix Evaluation of the decrease of weighted turnaround time that inter-terminal container transport can achieve Xavier Schepler ROADEF 31 / 32

Conclusion and perspectives Perspectives Application of restrict-and-fix to other problems Research and study of adequate structures Robust or stochastic optimization To deal with uncertainties, for example on vessel arrivals Xavier Schepler ROADEF 32 / 32