The Variable Neighborhood Search Heuristic for the Containers Drayage Problem with Time Windows D. Popović, M. Vidović, M. Nikolić DEPARTMENT OF LOGISTICS.

Slides:



Advertisements
Similar presentations
An Efficient Large Neighborhood Search based Matheuristic for Rich Vehicle Routing Problems DIST, Politecnico di Torino, Torino, Italy.
Advertisements

Novembro 2003 Tabu search heuristic for partition coloring1/29 XXXV SBPO XXXV SBPO Natal, 4-7 de novembro de 2003 A Tabu Search Heuristic for Partition.
Recursively Defined Functions
A tabu search heuristic to solve the split delivery Vehicle Routing Problem with Production and Demand Calendars (VRPPDC) Marie-Claude Bolduc Gilbert Laporte,
An Exact Algorithm for the Vehicle Routing Problem with Backhauls
DOMinant workshop, Molde, September 20-22, 2009
Scenario Trees and Metaheuristics for Stochastic Inventory Routing Problems DOMinant Workshop, Molde, Norway, September , 2009 Lars Magnus Hvattum.
Modeling Rich Vehicle Routing Problems TIEJ601 Postgraduate Seminar Tuukka Puranen October 19 th 2009.
EMIS 8373: Integer Programming Valid Inequalities updated 4April 2011.
Vehicle Routing & Scheduling: Part 1
PSO algorithms for Generalized Multi-depot VRP with pickup & delivery requests Pandhapon Sombuntham
Scheduling of Rail-mounted Gantry Cranes Based on an Integrated Deployment and Dispatching Approach 15 th Annual International Conference on Industrial.
Variable Neighborhood Search for the Orienteering Problem ISCIS’06 –The 21st International Symposium on Computer and Information Sciences F. Erdoğan SEVİLGEN.
1.224J Recitation #4 Freight transportation. Topics Homework questions Home Depot MVRP: Multi vehicle routing problem – Applications – Formulation – Heuristics.
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
Author: David He, Astghik Babayan, Andrew Kusiak By: Carl Haehl Date: 11/18/09.
The Min-Max Split Delivery Multi- Depot Vehicle Routing Problem with Minimum Delivery Amounts X. Wang, B. Golden, and E. Wasil INFORMS San Francisco November.
National Technical University of Athens An approach to Optimization and Business rules context Contents 1.Optimization: Fundamental principles (maritime.
Vehicle Routing & Scheduling
1The Logistic Institute – Asia Pacific Cargo Selecting Problem Abstract  The work describes a mathematical programming model for a cargo selection problem,
Branch and Bound Algorithm for Solving Integer Linear Programming
1 Planning and Scheduling to Minimize Tardiness John Hooker Carnegie Mellon University September 2005.
Airline Fleet Routing and Flight Scheduling under Market Competitions
1 Combinatorial Problems in Cooperative Control: Complexity and Scalability Carla Gomes and Bart Selman Cornell University Muri Meeting March 2002.
Carl Bro a|s - Route 2000 Solving real life vehicle routing problems Carl Bro a|s International consulting engineering company 2100 employees worldwide.
Scatter search for project scheduling with resource availability cost Jia-Xian Zhu.
Job Shop Reformulation of Vehicle Routing Evgeny Selensky University of Glasgow
Package Transportation Scheduling Albert Lee Robert Z. Lee.
Toshihide IBARAKI Mikio KUBO Tomoyasu MASUDA Takeaki UNO Mutsunori YAGIURA Effective Local Search Algorithms for the Vehicle Routing Problem with General.
HeteroPar 2013 Optimization of a Cloud Resource Management Problem from a Consumer Perspective Rafaelli de C. Coutinho, Lucia M. A. Drummond and Yuri Frota.
1 Using Composite Variable Modeling to Solve Integrated Freight Transportation Planning Problems Sarah Root University of Michigan IOE November 6, 2006.
Routing and Scheduling in Transportation. Vehicle Routing Problem Determining the best routes or schedules for pickup/delivery of passengers or goods.
A Multi-Start Approach for Optimizing Routing Networks with Vehicle Loading Constraints Angel Juan Oscar Domínguez Department.
1 Paper Review for ENGG6140 Memetic Algorithms By: Jin Zeng Shaun Wang School of Engineering University of Guelph Mar. 18, 2002.
Vehicle Routing & Scheduling: Developments & Applications in Urban Distribution Assoc. Prof. Russell G. Thompson Department of Infrastructure Engineering.
Solving the Concave Cost Supply Scheduling Problem Xia Wang, Univ. of Maryland Bruce Golden, Univ. of Maryland Edward Wasil, American Univ. Presented at.
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.
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
IN3-HAROSA 2012, Barcelona June INSTITUTO TECNOLÓGICO DE INFORMÁTICA. GRUPO DE SISTEMAS DE OPTIMIZACIÓN APLICADA. UNIVERSITAT POLITÈCNICA DE VALÈNCIA.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
A Hybrid Genetic Algorithm for the Periodic Vehicle Routing Problem with Time Windows Michel Toulouse 1,2 Teodor Gabriel Crainic 2 Phuong Nguyen 2 1 Oklahoma.
1 Short Term Scheduling. 2  Planning horizon is short  Multiple unique jobs (tasks) with varying processing times and due dates  Multiple unique jobs.
Course: Logic Programming and Constraints
The Colorful Traveling Salesman Problem Yupei Xiong, Goldman, Sachs & Co. Bruce Golden, University of Maryland Edward Wasil, American University Presented.
Exact and heuristics algorithms
Solving the Maximum Cardinality Bin Packing Problem with a Weight Annealing-Based Algorithm Kok-Hua Loh University of Maryland Bruce Golden University.
A Computational Study of Three Demon Algorithm Variants for Solving the TSP Bala Chandran, University of Maryland Bruce Golden, University of Maryland.
“LOGISTICS MODELS” Andrés Weintraub P
Kanpur Genetic Algorithms Laboratory IIT Kanpur 25, July 2006 (11:00 AM) Multi-Objective Dynamic Optimization using Evolutionary Algorithms by Udaya Bhaskara.
1 Iterative Integer Programming Formulation for Robust Resource Allocation in Dynamic Real-Time Systems Sethavidh Gertphol and Viktor K. Prasanna University.
Tetris Agent Optimization Using Harmony Search Algorithm
Log Truck Scheduling Problem
Branch and Bound Algorithms Present by Tina Yang Qianmei Feng.
Hub Location–Allocation in Intermodal Logistic Networks Hüseyin Utku KIYMAZ.
Metaheuristics for the New Millennium Bruce L. Golden RH Smith School of Business University of Maryland by Presented at the University of Iowa, March.
Constraint Programming for the Diameter Constrained Minimum Spanning Tree Problem Thiago F. Noronha Celso C. Ribeiro Andréa C. Santos.
1 Chapter 6 Reformulation-Linearization Technique and Applications.
Journal of Computational and Applied Mathematics Volume 253, 1 December 2013, Pages 14–25 Reporter : Zong-Dian Lee A hybrid quantum inspired harmony search.
Applications of Tabu Search OPIM 950 Gary Chen 9/29/03.
1 Applying Simulated Annealing Approach in Truck & Trailer Routing Problem and Location Routing Problem 報告人:長庚大學資訊管理系 林詩偉教授 TTRP: Co-authors with Prof.
A MapReduced Based Hybrid Genetic Algorithm Using Island Approach for Solving Large Scale Time Dependent Vehicle Routing Problem Rohit Kondekar BT08CSE053.
Scientific Research Group in Egypt (SRGE)
Local Container Truck Routing Problem with its Operational Flexibility Kyungsoo Jeong, Ph.D. Candidate University of California, Irvine Local container.
Si Chen, University of Maryland Bruce Golden, University of Maryland
GEOP 4355 Transportation Routing Models
Multiple Ant Colonies Presented by Brandon Borkholder
Generating and Solving Very Large-Scale Vehicle Routing Problems
Overview of Intermodal (Multimodal) Supply Chain Optimization and Logistics Scott J. Mason, Ph.D. Fluor Endowed Chair in Supply Chain Optimization and.
Presentation transcript:

The Variable Neighborhood Search Heuristic for the Containers Drayage Problem with Time Windows D. Popović, M. Vidović, M. Nikolić DEPARTMENT OF LOGISTICS DEPARTMENT OF OPERATIONS RESEARCH IN TRAFFIC

Containers Drayage Problem with Time Windows ( Containers Drayage Problem with Time Windows (CDPTW) The problem is typical for the intermodal transportation systems where containers are distributed by trucks to customers located in the area oriented to a container sea port or an inland container terminal. Drayage includes regional movements of loaded and empty equipment (trailers and containers) by tractors between terminals, shippers, consignees, and equipment yards. Here we have limited research scope only to empty and loaded containers. Drayage operations and especially container truck transportation incurs significant transportation cost. Therefore it is very important to improve the efficiency of container transportation through solving the truck scheduling problem in container drayage operation (Zhang et al. 2010). slide: 2 / 13

On the routing problem in the CDPTW Containers transportation problem belong to a pickup and delivery problems, and because of the nature of the problem, drayage operations also corresponds to multi-stop Vehicle Routing Problems with Backhauls. slide: 3 / 13 In the case when combined chassis for transporting two 20ft containers or one 40ft container is used the objective of the routing problem is optimal matching of pickup and delivery nodes (up to four nodes per route).

On the routing problem in the CDPTW Empty and loaded containers from terminal should be distributed to costumers, and empty and loaded containers should be picked up at customers’ sites and hauled back to the terminal. Unlimited fleet of 2 twenty-foot equivalent units vehicle capacity. Time windows. Split deliveries. slide: 4 / 13 There are 15 possible matchings of task nodes into merged routes, and 4 direct pickup or delivery routes.

Mathematical formulation of the CDPTW Vidović et al. (2012) presented two mathematical formulations for the CDPTW: multiple assignment formulation, and general mixed integer programming (MIP) formulation. Large scale problem instances (100 pickup/delivery locations) could not be optimally solved in reasonable CPU time. The CPU time needed to obtain the solution for the CDPTW is very important for real life applications. The reason lies in the fact that a routing plan for all pickup/delivery tasks needs to be obtained on day to day basis. Therefore, we developed the Variable Neighborhood Search (VNS) heuristic for solving large scale real-life problem instances. The results from two above mentioned optimal mathematical models are used as benchmarks for the evaluation of the VNS heuristic. slide: 5 / 13

The VNS heuristic Mladenovic and Hansen (1997) developed the VNS algorithm as a new metaheuristic concept with the basic idea of a systematic change of a neighborhood within a local search algorithm. After the initial solution construction, the VNS heuristic uses local search and shaking procedure to iteratively improve the current best solution until a stopping criterion is met. slide: 6 / 13 The initial solution in proposed VNS heuristic is obtained by the sweep method (biggest “polar gap”). All solutions must be feasible regarding time windows and possible matchings of task nodes into routes. max angle starting node

The VNS heuristic – local search slide: 7 / 13 Task reallocating from one route to another: Tasks interchange between two routes: reallocate to PURPLE ROUTE reallocate to RED ROUTE interchange one task from GRAY ROUTE with one task from GREEN ROUTE interchange one task from BLUE ROUTE with one task from RED ROUTE

The VNS heuristic – shaking For the shaking procedure, we use a method of the “destruction” of randomly chosen route/routes with multiple stops and reconstruction of single stop (direct) routes to each of those stops. The number of routes to be “destructed” is denoted as Sh_size, and the number of repeated passes for given Sh_size is denoted by Sh_pass. These values define the total number of shaking neighborhoods. slide: 8 / 13 Sh_size = 2 “Destruction” of PURPLE and RED routes

The VNS heuristic - algorithm slide: 9 / 13 NO Construction of the initial solution Init.: Sh_size ← 0 ; Sh_pass ← 0 ; The local search procedure Temp_obj_val < Current_obj_val FINAL SOLUTION = Current_sol YES The shaking procedure The local search procedure Calc.: Current_obj_val; Current_sol Calc.: Temp_obj_val; Temp_sol YES Current_obj_val ← Temp_obj_val Current_sol ← Temp_sol NO YES Sh_pass == Sh_pass_max Sh_pass ← Sh_pass + 1 Sh_size == Sh_size_max Sh_size ← Sh_size + 1

Test instances - Solomon VRPTW benchmark ( slide: 10 / 13 We tested the VNS heuristic on three group of instances presented in paper by Vidović et al. (2012) for which optimal solutions exists. Additionally, we generated fourth group of large scale problem instances that cannot be solved optimally in reasonable CPU time and that are solved only by VNS heuristics. There are six different sets of problem instances. Task nodes are randomly generated in problem sets R1 and R2, clustered in problem sets C1 and C2, and both, randomized and clustered in problem sets RC1 and RC2. Also, problem sets R1, C1 and RC1 have a short scheduling horizon (few possible costumers per route) while problem sets R2, C2 and RC2 have a long scheduling horizon.

Computational Results Intel i3 CPU M GHz, 6 GB RAM CPLEX 12.2., C++ Visual Studio 2010 (64-bit). slide: 11 / 13 N’N’ Multiple assignment formulation General MIP formulation VNS heuristic Solution CPU time [sec] Solution CPU time [sec] Average solution StDev [%] Average Error [%] Avg. CPU time [sec] * N'InstanceN Avg. solution StDev [%] Avg. CPU time [sec] 100 R R R R C C C C RC RC RC RC Average Total number of pickup/delivery locations (nodes) is denoted with N', and total number of containers (tasks) is denoted with N. For all four cases, each instance is solved in 50 iterations by the VNS heuristic with the following shaking parameters: Sh_size_max=5 ; Sh_pass_max=10.

Conclusions slide: 12 / 13 Results from small and medium scale problems shows that the VNS heuristic has relatively small average error compared to optimal solutions (0.30%, 0.45%, and 0.97% for cases with 10, 15, and 50 nodes respectively), with a considerably lower CPU time. Wang and Regan (2002) stated that the typical containers drayage problem handles at most 75 containers a day. From this statement and the obtained results we can say that the VNS heuristic is capable of finding solutions for real life scale problems in a few seconds. Although we observe 20ft and 40ft containers in our model (because they are the most frequently used ones), the proposed VNS heuristic can be applied to the CDPTW with other container dimensions where a modular concept vehicle can carry up to two containers of any dimension. Further research should focus on heterogeneous vehicles, multiple use of vehicles, additional improvement of the VNS heuristic.

THANKYOU!