single vehicle preemptive pickup and delivery problem
play

Single-vehicle Preemptive Pickup and Delivery Problem H.L.M. Kerivin - PowerPoint PPT Presentation

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP Single-vehicle Preemptive Pickup and Delivery Problem H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2


  1. Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP Single-vehicle Preemptive Pickup and Delivery Problem H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2 1 Clemson University 2 Université Paris-Dauphine 3 Université Clermont-Ferrand Aussois - January 2009 H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2 SPPDP 1 / 40

  2. Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP Agenda 1 Definition of the problem 2 Representations of the solution - Complexity results 3 Formulation of the unitary case 4 Formulation of the SPPDP H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2 SPPDP 2 / 40

  3. Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP Agenda 1 Definition of the problem 2 Representations of the solution - Complexity results 3 Formulation of the unitary case 4 Formulation of the SPPDP H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2 SPPDP 3 / 40

  4. Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP Single-vehicle Preemptive Pickup and delivery Problem (SPPDP) Input Digraph D = ( V , A ) depot v 0 ∈ V Cost vector c ∈ R A associated with arcs k pairs ( o p , d p ) , p = 1 , . . . , k k demands of transportation q 1 , . . . , q k Vehicle with limited capacity B H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2 SPPDP 4 / 40

  5. Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP Single-vehicle Preemptive Pickup and delivery Problem (SPPDP) Objective minimizing the vehicle trip cost so that The vehicle begins and ends at the depot Each arc is used at most once Demands are carried from their origin to their destination Capacity of the vehicle must not be exceeded Transportation with preemption H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2 SPPDP 5 / 40

  6. Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP Variant of the SPDP Transportation using preemption Demands can be temporary unloaded anywhere. vehicle reload node demand and vehicle origin destination depot Preemptive version of the problem. Remark No cost nor constraints associated with reloads. H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2 SPPDP 6 / 40

  7. Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP Agenda 1 Definition of the problem 2 Representations of the solution - Complexity results 3 Formulation of the unitary case 4 Formulation of the SPPDP H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2 SPPDP 7 / 40

  8. Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP Solutions Differences with the non-preemptive version The vehicle closed walk cannot be only defined by its arc set. Demand paths cannot be deduced from the vehicle closed walk. A solution is characterized by Closed walk of the vehicle Set of arcs Sequence of arcs Demand paths Set of arcs H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2 SPPDP 8 / 40

  9. Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP Information necessary to define a solution Reducing the number of variables Can we discard some information ? Possible only if we can compute the discarded information to obtain a feasible solution or attest there does not exist such discarded information. Can we discard the following information ? arc sets associated with the demand paths Sequence of arcs of the vehicle closed walk H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2 SPPDP 9 / 40

  10. Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP Can we discard the arc sets of the demands paths ? Demand paths checking problem (simplified version) Input Eulerian closed walk C on an Eulerian digraph D = ( V , A ) , k pairs ( o i , d i ), i = 1 , 2 , . . . , k , on V , Do there exist k arc-disjoint paths L 1 , L 2 , . . . , L k so that L i is a o i d i -path ( i = 1 , 2 , . . . , k ), for each path, the arcs are traversed in the same order as in C ? H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2 SPPDP 10 / 40

  11. Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP Can we discard the arc sets of the demands paths ? Theorem The demand paths checking problem is NP-complete Proof Reduction from the arc-disjoint paths problem in acyclic digraphs Consequences for the SPPDP Information relative to the arc set of the demand paths is necessary H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2 SPPDP 11 / 40

  12. Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP Can we discard the sequence of arcs of the vehicle closed walk ? The Eulerian closed walk with precedence path constraints problem (ECWPPCP) Input Eulerian digraph D = ( V , A ) v 0 ∈ V k paths on D Does there exist an Eulerian closed walk on D satisfying the precedence constraints induced by the simple paths ? H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2 SPPDP 12 / 40

  13. Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP Results Theorem ECWPPCP is NP-complete in general, Polynomial-time solvable if K Yout-free ou Yin-free. H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2 SPPDP 13 / 40

  14. Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP Proof of the NP-completeness of the ECWPPCP Reduction from Directed Hamiltonian Circuit of indegrees and outdegrees exactly two Problem (2DHCP) : Let D H = ( V H , A H ) , V H = { v 1 , v 2 , . . . , v n } , be a digraph so that | δ + ( v ) | = | δ − ( v ) | = 2 for every v . Does there exist a Hamiltonian circuit in D H ? D H contains n vertices D contains : 4 n + 2 vertices 10 n + 2 arcs K contains 2 n + 1 paths H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2 SPPDP 14 / 40

  15. Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP Example of construction v 3 1 v 1 v 2 1 1 v 4 1 v 1 w 2 w 1 v 2 v 4 2 (a) digraph D H : Input of 2DHCP v 2 v 1 2 2 v 3 2 (b) digraph D : Input of ECWPPCP H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2 SPPDP 15 / 40

  16. Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP Example of construction v 3 1 v 1 v 2 1 1 v 4 1 v 1 w 2 w 1 v 2 v 4 2 (a) digraph D H : Input of 2DHCP v 2 v 1 2 2 v 3 2 (b) digraph D : Input of ECWPPCP H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2 SPPDP 15 / 40

  17. Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP Example of construction v 3 1 v 1 v 2 1 1 v 4 1 v 1 w 2 w 1 v 2 v 4 2 (a) digraph D H : Input of 2DHCP v 2 v 1 2 2 v 3 2 (b) digraph D : Input of ECWPPCP H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2 SPPDP 15 / 40

  18. Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP Example of construction v 3 1 v 1 v 2 1 1 v 4 1 v 1 w 2 w 1 v 2 v 4 2 (a) digraph D H : Input of 2DHCP v 2 v 1 2 2 v 3 2 (b) digraph D : Input of ECWPPCP H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2 SPPDP 15 / 40

  19. Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP Example of construction v 3 1 v 1 v 2 1 1 v 4 1 v 1 w 2 w 1 v 2 v 4 2 (a) digraph D H : Input of 2DHCP v 2 v 1 2 2 v 3 2 (b) digraph D : Input of ECWPPCP H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2 SPPDP 15 / 40

  20. Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP Example of construction v 3 1 v 1 v 2 1 1 v 4 1 v 1 w 2 w 1 v 2 v 4 2 (a) digraph D H : Input of 2DHCP v 2 v 1 2 2 v 3 2 (b) digraph D : Input of ECWPPCP H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2 SPPDP 15 / 40

  21. Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP Example of construction v 3 1 v 2 v 1 1 1 v 4 1 v 1 w 1 w 2 v 2 v 4 2 (a) digraph D H : Input of 2DHCP v 2 v 1 2 2 v 3 2 (b) digraph D : Input of ECWPPCP H.L.M. Kerivin 1 , M. Lacroix 2 , 3 and A.R. Mahjoub 2 SPPDP 15 / 40

Recommend


More recommend