Edward Kent Jason Atkin Rong Qi 1. Contents Vehicle Routing Problem VRP in Forestry Commissioning Loading Bay Constraints Ant Colony Optimisation Handing.

Slides:



Advertisements
Similar presentations
Vehicle Routing: Coincident Origin and Destination Points
Advertisements

Chapter 3 Workforce scheduling.
VEHICLE ROUTING PROBLEM
An Exact Algorithm for the Vehicle Routing Problem with Backhauls
Ant colony algorithm Ant colony algorithm mimics the behavior of insect colonies completing their activities Ant colony looking for food Solving a problem.
The 2 Period Travelling Salesman Problem Applied to Milk Collection in Ireland By Professor H P Williams,London School of Economics Dr Martin Butler, University.
Modeling Rich Vehicle Routing Problems TIEJ601 Postgraduate Seminar Tuukka Puranen October 19 th 2009.
Vehicle Routing & Scheduling: Part 1
Vehicle Routing & Scheduling Multiple Routes Construction Heuristics –Sweep –Nearest Neighbor, Nearest Insertion, Savings –Cluster Methods Improvement.
Ant Colony Optimization. Brief introduction to ACO Ant colony optimization = ACO. Ants are capable of remarkably efficient discovery of short paths during.
Branch and Bound Similar to backtracking in generating a search tree and looking for one or more solutions Different in that the “objective” is constrained.
Ant Colony Optimization Chapter 5 Ant Colony Optimization for NP- Hard Problems Ben Sauskojus.
Vehicle Routing & Scheduling
Supply Chain Design Problem Tuukka Puranen Postgraduate Seminar in Information Technology Wednesday, March 26, 2009.
Ant Colonies As Logistic Processes Optimizers
Ant Colony Optimization Optimisation Methods. Overview.
Better Ants, Better Life? Hybridization of Constraint Programming and Ant Colony Optimization Supervisors: Dr. Bernd Meyer, Dr. Andreas Ernst Martin Held.
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
Carl Bro a|s - Route 2000 Solving real life vehicle routing problems Carl Bro a|s International consulting engineering company 2100 employees worldwide.
Vehicle Routing & Scheduling: Part 2 Multiple Routes Construction Heuristics –Sweep –Nearest Neighbor, Nearest Insertion, Savings –Cluster Methods Improvement.
FORS 8450 Advanced Forest Planning Lecture 19 Ant Colony Optimization.
Ant colony optimization algorithms Mykulska Eugenia
The Travelling Salesman Problem (TSP)
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.
SWORDS 2004 Ant Colony Optimisation Dr Jonathan Thompson, School of Mathematics, Cardiff University.
EE4E,M.Sc. C++ Programming Assignment Introduction.
Routing and Scheduling in Transportation. Vehicle Routing Problem Determining the best routes or schedules for pickup/delivery of passengers or goods.
1 1 1-to-Many Distribution Vehicle Routing John H. Vande Vate Spring, 2005.
MODELING AND ANALYSIS OF MANUFACTURING SYSTEMS Session 12 MACHINE SETUP AND OPERATION SEQUENCING E. Gutierrez-Miravete Spring 2001.
Design & Analysis of Algorithms Combinatory optimization SCHOOL OF COMPUTING Pasi Fränti
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
PSO and ASO Variants/Hybrids/Example Applications & Results Lecture 12 of Biologically Inspired Computing Purpose: Not just to show variants/etc … for.
Ant Colony Optimization. Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization.
Optimization of multi-pass turning operations using ant colony system Authors: K. Vijayakumar, G. Prabhaharan, P. Asokan, R. Saravanan 2003 Presented by:
Object Oriented Programming Assignment Introduction Dr. Mike Spann
Notes 5IE 3121 Knapsack Model Intuitive idea: what is the most valuable collection of items that can be fit into a backpack?
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.
Traveling Salesman Problem IEOR 4405 Production Scheduling Professor Stein Sally Kim James Tsai April 30, 2009.
Optimizing Pheromone Modification for Dynamic Ant Algorithms Ryan Ward TJHSST Computer Systems Lab 2006/2007 Testing To test the relative effectiveness.
Vehicle Routing & Scheduling
Combinatorial Optimization Chapter 8, Essentials of Metaheuristics, 2013 Spring, 2014 Metaheuristics Byung-Hyun Ha R2.
Ant Colonies using Arc Consistency Techniques for the Set Partitioning Problem Broderick Crawford Pontificia Universidad Católica de Valparaíso - Chile.
Log Truck Scheduling Problem
Lagrangean Relaxation
Model 5 Long Distance Phone Calls By Benjamin Cutting
Biologically Inspired Computation Ant Colony Optimisation.
Vehicle Routing Problems
Vehicle Routing & Scheduling Cluster Algorithms Improvement Heuristics Time Windows.
Solving the Vehicle Routing Problem with Multiple Multi-Capacity Vehicles Michael Sanders.
ACO for NP-hard Problems (continued) ACO February 2008 C. Colson.
Tabu Search Applications Outlines: 1.Application of Tabu Search 2.Our Project with Tabu Search: EACIIT analytics.
Combination of Ant Colony Optimisation and Exact Methods applied to Routing Problems Samuel Carvalho Ana Maria Rodrigues José Soeiro Ferreira Supported.
A MapReduced Based Hybrid Genetic Algorithm Using Island Approach for Solving Large Scale Time Dependent Vehicle Routing Problem Rohit Kondekar BT08CSE053.
Ant Colony Optimisation: Applications
Scientific Research Group in Egypt (SRGE)
1 The Travelling Salesman Problem (TSP) H.P. Williams Professor of Operational Research London School of Economics.
1.3 Modeling with exponentially many constr.
Solving the Vehicle Routing Problem with Multiple Multi-Capacity Vehicles Michael Sanders.
Ant Colony Optimization with Multiple Objectives
Integer Programming (정수계획법)
TransCAD Vehicle Routing 2018/11/29.
1.3 Modeling with exponentially many constr.
Planning the transportation of elderly to a daycare center
traveling salesman problem
Presented by Yi-Tzu, Chen
Integer Programming (정수계획법)
Topic 15 Job Shop Scheduling.
Vehicle Routing John H. Vande Vate Fall,
Presentation transcript:

Edward Kent Jason Atkin Rong Qi 1

Contents Vehicle Routing Problem VRP in Forestry Commissioning Loading Bay Constraints Ant Colony Optimisation Handing Loading Bays Lower Bound Calculation Results Conclusions 2

Vehicle Routing Problem Graph of Points (Customers, with one point being the Depot) Vehicles Originate at the Depot Customers have a demand Vehicles have a capacity Objective: Fulfil all customer demand in the least cost

Vehicle Routing Problem Variants Time windows Heterogeneous Fleets Limited Route Distance Multiple Depots Methods of Solving Exact algorithms (Column generation, relaxations based on matchings and trees etc) Heuristics (SA, GA, Savings Algorithms, Tabu Search.. ) Aims: Save Fuel, Money, Time 4

VRP In Forestry commissioning Logs are cut using large chain-saw like machines into different sizes at different forests Different forests have different log cuts as well as different species of wood An ordering system is used where sawmills/power plants or pulp plants order specific cuts and species from particular forests. (consignments) Aim & Objective : Get the wood from the forests to the sawmills in the least amount of cost 5

VRP In Forestry commissioning Consignment: An a priori pairing of a forest to a sawmill Represents a sawmill’s order of a truck load of wood from a forest Trucks drive from the forest directly to the sawmill to deliver wood Time windows (Forest and sawmill) Re model problem into a Graph of Consignments (matrix given from distances between consignments) Asymmetric, non-euclidean, triangle rule does not apply 6

Loading Bay Constraints Many vehicles can arrive at a forest/sawmill at once Only a limited number of vehicles are allowed to be serviced simultaneously These constraints are non-linear Arrival time vehicle 1 > departure time of vehicle 2 OR Arrival Time vehicle 2 > departure time of vehicle 1 7

Ant Colony Optimisation A population based search that’s robust and versatile Example for solving TSP problems Set of cooperating agents “ants” One ant, one solution Ants build solution with decisions made based on Length of the arc between the cities Amount of “pheromone” on the arcs Visited before by the Ant Ants leave “pheromone” on the arcs – good solutions leave more pheromone than bad ones Pheromone evaporated at a rate of rho 8

Ant Colony Optimisation Over time, Pheromone on arcs strengthen on good solutions 9

Ant Colony Optimisation How to apply ACO to the Forestry Commissioning routing problem Consignments = Cities Ant is synonymous to a Vehicle Ants keep track of their own time Ant group represents a solution Consignments that will violate a constraint are invisible Return to Depot when no more consignments are available 10

Handling Loading Bays Handle Loading bays in 3 ways: Repair loading bay constraint violations Solution is created, ignoring loading bays Attempt re-arranging solution to abolish violations Avoid consignments that have no loading bays available Make consignments that have no loading bays invisible Ants will only go to “free” consignments Make vehicles wait for loading bays to be free Assign a penalty multiplier on the waiting time and driving time 11

Handling Loading Bays 12 Expected: (1) – Waiting/Queuing (2) – Avoid Queuing Calculating loading bay spread Cluster LB usage together Ratio of total usage and total length of cluster Determine how “busy” loading bays are.

Lower Bound Calculation a-TSP Lower Bound Relaxation Column generation on sub-tour elimination constraints CPLEX runs out of memory “Weak” lower bound Results in large optimality gap 13

Results 14

Results Consignments: 300 – 500 Vehicles constant at 40 per dataset (100 in the real world sets) Weak lower bounds means large gap 15

Results 2 out of 6 datasets could not be scheduled with the “avoid queuing” method. Time windows could not be met Consignments left too late Ignoring constraints gives a better objective Loading bays relaxed, less constrained No waiting recorded and no diversions Avoid queuing method causes bad objective values 16

Results Mann-Whitney U Test Results Objective: 5/6 datasets had better objectives when setting W2 to 2 vs setting W2 to 0. 4/6 datasets had better objectives when setting W2 to 1 vs setting W2 to 0. Similar results were found (objectives worse) when setting W1 to 2 ( making waiting time less penalised than driving time) Objectives are better when penalising waiting time with 1 or 2 Loading bay spread: Avoiding queuing produced more manageable solutions but worse objectives 17

Conclusion The forestry Commissioning routing problem was explained Re-formulated into a VRP model with time windows and loading bay constraints Ant colony optimisation heuristic was used Possible adaptations were explained, avoiding queuing or penalising waiting time in the ant’s visibility Results show best objectives from using the penalising waiting times method Set waiting time penalty to 1 or 2 18