Presentation is loading. Please wait.

Presentation is loading. Please wait.

Job Shop Reformulation of Vehicle Routing Evgeny Selensky.

Similar presentations


Presentation on theme: "Job Shop Reformulation of Vehicle Routing Evgeny Selensky."— Presentation transcript:

1 Job Shop Reformulation of Vehicle Routing Evgeny Selensky

2 Details of the Talk PRAS project Problems addressed Two-level Reformulation TSP graph transformations Experiments and results

3 PRAS project Problem Reformulation and Search Principal Investigator: Patrick Prosser Web site: www.dcs.gla.ac.uk/pras Industrial collaborator:, France

4 Why bother? Try to understand problem structure Improve performance of solution techniques

5 Vehicle Routing Problem N identical vehicles of capacity C M customers with demands D i >0 Each vehicle serves subset of customers Side constraints may be present (e.g., time windows, precedence constraints) Find tours for subset of vehicles such that: all customers served, each once one tour per vehicle total distance minimal

6 Job Shop Scheduling Problem time Earliest start time Latest end time M machines, i = 1..M, M  2 N jobs each of S operations, j = 1..S, of duration d ij  j : O ij < O ij+1 (chain-type precedence constraints)  j : O ij requires specific resource No preemption Minimise makespan = LatestEnd - EasliestStart Open shop relaxation  j : start(O ij ) start(O ij+1 ) Multipurpose machines  j : O ij requires alternative resource

7 Reformulation Machine Vehicle Operation Visit Operation duration Service time Transition time Distance

8 Tool Scheduler 5.1 Scheduling Technology: –slack-based heuristics –edge finder –timetable constraints

9 TSP graph transformations Purpose : build part of transition times into operation durations to improve performance of temporal reasoning Based on preservation of cost

10 Example. Order independent transformation

11 It preserves cost! Proof. 1. Assume

12 Possible 4-node cycles: 1-2-3-4-1, 1-2-4-3-1, 1-3-2-4-1, 1-3-4-2-1, 1-4-2-3-1, 1-4-3-2-1. Consider 1-2-3-4-1: 2. Now let

13 We can always split any cycle into a set of pairs of 3-node cycles with a common edge and starting node as before Therefore for any n 3. Finally,

14 Example. Order dependent transformation* Lexicographic ordering of nodes: A,B,C,D * Due to Patrick Prosser

15 A Few More Remarks Both transformations change time bounds on operations We don’t know yet how order independent transformation changes time bounds Order dependent transformation makes a symmetric change: –earliest start –latest end

16 Experiments. Data generation Based on M.Solomon’s suite of 56 VRPTW benchmarks –pure problems: classes C1, R1, RC1 – small capacities, short TWs classes C2, R2, RC2 – large capacities, wide TWs –changed capacity: classes C1’, R1’, RC1’ – reduced capacities classes C2’, R2’, RC2’ – increased capacities –changed TWs: classes C1’’, R1’’, RC1’’ – TW width reduced by 5% classes C2’’, R2’’, RC2’’ – TW width increased by a factor of 2 –changed capacity and TWs: classes C1’’’ – RC2’’’ analogously

17 Experiments. Tools and Layout Windows NT, Intel Pentium III 933 MHz, 1Gb RAM Scheduler 5.1 Search for first solutions: –LDS –slack-based heuristics –Time Limit 600s Run each instance 4 times: –No transformation –Lex ordering –MaxMin ordering –MinMin ordering

18 Results I CharacteristicC1C2R1R2RC1RC2 Range, Lex-13..187-110..39-313..246-114..148-354..235-194..163 Range, MaxMin-46..184-74..38-361..337-258..112-135..177-233..184 Range, MinMin-13..124-227..37-323..166-137..274-239..247-144..205 Mean, Lex25.8-7.9 -19.513-7-9.5 Mean, MaxMin19.63.4-5.7-36.761.2534.9 Mean, MinMin21-23.9-13.75612.3753.8 Median, Lex02-21413-18 Median, MaxMin06.520.5458861.5 Median, MinMin01-226211.5-19.5 Table 1. Pure VRPTWs Ranges, means and medians of

19 Results II CharacteristicC1’C2’R1’R2’RC1’RC2’ Range, Lex-1..187-110..39-313..246-114..148-354..235-194..163 Range, MaxMin-66..184-74..38-361..337-258..112-135..177-233..184 Range, MinMin-13..124-227..37-323..166-137..274-239..247-144..205 Mean, Lex35.3-7.9-19.513-7-9.5 Mean, MaxMin23.83.4-5.7-36.761.2534.9 Mean, MinMin24.6-23.9-13.75612.3753.8 Median, Lex12-21413-18 Median, MaxMin66.520.5458861.5 Median, MinMin31-226211.5-19.5 Table 2. Influence of capacity

20 Results III CharacteristicC1’’C2’’R1’’R2’’RC1’’RC2’’ Range, Lex-300..117-184..110-376..267-139..265-216..102-370..474 Range, MaxMin-305..27-8..418-513..332-237..98-243..196-461..263 Range, MinMin-284..124-258..194-341..67-196..180-347..136-314..342 Mean, Lex-16.7-7.9-4.641.2-53.970.1 Mean, MaxMin-2382.8-77-21-69.9-41.8 Mean, MinMin-13.7-16.5-75.625.8-90.163 Median, Lex2210.553-5687 Median, MaxMin1216-129.542-127-48 Median, MinMin31-18.548-24118 Table 3. Influence of time windows

21 Results IV CharacteristicC1’’’C2’’’R1’’’R2’’’RC1’’’RC2’’’ Range, Lex-300..19-164..118-376..267-139..265-216..102-370..474 Range, MaxMin-305..26-8..463-513..332-237..98-243..196-461..263 Range, MinMin-284..44-71..224-341..67-196..180-347..136-314..342 Mean, Lex-368.3-4.641.2-53.970.1 Mean, MaxMin-34.687.1-77-21-69.9-41.8 Mean, MinMin-3519.4-75.625.8-90.163 Median, Lex-1210.553-5687 Median, MaxMin-116-129.542-127-48 Median, MinMin01-18.548-24118 Table 4. Influence of capacity and time windows

22 Analysis of Results Influence of changing capacity alone dominated by influence of changing TW width Transformation tends to improve solution quality with small TWs. –Lex: improves on C1, RC1, degrades on R1 –MaxMin: improves on C1, R1, RC1 –MinMin: improves on C1, R1, RC1 Conversely, with large TWs solution quality degrades : –Lex: degrades on R2, RC2, the same on C2 –MaxMin: degrades on C2, R2 (still negative but worse), improves on RC2 (negative) –MinMin: degrades on C2 (still negative but worse), RC2, improves on R2 (positive but better)

23 Acknowledgements Thanks to Chris Beck ( ) for his suggestions on the order independent transformation


Download ppt "Job Shop Reformulation of Vehicle Routing Evgeny Selensky."

Similar presentations


Ads by Google