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

single vehicle preemptive pickup and delivery problem
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 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. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2

1Clemson University 2Université Paris-Dauphine 3Université Clermont-Ferrand

Aussois - January 2009

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 1 / 40

slide-2
SLIDE 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. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 2 / 40

slide-3
SLIDE 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. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 3 / 40

slide-4
SLIDE 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 v0 ∈ V Cost vector c ∈ RA associated with arcs k pairs (op, dp), p = 1, . . . , k k demands of transportation q1, . . . , qk Vehicle with limited capacity B

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 4 / 40

slide-5
SLIDE 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. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 5 / 40

slide-6
SLIDE 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.

  • rigin

depot demand and vehicle vehicle destination reload node

Preemptive version of the problem. Remark No cost nor constraints associated with reloads.

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 6 / 40

slide-7
SLIDE 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. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 7 / 40

slide-8
SLIDE 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. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 8 / 40

slide-9
SLIDE 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. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 9 / 40

slide-10
SLIDE 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 (oi, di), i = 1, 2, . . . , k, on V ,

Do there exist k arc-disjoint paths L1, L2, . . . , Lk so that

Li is a oidi-path (i = 1, 2, . . . , k), for each path, the arcs are traversed in the same order as in C ?

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 10 / 40

slide-11
SLIDE 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. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 11 / 40

slide-12
SLIDE 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) v0 ∈ 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. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 12 / 40

slide-13
SLIDE 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. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 13 / 40

slide-14
SLIDE 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 DH = (VH, AH), VH = {v1, v2, . . . , vn}, be a digraph so that |δ+(v)| = |δ−(v)| = 2 for every v. Does there exist a Hamiltonian circuit in DH ? DH contains n vertices D contains : 4n + 2 vertices 10n + 2 arcs K contains 2n + 1 paths

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 14 / 40

slide-15
SLIDE 15

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Example of construction

v1 v2 v3

1

v1

1

v2

1

v1

2

v4

2

v2

2

v4

1

v3

2

w2 w1 (b) digraph D : Input of ECWPPCP (a) digraph DH : Input of 2DHCP H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 15 / 40

slide-16
SLIDE 16

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Example of construction

v1 v2 v3

1

v1

1

v2

1

v1

2

v4

2

v2

2

v4

1

v3

2

w2 w1 (b) digraph D : Input of ECWPPCP (a) digraph DH : Input of 2DHCP H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 15 / 40

slide-17
SLIDE 17

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Example of construction

v1 v2 v3

1

v1

1

v2

1

v1

2

v4

2

v2

2

v4

1

v3

2

w2 w1 (b) digraph D : Input of ECWPPCP (a) digraph DH : Input of 2DHCP H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 15 / 40

slide-18
SLIDE 18

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Example of construction

v1 v2 v3

1

v1

1

v2

1

v1

2

v4

2

v2

2

v4

1

v3

2

w2 w1 (b) digraph D : Input of ECWPPCP (a) digraph DH : Input of 2DHCP H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 15 / 40

slide-19
SLIDE 19

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Example of construction

v1 v2 v3

1

v1

1

v2

1

v1

2

v4

2

v2

2

v4

1

v3

2

w2 w1 (b) digraph D : Input of ECWPPCP (a) digraph DH : Input of 2DHCP H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 15 / 40

slide-20
SLIDE 20

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Example of construction

v1 v2 v3

1

v1

1

v2

1

v1

2

v4

2

v2

2

v4

1

v3

2

w2 w1 (b) digraph D : Input of ECWPPCP (a) digraph DH : Input of 2DHCP H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 15 / 40

slide-21
SLIDE 21

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Example of construction

v1 v2 v3

1

v1

1

v2

1

v1

2

v4

2

v2

2

v4

1

v3

2

w2 w1 (b) digraph D : Input of ECWPPCP (a) digraph DH : Input of 2DHCP H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 15 / 40

slide-22
SLIDE 22

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Example of construction

v1 v2 v3

1

v1

1

v2

1

v1

2

(a) digraph DH : Input of 2DHCP v4

2

v2

2

v4

1

v3

2

w2 w1

Starting vertex v0 = v 2

1

(b) digraph D : Input of ECWPPCP H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 16 / 40

slide-23
SLIDE 23

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Polynomial-time solvable case

Hypothesis : the vehicle carries one demand at the same time Definition K Yout-free if every arc has at most one successor in K Proposition K Yout-free. Let P = (a1, a2, . . . , ak), k ≥ 1 be an open walk respecting K and v be the head of P. Then, there exist a ∈ δ+(v) so that (a1, a2, . . . , ak, a) respects K.

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 17 / 40

slide-24
SLIDE 24

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Polynomial-time solvable case

Definition of the Impregnable Eulerian Subdigraph (IES) Let D′ be an Eulerian subdigraph of D. v ∈ V ′ is said D′-impregnable iff, for every a ∈ δout

D′ (v), there exists a′ ∈ δin D′(v) so

that a′ ≺K a if v = v0, either a′ ≺K a or either v is incident with no arc of A \ A′, if v = v0. D′ is said impregnable iff v is D′-impregnable for all v ∈ V ′

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 18 / 40

slide-25
SLIDE 25

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

D \ D′ D′

v0

L2

L1

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 19 / 40

slide-26
SLIDE 26

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Algorithm of the ECWPPCP

Input : (D, v0, K) with K Yout-free Output : Feasible solution for the ECWPPCP or impregnable Eulerian subdigraph 1 - Current closed walk C = ∅ (C respects K) 2 - As long as possible Find closed walk C ′ (possible if non-D-impregnable vertex) Combine C ′ with C Remove of D arcs of C ′ 3 - If A = ∅ then feasible solution else IES

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 20 / 40

slide-27
SLIDE 27

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Theorem If K Yout-free, then ECWPPCP has a feasible solution iff (D, v0, K) does not contain any impregnable Eulerian subdigraph Proof (⇒) Definition of impregnable Eulerian subdigraph (⇐) Consequence of Algorithm Corollary If K Yin-free, then ECWPPCP has a feasible solution iff (D, v0, K) does not contain impregnable Eulerian subdigraph

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 21 / 40

slide-28
SLIDE 28

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Consequences for the SPPDP

Unitary case Solution can be represented by Set of arcs of the vehicle closed walk Sets of arcs of the demand paths General case Solution can be represented by Set of arcs of the vehicle closed walk Sequence of arcs of the vehicle closed walk Sets of arcs of the demand paths

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 22 / 40

slide-29
SLIDE 29

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. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 23 / 40

slide-30
SLIDE 30

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Variables

unitary SPPDP : the vehicle can carry one demand at the same time Volume of the demands: qp = 1 for all p ∈ P Capacity of the vehicle : B = 1 Variables xp

a =

1 if the demand p is carried on arc a,

  • therwise,

for all a ∈ A and for all p ∈ P ya = 1 if the vehicle traverses the arc a,

  • therwise,

for all a ∈ A

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 24 / 40

slide-31
SLIDE 31

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Valid constraints

The digraph induced by the vehicle closed walk is Eulerian

  • a∈δout(W )

ya − ya′ ≥ 0 ∀ W ⊂ V with v0 ∈ W , ∀ a′ ∈ A(W ) (1)

  • a∈δout(v)

ya −

  • a∈δin(v)

ya = 0 ∀ v ∈ V (2)

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 25 / 40

slide-32
SLIDE 32

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Valid constraints

Every demand is carried throug one path

  • a∈δout(v)

xp

a −

  • a∈δin(v)

xp

a = bp v

∀ p ∈ P, ∀ v ∈ V (3)

  • a∈δout(v)

xp

a + xp

  • pdp ≤ 1

∀ p ∈ P, ∀ v ∈ V \ {op, dp} (4) Demand paths are arc-disjoint ya −

  • p∈P

xp

a ≥ 0

∀ a ∈ A (5)

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 26 / 40

slide-33
SLIDE 33

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Precedence problem

Remark Constraints (1)-(5) are not sufficient Example

destination

  • rigin

v0 (depot) vehicle demand and vehicle

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 27 / 40

slide-34
SLIDE 34

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Additional condition

arc with no demand of

v0 v2 v1 v3 v4

  • 2
  • 1

d2 d1

W W

AΦ(W )

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 28 / 40

slide-35
SLIDE 35

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Additional constraints

Vulnerability constraints Let W ⊂ V be so that v0 ∈ W , AΦ(W ) = ∅, δΦ(W ) = ∅. The vulnerability constraint associated with W

  • a∈δout(W )

ya −

  • p∈AΦ(W )
  • a∈δout(W )

xp

a ≥ 1,

(6) is valid for the unitary SPPDP.

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 29 / 40

slide-36
SLIDE 36

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Formulation of the unitary SPPDP

P1 = {min cTy | (x, y) ∈ {0, 1}n : (x, y) satisfy (1) − (6)} Theorem The unitary SPPDP is equivalent to P1 Constraints (1) are not necessary if arc costs are positive Open question Complexity of the separation problem of constraints (6) Consequence : Complexity of the linear relaxation of P1 is an

  • pen question

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 30 / 40

slide-37
SLIDE 37

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Additional constraints

Relaxed vulnerability constraints Let W ⊂ V be so that v0 ∈ W , AΦ(W ) = ∅, δΦ(W ) = ∅. The relaxed vulnerability constraint associated with W

y(δout(W )) −

  • p∈AΦ(W )

xp(δout(W ))+M

  • p∈AΦ(W )

xp(δout(W ))≥ 1, (7)

is valid for the unitary SPPDP. P2 = {min cTy | (x, y) ∈ {0, 1}N : (x, y) satisfy (1) − (5), (7)} Theorem The unitary SPPDP is equivalent to P2

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 31 / 40

slide-38
SLIDE 38

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Separation problem of the relaxed vulnerability constraints

Theorem Constraints (7) can be separated in polynomial time. Algorithm Decomposition in |P| subproblems Auxiliary digraph :

Contraction of the vertices op, dp in vp for all p ∈ P Arc sets Ap = {(vp, v) : v ∈ V (p)} for all p ∈ P ca = +∞ if a ∈ Ap for all p ∈ P, ya − xa(P)

  • therwise

Computation of a v0vp-minimum cut for all p ∈ P Consequence The linear relaxation of P2 is polynomial-time solvable.

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 32 / 40

slide-39
SLIDE 39

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. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 33 / 40

slide-40
SLIDE 40

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Solutions

SPPDP (general case) Several demands can be carried at the same time qp ∈ Z+ for all p ∈ P and B ∈ Z+ with qp ≤ B, for all p ∈ P Information Arc sets of the demand paths Arc set of the vehicle closed walk Sequence (order) of arcs of the vehicle closed walk (Due to the NP-completeness of the ECWPPCP)

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 34 / 40

slide-41
SLIDE 41

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Solutions

Variables Same variables (x, y) as for the unitary case Order on the arcs of the vehicle closed walk may be represented with partial order (linear order on a subset of arcs)

Partial order may be represented using variables (y, η) with ηaa′ = 1 if a is before a′ in the vehicle closed walk,

  • therwise

for all pairs of distinct arcs a, a′ ∈ A

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 35 / 40

slide-42
SLIDE 42

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Generalization of constraints (1)-(6)

Contraints (1)-(4) unchanged Capacity constraints Bya −

  • p∈P

qpxp

a ≥ 0

(8) for all arcs a ∈ A Vulnerability constraints

  • a∈δout(W )

ya − 1 B

  • p∈AΦ(W )
  • a∈δout(W )

qpxp

a

  • ≥ 1

(9) for all vertex xubsets W ⊂ V with v0 ∈ W and AΦ(W ) = ∅

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 36 / 40

slide-43
SLIDE 43

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Additional constraints

Partial order constraints Ensure that (y, η) is a partial order ya + ya′ − ηaa′ − ηa′a ≤ 1 ∀ a, a′ ∈ A, a = a′ (10) ηaa′ + ηa′a − ya ≤ 0 ∀ a, a′ ∈ A a = a′ (11) ηaa′ + ηa′a′′ − ηaa′′ − ya′ ≤ 0 ∀ a = a′ = a′′ ∈ A (12) Alternate constraints Restrict partial orders to those corresponding to closed walks

  • a∈δout(v)\{a′}

ηaa′ −

  • a∈δin(v)

ηaa′ + ya′ = 0 ∀v ∈ V \ {v0}, ∀a′ ∈ δout(v) (13)

  • a∈δout(v0)\{a′}

ηaa′ −

  • a∈δin(v0)

ηaa′ = 0, ∀a′ ∈ δout(v0) (14)

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 37 / 40

slide-44
SLIDE 44

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Additional constraints

Demand precedence constraints In order to synchronize demand paths and vehicle closed walk xp

a + xp a′ − ηaa′ ≤ 1

∀p ∈ P, ∀v ∈ V \ {op, dp}, ∀a ∈ δin(v), ∀a′ ∈ δout(v) (15)

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 38 / 40

slide-45
SLIDE 45

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Formulation of the SPPDP

P = {min cTy : {(x, y, η) ∈ {0, 1}n satisfait (2)-(4), (8), (10)-(15)}

Theorem The SPPDP is equivalent to P Constraints (1) and (9) are redondant Remark The linear relaxation of P is polynomial-time solvable

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 39 / 40

slide-46
SLIDE 46

Definition of the problem Representations of the solution - Complexity results Formulation of the unitary case Formulation of the SPPDP

Conclusion

Conclusion New complexity results New formulations with polynomial-time solvable linear relaxations Perspectives Polyhedral study of the two formulations Theorem : Constraints (4)-(6) and trivial constraints define facets Branch-and-cut algorithms

H.L.M. Kerivin1, M. Lacroix2,3 and A.R. Mahjoub2 SPPDP 40 / 40