© Dr Evgeny Selensky, 2001 Motivation Hard industrially important problems Identify problem features making one technique better than the other Use domain.

Slides:



Advertisements
Similar presentations
Vehicle Routing & Job Shop Scheduling: Whats the Difference? ICAPS03, June 13, 2003 J. Christopher Beck, Patrick Prosser, & Evgeny Selensky Dept. of Computing.
Advertisements

Problem Reformulation and Search
Graph Transformations for Vehicle Routing and Job Shop Scheduling Problems J.C.Beck, P.Prosser, E.Selensky
On the Complexity of Scheduling
Temporal Constraints Time and Time Again: The Many Ways to Represent Time James F Allen.
Simultaneous scheduling of machines and automated guided vehicles: graph modelling and resolution Philippe LACOMME, Mohand LARABI Nikolay TCHERNEV LIMOS.
GRAPH BALANCING. Scheduling on Unrelated Machines J1 J2 J3 J4 J5 M1 M2 M3.
Logistics Network Configuration
On the Boundary of Planning and Scheduling: A Study Roman Barták Charles University, Prague
Optimal Rectangle Packing: A Meta-CSP Approach Chris Reeson Advanced Constraint Processing Fall 2009 By Michael D. Moffitt and Martha E. Pollack, AAAI.
An Exact Algorithm for the Vehicle Routing Problem with Backhauls
Lecture 10: Integer Programming & Branch-and-Bound
1 Optimization Algorithms on a Quantum Computer A New Paradigm for Technical Computing Richard H. Warren, PhD Optimization.
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.
Characterizing the Distribution of Low- Makespan Schedules in the Job Shop Scheduling Problem Matthew J. Streeter Stephen F. Smith Carnegie Mellon University.
PlanSIG, Dec, Temporal Plans and Resource Management Pieter Buzing & Cees Witteveen Delft University of Technology.
2-1 Scheduling Constraints. 2-2 Outline Activities Temporal constraints Resources Resource constraints (mono-activity) Resource constraints (two activities)
Case Injected Genetic Algorithms Sushil J. Louis Genetic Algorithm Systems Lab (gaslab) University of Nevada, Reno
Case Injected Genetic Algorithms Sushil J. Louis Genetic Algorithm Systems Lab (gaslab) University of Nevada, Reno
Previously in Chapter 6 Using binary variables Unintended options Lack of sensitivity analysis.
Ant Colony Optimization Chapter 5 Ant Colony Optimization for NP- Hard Problems Ben Sauskojus.
Vehicle Routing & Scheduling
Iterative Flattening in Cumulative Scheduling. Cumulative Scheduling Problem Set of Jobs Each job consists of a sequence of activities Each activity has.
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.
Job Shop Reformulation of Vehicle Routing Evgeny Selensky University of Glasgow
Job Shop Reformulation of Vehicle Routing Evgeny Selensky.
The Travelling Salesman Problem (TSP)
Toshihide IBARAKI Mikio KUBO Tomoyasu MASUDA Takeaki UNO Mutsunori YAGIURA Effective Local Search Algorithms for the Vehicle Routing Problem with General.
1 Outline:  Outline of the algorithm  MILP formulation  Experimental Results  Conclusions and Remarks Advances in solving scheduling problems with.
Introduction to Job Shop Scheduling Problem Qianjun Xu Oct. 30, 2001.
Shop Scheduling Reformulation of Vehicle Routing Evgeny Selensky Dept of Computing Science Glasgow University.
Jobshop scheduling. We have a set of resources a set of jobs a job is a sequence of operations/activities sequence the activities on the resources.
UC San Diego / VLSI CAD Laboratory Incremental Multiple-Scan Chain Ordering for ECO Flip-Flop Insertion Andrew B. Kahng, Ilgweon Kang and Siddhartha Nath.
I am Patrick Prosser I am a senior lecturer at Glasgow (and Strathclyde till mid April) I teach algorithms & data structures in java I am a member of.
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.
Bekkjarvik, A Heuristic Solution Method for a Stochastic Vehicle Routing Problem Lars Magnus Hvattum.
© J. Christopher Beck Lecture 25: Workforce Scheduling 3.
Traveling Salesman Problem (TSP)
Transportation Logistics Professor Goodchild Spring 2011.
Roman Barták Visopt B.V. (NL) / Charles University (CZ) IP&S in complex and dynamic areas Visopt Experience.
TraVEL eXPERTS SITE Proposal
Activity Scheduling and Control
Vehicle Routing Problems
Heuristics with Mad queens and example from jssp.
Solving the Vehicle Routing Problem with Multiple Multi-Capacity Vehicles Michael Sanders.
Vehicle Routing Problem
Roman Barták (Charles University in Prague, Czech Republic) ACAT 2010.
Tabu Search Applications Outlines: 1.Application of Tabu Search 2.Our Project with Tabu Search: EACIIT analytics.
University Of Palestine Faculty Of Applied Engineering & Urban Planning Civil Engineering Department PROJECT MANAGEMENT Scheduling Resources and Costs.
Exhaustive search Exhaustive search is simply a brute- force approach to combinatorial problems. It suggests generating each and every element of the problem.
A Set-Partitioning-Based Model and Solution Procedure for the SVRP Rosemary Berger, Jeff Linderoth, Clara Novoa and Bob Storer Department of Industrial.
Production Planning and control – ME 1009 Unit 1 Introduction.
Jobshop scheduling.
Scheduling with Constraint Programming
Vehicle Routing and Job Shop Scheduling:
Dynamic Constraint Models for Complex Production Environments
1 The Travelling Salesman Problem (TSP) H.P. Williams Professor of Operational Research London School of Economics.
TransCAD Vehicle Routing 2018/11/29.
LINGO TUTORIAL 2.
Introduction to Scheduling Chapter 1
Number partitioning.
at Glasgow (and Strathclyde till mid April)
Topic 15 Job Shop Scheduling.
Case Injected Genetic Algorithms
Flexible Assembly Systems
Constraint based scheduling
Presentation transcript:

© Dr Evgeny Selensky, 2001 Motivation Hard industrially important problems Identify problem features making one technique better than the other Use domain knowledge, develop better heuristics and propagation to improve search Dr Evgeny Selensky University of Glasgow Local Search Path Constraint Energetic Reasoning Disjunctive Scheduling Edge Finding Routing VRP Scheduling OSSP JSSP Problems Vehicle Routing Problem (VRP): Given: M identical vehicles initially located at the base, N customers with demands for goods. Find tours of minimal travel from base to all customers respecting capacity constraints on vehicles and time windows on customers. Shop Scheduling Problem: Given: M machines on factory floor, N jobs (sets of operations to be processed by a specified machine). Each operation has a given duration. Each machine can process without interruption only one operation at a time and each job can be processed on one machine at a time (capacity or disjunctive constraints). Schedule all operations such that the latest job is finished in minimal time (minimise makespan). Job Shop Scheduling Problem (JSSP): a job is a predefined chain of operations Open Shop Scheduling Problem (OSSP): order of operations is immaterial Tools Scheduler and Dispatcher

Outline of Study 1. Use default encoding of VRP 2. Reformulate VRP as OSSP and solve it with Scheduler 3.Use default encoding of JSSP 4.Reformulate JSSP as VRP and solve it with Dispatcher 5.Compare results Two extreme cases: VRP with zero distances, known vehicle assignments and predefined orders of visits (jobs); minimise the latest return time OSSP with non-zero setup times (distances between customers), alternative machines (vehicles) and time windows; minimise the sum of setups Reformulated Problems Platform: Microsoft Windows NT/Intel Pentium III 933 MHz, 1Gb RAM VRP as OSSP: Limited Discrepancy Search, Time Limit 3 hours Default VRP: Guided Local Search, Time Limit 3 hours JSSP as VRP: Guided Local Search, Time Limit 60 or 180 seconds Default JSSP: Complete Binary Search, Time Limit 60 or 180 seconds Experiments Tours on the plane for R103 Scheduling TechniqueRouting Technique © Dr Evgeny Selensky, 2001 * M. Solomon, 1987 VRP OSSP JSSP VRP *

© Dr Evgeny Selensky, 2001 JSSP VRP More urban and specialised More rural and open Future Research Improve representations of pure JSSP and VRP by facilitating edge finder temporal reasoning and breaking symmetries Enhance search by using texture measurements and slack based heuristics Move from the extremes by enriching problems with realistic side constraints: Try mixing technologies, e.g., get first solution with the scheduling technique and improve it with the routing technique. Is it better? VRP: use instances with smaller distances and introduce classes of vehicles; JSSP: use instances with progressively greater interchangeability of machines and larger setup costs; Information Problem Reformulation and Search (PRAS) is an EPSRC funded project Project number: GR/M90641 Industrial collaborator:, France Duration: 3 years, Web: