87
The Online Target Date Assignment Problem S. Heinz 1 S. O. Krumke 2 N. Megow 3 J. Rambau 4 A. Tuchscherer 1 T. Vredeveld 5 DFG Research Center MATHEON 1 Zuse Institute Berlin 2 Technical University Kaiserslautern 3 Technical University Berlin 4 University Bayreuth 5 Maastricht University 10th Aussois Workshop on Combinatorial Optimization January 12, 2006 Andreas Tuchscherer The Online Target Date Assignment Problem

The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Online Target Date Assignment Problem

S. Heinz1 S. O. Krumke2 N. Megow3 J. Rambau4

A. Tuchscherer1 T. Vredeveld5

DFG Research Center MATHEON

1Zuse Institute Berlin

2Technical University Kaiserslautern

3Technical University Berlin

4University Bayreuth

5Maastricht University

10th Aussois Workshop on Combinatorial OptimizationJanuary 12, 2006

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 2: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Technical Customer Service

MoMo TuTu

We Th Fr

repair order

repair order

customer places a repair orderimmediately assign “good” targetdate (online target date assignment)complete information about tasks fornext day at closing timeoptimize technician dispatch for nextday (offline vehicle dispatching)

Goalonline target date assignment ⇒ total costs as small as possible

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 3: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Technical Customer Service

Mo

Mo

Tu

Tu

We Th Fr

repair order

repair order

customer places a repair orderimmediately assign “good” targetdate (online target date assignment)

complete information about tasks fornext day at closing timeoptimize technician dispatch for nextday (offline vehicle dispatching)

Goalonline target date assignment ⇒ total costs as small as possible

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 4: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Technical Customer Service

Mo

Mo

Tu

Tu

We Th Fr

repair order

repair order

customer places a repair orderimmediately assign “good” targetdate (online target date assignment)

complete information about tasks fornext day at closing timeoptimize technician dispatch for nextday (offline vehicle dispatching)

Goalonline target date assignment ⇒ total costs as small as possible

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 5: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Technical Customer Service

Mo

Mo

Tu

Tu

We Th Fr

repair order

repair order

customer places a repair orderimmediately assign “good” targetdate (online target date assignment)

complete information about tasks fornext day at closing timeoptimize technician dispatch for nextday (offline vehicle dispatching)

Goalonline target date assignment ⇒ total costs as small as possible

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 6: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Technical Customer Service

Mo

Mo

Tu

Tu

We Th Fr

repair order

repair order

customer places a repair orderimmediately assign “good” targetdate (online target date assignment)

complete information about tasks fornext day at closing timeoptimize technician dispatch for nextday (offline vehicle dispatching)

Goalonline target date assignment ⇒ total costs as small as possible

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 7: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Technical Customer Service

Mo

Mo

Tu

Tu

We Th Fr

repair order

repair order

customer places a repair orderimmediately assign “good” targetdate (online target date assignment)complete information about tasks fornext day at closing time

optimize technician dispatch for nextday (offline vehicle dispatching)

Goalonline target date assignment ⇒ total costs as small as possible

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 8: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Technical Customer Service

Mo

Mo

Tu

Tu We Th Fr

repair order

repair order

customer places a repair orderimmediately assign “good” targetdate (online target date assignment)complete information about tasks fornext day at closing timeoptimize technician dispatch for nextday (offline vehicle dispatching)

Goalonline target date assignment ⇒ total costs as small as possible

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 9: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Technical Customer Service

Mo

Mo

Tu

Tu We Th Fr

repair order

repair order

customer places a repair orderimmediately assign “good” targetdate (online target date assignment)complete information about tasks fornext day at closing timeoptimize technician dispatch for nextday (offline vehicle dispatching)

Goalonline target date assignment ⇒ total costs as small as possible

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 10: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Two Stage Problem Structure

1 Assign a given request to some target dateOnline

2 Optimize the processing of all requests assigned to the sametarget date

Offline (current day is not allowed)Online (current day is also allowed)

AssumptionThe second stage problem can be solved offline to optimality.

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 11: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Two Stage Problem Structure

1 Assign a given request to some target dateOnline

2 Optimize the processing of all requests assigned to the sametarget date

Offline (current day is not allowed)Online (current day is also allowed)

AssumptionThe second stage problem can be solved offline to optimality.

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 12: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Two Stage Problem Structure

1 Assign a given request to some target dateOnline

2 Optimize the processing of all requests assigned to the sametarget date

Offline (current day is not allowed)Online (current day is also allowed)

AssumptionThe second stage problem can be solved offline to optimality.

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 13: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Online Target Date Assignment Problem

Definition (ONLINETDAP)1 An instance of the ONLINETDAP consists of

deferral time δ ∈ N,downstream minimization problem Π,request sequence σ = r1, r2, . . . with release dates t(ri) ∈ N0.

2 Feasible target dates of ri are T (ri) := {t(ri) + 1, . . . , t(ri) + δ}.3 σd := subset of requests assigned to date d .4 Downstream cost downcost(σd) := optimal cost of Π on σd .5 Online cost is a function of the incurred downstream costs, e. g.,

the sum or the maximum.6 Task: assign online: requests → feasible target dates

such that the online cost is as small as possible.

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 14: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Online Target Date Assignment Problem

Definition (ONLINETDAP)1 An instance of the ONLINETDAP consists of

deferral time δ ∈ N,downstream minimization problem Π,request sequence σ = r1, r2, . . . with release dates t(ri) ∈ N0.

2 Feasible target dates of ri are T (ri) := {t(ri) + 1, . . . , t(ri) + δ}.

3 σd := subset of requests assigned to date d .4 Downstream cost downcost(σd) := optimal cost of Π on σd .5 Online cost is a function of the incurred downstream costs, e. g.,

the sum or the maximum.6 Task: assign online: requests → feasible target dates

such that the online cost is as small as possible.

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 15: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Online Target Date Assignment Problem

Definition (ONLINETDAP)1 An instance of the ONLINETDAP consists of

deferral time δ ∈ N,downstream minimization problem Π,request sequence σ = r1, r2, . . . with release dates t(ri) ∈ N0.

2 Feasible target dates of ri are T (ri) := {t(ri) + 1, . . . , t(ri) + δ}.3 σd := subset of requests assigned to date d .

4 Downstream cost downcost(σd) := optimal cost of Π on σd .5 Online cost is a function of the incurred downstream costs, e. g.,

the sum or the maximum.6 Task: assign online: requests → feasible target dates

such that the online cost is as small as possible.

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 16: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Online Target Date Assignment Problem

Definition (ONLINETDAP)1 An instance of the ONLINETDAP consists of

deferral time δ ∈ N,downstream minimization problem Π,request sequence σ = r1, r2, . . . with release dates t(ri) ∈ N0.

2 Feasible target dates of ri are T (ri) := {t(ri) + 1, . . . , t(ri) + δ}.3 σd := subset of requests assigned to date d .4 Downstream cost downcost(σd) := optimal cost of Π on σd .

5 Online cost is a function of the incurred downstream costs, e. g.,the sum or the maximum.

6 Task: assign online: requests → feasible target datessuch that the online cost is as small as possible.

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 17: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Online Target Date Assignment Problem

Definition (ONLINETDAP)1 An instance of the ONLINETDAP consists of

deferral time δ ∈ N,downstream minimization problem Π,request sequence σ = r1, r2, . . . with release dates t(ri) ∈ N0.

2 Feasible target dates of ri are T (ri) := {t(ri) + 1, . . . , t(ri) + δ}.3 σd := subset of requests assigned to date d .4 Downstream cost downcost(σd) := optimal cost of Π on σd .5 Online cost is a function of the incurred downstream costs, e. g.,

the sum or the maximum.

6 Task: assign online: requests → feasible target datessuch that the online cost is as small as possible.

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 18: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Online Target Date Assignment Problem

Definition (ONLINETDAP)1 An instance of the ONLINETDAP consists of

deferral time δ ∈ N,downstream minimization problem Π,request sequence σ = r1, r2, . . . with release dates t(ri) ∈ N0.

2 Feasible target dates of ri are T (ri) := {t(ri) + 1, . . . , t(ri) + δ}.3 σd := subset of requests assigned to date d .4 Downstream cost downcost(σd) := optimal cost of Π on σd .5 Online cost is a function of the incurred downstream costs, e. g.,

the sum or the maximum.6 Task: assign online: requests → feasible target dates

such that the online cost is as small as possible.

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 19: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Considered Downstream Problems

Bin-Packing

bins of unit capacityminimize #required bins to pack given itemsrequest r has size 0 < s(r) ≤ 1

(Nonpreemptive) Parallel-Machine Schedulingm identical parallel machinesminimize the makespan for given jobsrequest r has processing time p(r) > 0

Traveling Salesman Problem

metric space (X , d) with an origin ominimize tour length for a set of pointsrequest r has point x(r) ∈ X

o

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 20: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Considered Downstream Problems

Bin-Packing

bins of unit capacityminimize #required bins to pack given itemsrequest r has size 0 < s(r) ≤ 1

(Nonpreemptive) Parallel-Machine Schedulingm identical parallel machinesminimize the makespan for given jobsrequest r has processing time p(r) > 0

Traveling Salesman Problem

metric space (X , d) with an origin ominimize tour length for a set of pointsrequest r has point x(r) ∈ X

o

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 21: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Considered Downstream Problems

Bin-Packing

bins of unit capacityminimize #required bins to pack given itemsrequest r has size 0 < s(r) ≤ 1

(Nonpreemptive) Parallel-Machine Schedulingm identical parallel machinesminimize the makespan for given jobsrequest r has processing time p(r) > 0

Traveling Salesman Problem

metric space (X , d) with an origin ominimize tour length for a set of pointsrequest r has point x(r) ∈ X

o

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 22: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Considered Downstream Problems

Bin-Packing

bins of unit capacityminimize #required bins to pack given itemsrequest r has size 0 < s(r) ≤ 1

(Nonpreemptive) Parallel-Machine Schedulingm identical parallel machinesminimize the makespan for given jobsrequest r has processing time p(r) > 0

Traveling Salesman Problem

metric space (X , d) with an origin ominimize tour length for a set of pointsrequest r has point x(r) ∈ X

o

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 23: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Considered Downstream Problems

Bin-Packing

bins of unit capacityminimize #required bins to pack given itemsrequest r has size 0 < s(r) ≤ 1

(Nonpreemptive) Parallel-Machine Schedulingm identical parallel machinesminimize the makespan for given jobsrequest r has processing time p(r) > 0

Traveling Salesman Problem

metric space (X , d) with an origin ominimize tour length for a set of pointsrequest r has point x(r) ∈ X

o

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 24: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Considered Downstream Problems

Bin-Packing

bins of unit capacityminimize #required bins to pack given itemsrequest r has size 0 < s(r) ≤ 1

(Nonpreemptive) Parallel-Machine Schedulingm identical parallel machinesminimize the makespan for given jobsrequest r has processing time p(r) > 0

Traveling Salesman Problem

metric space (X , d) with an origin ominimize tour length for a set of pointsrequest r has point x(r) ∈ X

o

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 25: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Considered Downstream Problems

Bin-Packing

bins of unit capacityminimize #required bins to pack given itemsrequest r has size 0 < s(r) ≤ 1

(Nonpreemptive) Parallel-Machine Schedulingm identical parallel machinesminimize the makespan for given jobsrequest r has processing time p(r) > 0

Traveling Salesman Problem

metric space (X , d) with an origin ominimize tour length for a set of pointsrequest r has point x(r) ∈ X

o

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 26: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Considered Downstream Problems

Bin-Packing

bins of unit capacityminimize #required bins to pack given itemsrequest r has size 0 < s(r) ≤ 1

(Nonpreemptive) Parallel-Machine Schedulingm identical parallel machinesminimize the makespan for given jobsrequest r has processing time p(r) > 0

Traveling Salesman Problem

metric space (X , d) with an origin ominimize tour length for a set of pointsrequest r has point x(r) ∈ X

o

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 27: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Considered Downstream Problems

Bin-Packing

bins of unit capacityminimize #required bins to pack given itemsrequest r has size 0 < s(r) ≤ 1

(Nonpreemptive) Parallel-Machine Schedulingm identical parallel machinesminimize the makespan for given jobsrequest r has processing time p(r) > 0

Traveling Salesman Problem

metric space (X , d) with an origin ominimize tour length for a set of pointsrequest r has point x(r) ∈ X

o

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 28: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Competitive Analysis

Definition (c-competitive, competitive ratio)1 A deterministic online algorithm ALG is c-competitive if for each

sequence of requests σ we have:

ALG(σ) ≤ c · OPT(σ).

2 The competitive ratio of ALG is the infimum of all c ≥ 1 such thatALG is c-competitive.

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 29: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Result Overview

1 Minimize total downstream cost:∑

d downcost(σd)

downstream problem lower bound upper boundbin-packing 3/2 2scheduling

√2 2

traveling salesman√

2 2Table: Bounds on competitive ratio.

2 Minimize maximum downstream cost: maxd downcost(σd)

downstream problem lower bound upper boundbin-packing 2 min{4, δ}scheduling 3/2 3− 1/δtraveling salesman 2 2δ − 1

Table: Bounds on competitive ratio.

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 30: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Result Overview

1 Minimize total downstream cost:∑

d downcost(σd)

downstream problem lower bound upper boundbin-packing 3/2 2scheduling

√2 2

traveling salesman√

2 2Table: Bounds on competitive ratio.

2 Minimize maximum downstream cost: maxd downcost(σd)

downstream problem lower bound upper boundbin-packing 2 min{4, δ}scheduling 3/2 3− 1/δtraveling salesman 2 2δ − 1

Table: Bounds on competitive ratio.

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 31: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Min-Total ONLINETDAPs

min∑

d

downcost(σd)

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 32: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Algorithm PACKTOGETHERORDELAY (PTD)

Algorithm PTD

Assign a request r to any feasible target date which is already used.If no used target date is feasible, assign r to t(r) + δ.

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 33: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Algorithm PACKTOGETHERORDELAY (PTD)

Algorithm PTD

Assign a request r to any feasible target date which is already used.If no used target date is feasible, assign r to t(r) + δ.

Example (PTD for Downstream Bin-Packing)Let δ = 3.

↑ ↑

time t1 2 4

1 2

3 5 6

4 5 63

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 34: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Algorithm PACKTOGETHERORDELAY (PTD)

Algorithm PTD

Assign a request r to any feasible target date which is already used.If no used target date is feasible, assign r to t(r) + δ.

Example (PTD for Downstream Bin-Packing)Let δ = 3.

↑ ↑ ↑

time t1 2 4

1 2

3 5 6

4 5 63

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 35: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Algorithm PACKTOGETHERORDELAY (PTD)

Algorithm PTD

Assign a request r to any feasible target date which is already used.If no used target date is feasible, assign r to t(r) + δ.

Example (PTD for Downstream Bin-Packing)Let δ = 3.

time t

1 2 4

1 2 3 5 64 5

63

. . .

. . .

. . .

. . . . . .

. . . . . .

. . .

. . .

. . . . . .

. . .

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 36: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Algorithm PACKTOGETHERORDELAY (PTD)

Algorithm PTD

Assign a request r to any feasible target date which is already used.If no used target date is feasible, assign r to t(r) + δ.

Example (PTD for Downstream Bin-Packing)Let δ = 3.

↑ ↑ ↑

time t

1 2 4

1 2 3 5 64 5

63

. . .

. . .

. . .

. . . . . .

. . . . . .

. . .

. . .

. . . . . .

. . .

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 37: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Algorithm PACKTOGETHERORDELAY (PTD)

Algorithm PTD

Assign a request r to any feasible target date which is already used.If no used target date is feasible, assign r to t(r) + δ.

Example (PTD for Downstream Bin-Packing)Let δ = 3.

↑ ↑

↑time t

1 2 4

1 2

3 5 6

4 5 63

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 38: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Algorithm PACKTOGETHERORDELAY (PTD)

Algorithm PTD

Assign a request r to any feasible target date which is already used.If no used target date is feasible, assign r to t(r) + δ.

Example (PTD for Downstream Bin-Packing)Let δ = 3.

↑ ↑ ↑

time t

1 2 4

1 2

3 5 6

4 5 63

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 39: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Algorithm PACKTOGETHERORDELAY (PTD)

Algorithm PTD

Assign a request r to any feasible target date which is already used.If no used target date is feasible, assign r to t(r) + δ.

TheoremConsider the min-total ONLINETDAP w. r. t. downstream problem Π.Assume that each instance of Π is feasible and that the followingproperties hold for any subinstance σ̄ of each σ:

1 OPT(σ̄) ≤ OPT(σ).

2 For each disjoint partition σ(1), . . . , σ(k) of σ̄ we havedowncost(σ̄) ≤

∑ki=1 downcost(σ(i)).

Then, PTD is 2-competitive.

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 40: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of PTD

Corollary

PTD is 2-competitive for the min-total ONLINETDAP for thedownstream problems bin-packing, scheduling, and the TSP.

Assumptions1 OPT(σ̄) ≤ OPT(σ).2 For each disjoint partition σ(1), . . . , σ(k) of σ̄ we have

downcost(σ̄) ≤∑k

i=1 downcost(σ(i)).

Proof (Theorem).d1 < d2 < . . . < dk used target datesσodd (σeven) subsequence of requests assigned to date di with iodd (even)

di+1 − di ≥ δ

time td1. . . d2

. . . d3. . . d4

. . . . . . . . . . . .

PTD(σodd) = OPT(σodd) and PTD(σeven) = OPT(σeven)

PTD(σ) = PTD(σodd) + PTD(σeven)

= OPT(σodd) + OPT(σeven) ≤ 2 · OPT(σ)

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 41: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of PTD

Corollary

PTD is 2-competitive for the min-total ONLINETDAP for thedownstream problems bin-packing, scheduling, and the TSP.

Assumptions1 OPT(σ̄) ≤ OPT(σ).2 For each disjoint partition σ(1), . . . , σ(k) of σ̄ we have

downcost(σ̄) ≤∑k

i=1 downcost(σ(i)).

Proof (Theorem).d1 < d2 < . . . < dk used target datesσodd (σeven) subsequence of requests assigned to date di with iodd (even)

di+1 − di ≥ δ

time td1. . . d2

. . . d3. . . d4

. . . . . . . . . . . .

PTD(σodd) = OPT(σodd) and PTD(σeven) = OPT(σeven)

PTD(σ) = PTD(σodd) + PTD(σeven)

= OPT(σodd) + OPT(σeven) ≤ 2 · OPT(σ)

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 42: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of PTD

Corollary

PTD is 2-competitive for the min-total ONLINETDAP for thedownstream problems bin-packing, scheduling, and the TSP.

Assumptions1 OPT(σ̄) ≤ OPT(σ).2 For each disjoint partition σ(1), . . . , σ(k) of σ̄ we have

downcost(σ̄) ≤∑k

i=1 downcost(σ(i)).

Proof (Theorem).d1 < d2 < . . . < dk used target datesσodd (σeven) subsequence of requests assigned to date di with iodd (even)di+1 − di ≥ δ

time td1. . . d2

. . . d3. . . d4

. . . . . . . . . . . .

PTD(σodd) = OPT(σodd) and PTD(σeven) = OPT(σeven)

PTD(σ) = PTD(σodd) + PTD(σeven)

= OPT(σodd) + OPT(σeven) ≤ 2 · OPT(σ)

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 43: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of PTD

Corollary

PTD is 2-competitive for the min-total ONLINETDAP for thedownstream problems bin-packing, scheduling, and the TSP.

Assumptions1 OPT(σ̄) ≤ OPT(σ).2 For each disjoint partition σ(1), . . . , σ(k) of σ̄ we have

downcost(σ̄) ≤∑k

i=1 downcost(σ(i)).

Proof (Theorem).d1 < d2 < . . . < dk used target datesσodd (σeven) subsequence of requests assigned to date di with iodd (even)di+1 − di ≥ δ

time td1. . . d2

. . . d3. . . d4

. . . . . . . . . . . .

PTD(σodd) = OPT(σodd) and PTD(σeven) = OPT(σeven)

PTD(σ) = PTD(σodd) + PTD(σeven)

= OPT(σodd) + OPT(σeven) ≤ 2 · OPT(σ)

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 44: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of PTD

Corollary

PTD is 2-competitive for the min-total ONLINETDAP for thedownstream problems bin-packing, scheduling, and the TSP.

Assumptions1 OPT(σ̄) ≤ OPT(σ).2 For each disjoint partition σ(1), . . . , σ(k) of σ̄ we have

downcost(σ̄) ≤∑k

i=1 downcost(σ(i)).

Proof (Theorem).d1 < d2 < . . . < dk used target datesσodd (σeven) subsequence of requests assigned to date di with iodd (even)di+1 − di ≥ δ

time td1. . . d2

. . . d3. . . d4

. . . . . . . . . . . .

PTD(σodd) = OPT(σodd) and PTD(σeven) = OPT(σeven)

PTD(σ) = PTD(σodd) + PTD(σeven)

= OPT(σodd) + OPT(σeven) ≤ 2 · OPT(σ)

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 45: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

A Lower Bound for Downstream Bin-Packing

TheoremNo deterministic online algorithm for the min-total ONLINETDAP withdownstream bin-packing is better than 3/2-competitive.

Proof (δ = 2).

ALG(σ) = 0

ALG(σ) = 2ALG(σ) = 1ALG(σ) = 2ALG(σ) = 3

↑↓

↑↓↑↓

↑↓

time t

2 3

41

22 433

. . .

. . .

. . . . . .. . .. . . . . .. . .

. . .

. . .

OPT(σ) = 0

OPT(σ) = 1OPT(σ) = 2

time t

2 3

41

22 433

. . .

. . .

. . . . . .. . .. . . . . .. . .

. . .

. . .

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 46: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

A Lower Bound for Downstream Bin-Packing

TheoremNo deterministic online algorithm for the min-total ONLINETDAP withdownstream bin-packing is better than 3/2-competitive.

Proof (δ = 2).

ALG(σ) = 0

ALG(σ) = 2ALG(σ) = 1ALG(σ) = 2ALG(σ) = 3

↑↓

↑↓↑↓

↑↓

time t2 3 41

22 433

. . .

. . . . . . . . .

. . .. . . . . .. . .

. . .

. . .

OPT(σ) = 0

OPT(σ) = 1OPT(σ) = 2

time t2 3 41

22 433

. . .

. . . . . . . . .

. . .. . . . . .. . .

. . .

. . .

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 47: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

A Lower Bound for Downstream Bin-Packing

TheoremNo deterministic online algorithm for the min-total ONLINETDAP withdownstream bin-packing is better than 3/2-competitive.

Proof (δ = 2).

ALG(σ) = 0

ALG(σ) = 2ALG(σ) = 1ALG(σ) = 2ALG(σ) = 3

↑↓

↑↓↑↓

↑↓

time t

2 3

41 2

2 4

3

3

. . .

. . .

. . . . . .

. . .

. . .

. . .

. . .

. . .

. . .

OPT(σ) = 0

OPT(σ) = 1OPT(σ) = 2

time t

2 3

41 2

2 4

3

3

. . .

. . .

. . . . . .

. . .

. . .

. . .

. . .

. . .

. . .

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 48: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

A Lower Bound for Downstream Bin-Packing

TheoremNo deterministic online algorithm for the min-total ONLINETDAP withdownstream bin-packing is better than 3/2-competitive.

Proof (δ = 2).

ALG(σ) = 0ALG(σ) = 2

ALG(σ) = 1

ALG(σ) = 2ALG(σ) = 3

↑↓

↑↓↑↓

↑↓

time t

2 3

41 2

2 4

3

3

. . .

. . .

. . . . . .

. . .

. . .

. . .

. . .

. . .

. . .

OPT(σ) = 0

OPT(σ) = 1

OPT(σ) = 2

time t

2 3

41 2

2 4

3

3

. . .

. . .

. . . . . .

. . .

. . .

. . .

. . .

. . .. . .

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 49: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

A Lower Bound for Downstream Bin-Packing

TheoremNo deterministic online algorithm for the min-total ONLINETDAP withdownstream bin-packing is better than 3/2-competitive.

Proof (δ = 2).

ALG(σ) = 0ALG(σ) = 2

ALG(σ) = 1

ALG(σ) = 2ALG(σ) = 3

↑↓

↑↓

↑↓

↑↓

time t

2 3

41

2

2 43

3

. . .

. . .

. . . . . .. . .

. . . . . .

. . .

. . .. . .

OPT(σ) = 0

OPT(σ) = 1

OPT(σ) = 2

time t

2 3

41

2

2 43

3

. . .

. . .

. . . . . .. . .

. . . . . .

. . .

. . .. . .

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 50: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

A Lower Bound for Downstream Bin-Packing

TheoremNo deterministic online algorithm for the min-total ONLINETDAP withdownstream bin-packing is better than 3/2-competitive.

Proof (δ = 2).

ALG(σ) = 0

ALG(σ) = 2

ALG(σ) = 1ALG(σ) = 2ALG(σ) = 3

↑↓

↑↓

↑↓

↑↓

time t

2 3

41

2

2 43

3

. . .

. . .

. . . . . .. . .

. . . . . .

. . .

. . .. . .

OPT(σ) = 0

OPT(σ) = 1

OPT(σ) = 2

time t

2 3

41

2

2 43

3

. . .

. . .

. . . . . .. . .

. . . . . .

. . .

. . .. . .

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 51: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

A Lower Bound for Downstream Bin-Packing

TheoremNo deterministic online algorithm for the min-total ONLINETDAP withdownstream bin-packing is better than 3/2-competitive.

Proof (δ = 2).

ALG(σ) = 0ALG(σ) = 2

ALG(σ) = 1

ALG(σ) = 2ALG(σ) = 3

↑↓

↑↓

↑↓

↑↓

time t

2 3

41

2

2 43

3

. . .

. . .

. . . . . .. . .

. . . . . .

. . .

. . .. . .

OPT(σ) = 0

OPT(σ) = 1

OPT(σ) = 2

time t

2 3

41

2

2 43

3

. . .

. . .

. . . . . .. . .

. . . . . .

. . .

. . .. . .

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 52: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

A Lower Bound for Downstream Bin-Packing

TheoremNo deterministic online algorithm for the min-total ONLINETDAP withdownstream bin-packing is better than 3/2-competitive.

Proof (δ = 2).

ALG(σ) = 0ALG(σ) = 2

ALG(σ) = 1

ALG(σ) = 2ALG(σ) = 3

↑↓

↑↓↑↓

↑↓

time t

2 3 4

1

2

2 43

3

. . .

. . .

. . . . . .. . .

. . . . . .

. . .

. . .. . .

OPT(σ) = 0

OPT(σ) = 1

OPT(σ) = 2

time t

2 3 4

1

2

2 43

3

. . .

. . .

. . . . . .. . .

. . . . . .

. . .

. . .. . .

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 53: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

A Lower Bound for Downstream Bin-Packing

TheoremNo deterministic online algorithm for the min-total ONLINETDAP withdownstream bin-packing is better than 3/2-competitive.

Proof (δ = 2).

ALG(σ) = 0ALG(σ) = 2ALG(σ) = 1

ALG(σ) = 2

ALG(σ) = 3

↑↓

↑↓↑↓

↑↓

time t

2 3 4

1

2

2 43

3

. . .

. . .

. . . . . .. . .

. . . . . .

. . .

. . .. . .

OPT(σ) = 0OPT(σ) = 1

OPT(σ) = 2time t

2 3 4

1

2

2 43

3

. . .

. . .

. . . . . .. . .

. . . . . .

. . .

. . .. . .

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 54: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

A Lower Bound for Downstream Bin-Packing

TheoremNo deterministic online algorithm for the min-total ONLINETDAP withdownstream bin-packing is better than 3/2-competitive.

Proof (δ = 2).

ALG(σ) = 0ALG(σ) = 2ALG(σ) = 1

ALG(σ) = 2

ALG(σ) = 3

↑↓

↑↓↑↓

↑↓

time t

2 3 4

1

2

2 4

3

3 . . .

. . .

. . . . . .. . .

. . .

. . .

. . . . . .. . .

OPT(σ) = 0OPT(σ) = 1

OPT(σ) = 2time t

2 3 4

1

2

2 4

3

3 . . .

. . .

. . . . . .. . .

. . .

. . .

. . . . . .. . .

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 55: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

A Lower Bound for Downstream Bin-Packing

TheoremNo deterministic online algorithm for the min-total ONLINETDAP withdownstream bin-packing is better than 3/2-competitive.

Proof (δ = 2).

ALG(σ) = 0ALG(σ) = 2ALG(σ) = 1ALG(σ) = 2

ALG(σ) = 3

↑↓

↑↓↑↓

↑↓

time t

2 3 4

1

2

2 4

3

3 . . .

. . .

. . . . . .. . .

. . .

. . .

. . . . . .. . .

OPT(σ) = 0OPT(σ) = 1

OPT(σ) = 2time t

2 3 4

1

2

2 4

3

3 . . .

. . .

. . . . . .. . .

. . .

. . .

. . . . . .. . .

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 56: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

A Lower Bound for Downstream Bin-Packing

TheoremNo deterministic online algorithm for the min-total ONLINETDAP withdownstream bin-packing is better than 3/2-competitive.

Proof (δ = 2).

ALG(σ) = 0ALG(σ) = 2ALG(σ) = 1ALG(σ) = 2

ALG(σ) = 3

↑↓

↑↓↑↓

↑↓

time t

2 3 4

1

2

2 4

3

3 . . .

. . .

. . . . . .. . .

. . .

. . .

. . . . . .. . .

OPT(σ) = 0OPT(σ) = 1

OPT(σ) = 2time t

2 3 4

1

2

2 4

3

3 . . .

. . .

. . . . . .. . .

. . .

. . .

. . . . . .. . .

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 57: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Min-Max ONLINETDAPs

min maxd

downcost(σd)

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 58: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Algorithm BALANCE (BAL)

BALAssign a request to the earliest feasible target date such that theincrease in the objective (maximum downstream cost) is minimal.

LemmaAfter BAL assigned a given request r define

σ̄ as the subsequence of requests assigned within T (r)B as the total number of required bins in T (r)

Then if B > 1, we have B/2 ≤∑

r∈σ̄ s(r).

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 59: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Algorithm BALANCE (BAL)

BALAssign a request to the earliest feasible target date such that theincrease in the objective (maximum downstream cost) is minimal.

Example (BAL for Downstream Bin-Packing)Let δ = 2.

↑ ↑

time t21 2

1

3

3

4 5 6

. . .

. . .

. . . . . .

. . .

. . . . . . . . .

LemmaAfter BAL assigned a given request r define

σ̄ as the subsequence of requests assigned within T (r)B as the total number of required bins in T (r)

Then if B > 1, we have B/2 ≤∑

r∈σ̄ s(r).

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 60: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Algorithm BALANCE (BAL)

BALAssign a request to the earliest feasible target date such that theincrease in the objective (maximum downstream cost) is minimal.

Example (BAL for Downstream Bin-Packing)Let δ = 2.

↑↑ ↑

time t21 2

1

3

3

4 5 6

. . .

. . .

. . . . . .

. . .

. . . . . . . . .

LemmaAfter BAL assigned a given request r define

σ̄ as the subsequence of requests assigned within T (r)B as the total number of required bins in T (r)

Then if B > 1, we have B/2 ≤∑

r∈σ̄ s(r).

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 61: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Algorithm BALANCE (BAL)

BALAssign a request to the earliest feasible target date such that theincrease in the objective (maximum downstream cost) is minimal.

Example (BAL for Downstream Bin-Packing)Let δ = 2.

time t21 2

1

3

3

4 5 6

. . .

. . .

. . . . . .

. . .

. . . . . . . . .

LemmaAfter BAL assigned a given request r define

σ̄ as the subsequence of requests assigned within T (r)B as the total number of required bins in T (r)

Then if B > 1, we have B/2 ≤∑

r∈σ̄ s(r).

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 62: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Algorithm BALANCE (BAL)

BALAssign a request to the earliest feasible target date such that theincrease in the objective (maximum downstream cost) is minimal.

Example (BAL for Downstream Bin-Packing)Let δ = 2.

↑↑ ↑

time t21 2

1

3

3

4 5 6

. . .

. . .

. . . . . .

. . .

. . . . . . . . .

LemmaAfter BAL assigned a given request r define

σ̄ as the subsequence of requests assigned within T (r)B as the total number of required bins in T (r)

Then if B > 1, we have B/2 ≤∑

r∈σ̄ s(r).

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 63: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Algorithm BALANCE (BAL)

BALAssign a request to the earliest feasible target date such that theincrease in the objective (maximum downstream cost) is minimal.

Example (BAL for Downstream Bin-Packing)Let δ = 2.

↑↑

↑time t2

1 2

1

3

3 4 5 6

. . .

. . . . . .

. . .

. . . . . . . . . . . .

LemmaAfter BAL assigned a given request r define

σ̄ as the subsequence of requests assigned within T (r)B as the total number of required bins in T (r)

Then if B > 1, we have B/2 ≤∑

r∈σ̄ s(r).

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 64: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Algorithm BALANCE (BAL)

BALAssign a request to the earliest feasible target date such that theincrease in the objective (maximum downstream cost) is minimal.

Example (BAL for Downstream Bin-Packing)Let δ = 2.

↑↑ ↑

time t2

1 2

1

3

3 4 5 6

. . .

. . . . . .

. . .

. . . . . . . . . . . .

LemmaAfter BAL assigned a given request r define

σ̄ as the subsequence of requests assigned within T (r)B as the total number of required bins in T (r)

Then if B > 1, we have B/2 ≤∑

r∈σ̄ s(r).

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 65: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Algorithm BALANCE (BAL)

BALAssign a request to the earliest feasible target date such that theincrease in the objective (maximum downstream cost) is minimal.

TheoremBAL is 4-competitive for the min-max ONLINETDAP w. r. t.downstream bin-packing.

LemmaAfter BAL assigned a given request r define

σ̄ as the subsequence of requests assigned within T (r)B as the total number of required bins in T (r)

Then if B > 1, we have B/2 ≤∑

r∈σ̄ s(r).

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 66: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

The Algorithm BALANCE (BAL)

BALAssign a request to the earliest feasible target date such that theincrease in the objective (maximum downstream cost) is minimal.

TheoremBAL is 4-competitive for the min-max ONLINETDAP w. r. t.downstream bin-packing.

LemmaAfter BAL assigned a given request r define

σ̄ as the subsequence of requests assigned within T (r)B as the total number of required bins in T (r)

Then if B > 1, we have B/2 ≤∑

r∈σ̄ s(r).

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 67: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of BAL for Downstream Bin-Packing

Proof (Theorem).

rk : first request in σ such that BAL(σ) = BAL(r1, . . . , rk )

σ̄: subsequence of requests assigned to T (rk ) up to rk

time t

. . .

. . .t(rk )− δ + 2

. . .

. . .t(rk ) t(rk ) + 1 t(rk ) + δ

rk↑

. . . . . .

The optimal cost is at least:

OPT(σ) ≥ 12δ − 1

∑r∈σ̄

s(r) >12δ

∑rk∈σ̄

s(r)

time t. . .

. . .t(rk ) t(rk ) + 1 t(rk ) + δ

rk↑

. . . . . .

BAL assigns rk to date t(rk ) + 1 and B = δ(BAL(σ)− 1) + 1Lemma implies B/2 ≤

∑r∈σ̄ s(r) which gives:

BAL(σ) ≤ 2δ

∑r∈σ̄

s(r) + 1− 1δ

< 4OPT(σ) + 1− 1δ

Integrality of BAL(σ) and OPT(σ) gives BAL(σ) ≤ 4OPT(σ)

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 68: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of BAL for Downstream Bin-Packing

Proof (Theorem).

rk : first request in σ such that BAL(σ) = BAL(r1, . . . , rk )

σ̄: subsequence of requests assigned to T (rk ) up to rk

time t

. . .

. . .t(rk )− δ + 2

. . .

. . .t(rk ) t(rk ) + 1 t(rk ) + δ

rk↑

. . . . . .

The optimal cost is at least:

OPT(σ) ≥ 12δ − 1

∑r∈σ̄

s(r) >12δ

∑rk∈σ̄

s(r)

time t. . .

. . .t(rk ) t(rk ) + 1 t(rk ) + δ

rk↑

. . . . . .

BAL assigns rk to date t(rk ) + 1 and B = δ(BAL(σ)− 1) + 1Lemma implies B/2 ≤

∑r∈σ̄ s(r) which gives:

BAL(σ) ≤ 2δ

∑r∈σ̄

s(r) + 1− 1δ

< 4OPT(σ) + 1− 1δ

Integrality of BAL(σ) and OPT(σ) gives BAL(σ) ≤ 4OPT(σ)

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 69: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of BAL for Downstream Bin-Packing

Proof (Theorem).

rk : first request in σ such that BAL(σ) = BAL(r1, . . . , rk )

σ̄: subsequence of requests assigned to T (rk ) up to rk

time t. . .

. . .t(rk )− δ + 2

. . .

. . .t(rk ) t(rk ) + 1 t(rk ) + δ

rk↑

. . . . . .

The optimal cost is at least:

OPT(σ) ≥ 12δ − 1

∑r∈σ̄

s(r) >12δ

∑rk∈σ̄

s(r)

time t. . .

. . .t(rk ) t(rk ) + 1 t(rk ) + δ

rk↑

. . . . . .

BAL assigns rk to date t(rk ) + 1 and B = δ(BAL(σ)− 1) + 1Lemma implies B/2 ≤

∑r∈σ̄ s(r) which gives:

BAL(σ) ≤ 2δ

∑r∈σ̄

s(r) + 1− 1δ

< 4OPT(σ) + 1− 1δ

Integrality of BAL(σ) and OPT(σ) gives BAL(σ) ≤ 4OPT(σ)

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 70: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of BAL for Downstream Bin-Packing

Proof (Theorem).

rk : first request in σ such that BAL(σ) = BAL(r1, . . . , rk )

σ̄: subsequence of requests assigned to T (rk ) up to rk

time t. . .

. . .t(rk )− δ + 2

. . .

. . .t(rk ) t(rk ) + 1 t(rk ) + δ

rk↑

. . . . . .

The optimal cost is at least:

OPT(σ) ≥ 12δ − 1

∑r∈σ̄

s(r) >12δ

∑rk∈σ̄

s(r)

time t. . .

. . .t(rk ) t(rk ) + 1 t(rk ) + δ

rk↑

. . . . . .

BAL assigns rk to date t(rk ) + 1 and B = δ(BAL(σ)− 1) + 1Lemma implies B/2 ≤

∑r∈σ̄ s(r) which gives:

BAL(σ) ≤ 2δ

∑r∈σ̄

s(r) + 1− 1δ

< 4OPT(σ) + 1− 1δ

Integrality of BAL(σ) and OPT(σ) gives BAL(σ) ≤ 4OPT(σ)

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 71: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of BAL for Downstream Bin-Packing

Proof (Theorem).

rk : first request in σ such that BAL(σ) = BAL(r1, . . . , rk )

σ̄: subsequence of requests assigned to T (rk ) up to rk

time t. . .

. . .t(rk )− δ + 2

. . .

. . .t(rk ) t(rk ) + 1 t(rk ) + δ

rk↑

. . . . . .

The optimal cost is at least:

OPT(σ) ≥ 12δ − 1

∑r∈σ̄

s(r) >12δ

∑rk∈σ̄

s(r)

time t. . .

. . .t(rk ) t(rk ) + 1 t(rk ) + δ

rk↑

. . . . . .BAL assigns rk to date t(rk ) + 1 and B = δ(BAL(σ)− 1) + 1Lemma implies B/2 ≤

∑r∈σ̄ s(r) which gives:

BAL(σ) ≤ 2δ

∑r∈σ̄

s(r) + 1− 1δ

< 4OPT(σ) + 1− 1δ

Integrality of BAL(σ) and OPT(σ) gives BAL(σ) ≤ 4OPT(σ)

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 72: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of BAL for Downstream Bin-Packing

Proof (Theorem).

rk : first request in σ such that BAL(σ) = BAL(r1, . . . , rk )

σ̄: subsequence of requests assigned to T (rk ) up to rk

time t. . .

. . .t(rk )− δ + 2

. . .

. . .t(rk ) t(rk ) + 1 t(rk ) + δ

rk↑

. . . . . .

The optimal cost is at least:

OPT(σ) ≥ 12δ − 1

∑r∈σ̄

s(r) >12δ

∑rk∈σ̄

s(r)

time t. . .

. . .t(rk ) t(rk ) + 1 t(rk ) + δ

rk↑

. . . . . .

BAL assigns rk to date t(rk ) + 1 and B = δ(BAL(σ)− 1) + 1Lemma implies B/2 ≤

∑r∈σ̄ s(r) which gives:

BAL(σ) ≤ 2δ

∑r∈σ̄

s(r) + 1− 1δ

< 4OPT(σ) + 1− 1δ

Integrality of BAL(σ) and OPT(σ) gives BAL(σ) ≤ 4OPT(σ)

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 73: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of BAL for Downstream Bin-Packing

Proof (Theorem).

rk : first request in σ such that BAL(σ) = BAL(r1, . . . , rk )

σ̄: subsequence of requests assigned to T (rk ) up to rk

time t. . .

. . .t(rk )− δ + 2

. . .

. . .t(rk ) t(rk ) + 1 t(rk ) + δ

rk↑

. . . . . .

The optimal cost is at least:

OPT(σ) ≥ 12δ − 1

∑r∈σ̄

s(r) >12δ

∑rk∈σ̄

s(r)

time t. . .

. . .t(rk ) t(rk ) + 1 t(rk ) + δ

rk↑

. . . . . .

BAL assigns rk to date t(rk ) + 1 and B = δ(BAL(σ)− 1) + 1

Lemma implies B/2 ≤∑

r∈σ̄ s(r) which gives:

BAL(σ) ≤ 2δ

∑r∈σ̄

s(r) + 1− 1δ

< 4OPT(σ) + 1− 1δ

Integrality of BAL(σ) and OPT(σ) gives BAL(σ) ≤ 4OPT(σ)

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 74: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of BAL for Downstream Bin-Packing

Proof (Theorem).

rk : first request in σ such that BAL(σ) = BAL(r1, . . . , rk )

σ̄: subsequence of requests assigned to T (rk ) up to rk

time t. . .

. . .t(rk )− δ + 2

. . .

. . .t(rk ) t(rk ) + 1 t(rk ) + δ

rk↑

. . . . . .

The optimal cost is at least:

OPT(σ) ≥ 12δ − 1

∑r∈σ̄

s(r) >12δ

∑rk∈σ̄

s(r)

time t. . .

. . .t(rk ) t(rk ) + 1 t(rk ) + δ

rk↑

. . . . . .

BAL assigns rk to date t(rk ) + 1 and B = δ(BAL(σ)− 1) + 1Lemma implies B/2 ≤

∑r∈σ̄ s(r) which gives:

BAL(σ) ≤ 2δ

∑r∈σ̄

s(r) + 1− 1δ

< 4OPT(σ) + 1− 1δ

Integrality of BAL(σ) and OPT(σ) gives BAL(σ) ≤ 4OPT(σ)

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 75: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of BAL for Downstream Bin-Packing

Proof (Theorem).

rk : first request in σ such that BAL(σ) = BAL(r1, . . . , rk )

σ̄: subsequence of requests assigned to T (rk ) up to rk

time t. . .

. . .t(rk )− δ + 2

. . .

. . .t(rk ) t(rk ) + 1 t(rk ) + δ

rk↑

. . . . . .

The optimal cost is at least:

OPT(σ) ≥ 12δ − 1

∑r∈σ̄

s(r) >12δ

∑rk∈σ̄

s(r)

time t. . .

. . .t(rk ) t(rk ) + 1 t(rk ) + δ

rk↑

. . . . . .

BAL assigns rk to date t(rk ) + 1 and B = δ(BAL(σ)− 1) + 1Lemma implies B/2 ≤

∑r∈σ̄ s(r) which gives:

BAL(σ) ≤ 2δ

∑r∈σ̄

s(r) + 1− 1δ

< 4OPT(σ) + 1− 1δ

Integrality of BAL(σ) and OPT(σ) gives BAL(σ) ≤ 4OPT(σ)

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 76: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of BAL for Downstream Bin-Packing

Proof (Theorem).

rk : first request in σ such that BAL(σ) = BAL(r1, . . . , rk )

σ̄: subsequence of requests assigned to T (rk ) up to rk

time t. . .

. . .t(rk )− δ + 2

. . .

. . .t(rk ) t(rk ) + 1 t(rk ) + δ

rk↑

. . . . . .

The optimal cost is at least:

OPT(σ) ≥ 12δ − 1

∑r∈σ̄

s(r) >12δ

∑rk∈σ̄

s(r)

time t. . .

. . .t(rk ) t(rk ) + 1 t(rk ) + δ

rk↑

. . . . . .

BAL assigns rk to date t(rk ) + 1 and B = δ(BAL(σ)− 1) + 1Lemma implies B/2 ≤

∑r∈σ̄ s(r) which gives:

BAL(σ) ≤ 2δ

∑r∈σ̄

s(r) + 1− 1δ

< 4OPT(σ) + 1− 1δ

Integrality of BAL(σ) and OPT(σ) gives BAL(σ) ≤ 4OPT(σ)

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 77: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of BAL for Downstream Scheduling

TheoremBAL is (3− 1/δ)-competitive for the min-max ONLINETDAP w. r. t.downstream scheduling.

Proof.

r : first request in σ causing the maximum makespanw : load of least loaded machine in T (r) when r is released

time t. . .

. . .t(r) t(r) + 1 t(r) + δ

r↑

w

Total load in T (r) is at least wmδ + p(r) yielding:

OPT(σ) ≥ wmδ + p(r)(2δ − 1)m

>wδ

2δ − 1

⇒ w <

(2− 1

δ

)OPT(σ)

For BAL we have:

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 78: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of BAL for Downstream Scheduling

TheoremBAL is (3− 1/δ)-competitive for the min-max ONLINETDAP w. r. t.downstream scheduling.

Proof.r : first request in σ causing the maximum makespan

w : load of least loaded machine in T (r) when r is released

time t. . .

. . .t(r) t(r) + 1 t(r) + δ

r↑

w

Total load in T (r) is at least wmδ + p(r) yielding:

OPT(σ) ≥ wmδ + p(r)(2δ − 1)m

>wδ

2δ − 1

⇒ w <

(2− 1

δ

)OPT(σ)

For BAL we have:

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 79: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of BAL for Downstream Scheduling

TheoremBAL is (3− 1/δ)-competitive for the min-max ONLINETDAP w. r. t.downstream scheduling.

Proof.r : first request in σ causing the maximum makespanw : load of least loaded machine in T (r) when r is released

time t. . .

. . .t(r) t(r) + 1 t(r) + δ

r↑

wTotal load in T (r) is at least wmδ + p(r) yielding:

OPT(σ) ≥ wmδ + p(r)(2δ − 1)m

>wδ

2δ − 1

⇒ w <

(2− 1

δ

)OPT(σ)

For BAL we have:

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 80: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of BAL for Downstream Scheduling

TheoremBAL is (3− 1/δ)-competitive for the min-max ONLINETDAP w. r. t.downstream scheduling.

Proof.r : first request in σ causing the maximum makespanw : load of least loaded machine in T (r) when r is released

time t. . .

. . .t(r) t(r) + 1 t(r) + δ

r↑

w

Total load in T (r) is at least wmδ + p(r) yielding:

OPT(σ) ≥ wmδ + p(r)(2δ − 1)m

>wδ

2δ − 1

⇒ w <

(2− 1

δ

)OPT(σ)

For BAL we have:

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 81: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of BAL for Downstream Scheduling

TheoremBAL is (3− 1/δ)-competitive for the min-max ONLINETDAP w. r. t.downstream scheduling.

Proof.r : first request in σ causing the maximum makespanw : load of least loaded machine in T (r) when r is released

time t. . .

. . .t(r) t(r) + 1 t(r) + δ

r↑

w

Total load in T (r) is at least wmδ + p(r) yielding:

OPT(σ) ≥ wmδ + p(r)(2δ − 1)m

>wδ

2δ − 1

⇒ w <

(2− 1

δ

)OPT(σ)

For BAL we have:

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 82: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of BAL for Downstream Scheduling

TheoremBAL is (3− 1/δ)-competitive for the min-max ONLINETDAP w. r. t.downstream scheduling.

Proof.r : first request in σ causing the maximum makespanw : load of least loaded machine in T (r) when r is released

time t. . .

. . .t(r) t(r) + 1 t(r) + δ

r↑

w

Total load in T (r) is at least wmδ + p(r) yielding:

OPT(σ) ≥ wmδ + p(r)(2δ − 1)m

>wδ

2δ − 1⇒ w <

(2− 1

δ

)OPT(σ)

For BAL we have:

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 83: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of BAL for Downstream Scheduling

TheoremBAL is (3− 1/δ)-competitive for the min-max ONLINETDAP w. r. t.downstream scheduling.

Proof.r : first request in σ causing the maximum makespanw : load of least loaded machine in T (r) when r is released

time t. . .

. . .t(r) t(r) + 1 t(r) + δ

r↑

w

Total load in T (r) is at least wmδ + p(r) yielding:

OPT(σ) ≥ wmδ + p(r)(2δ − 1)m

>wδ

2δ − 1⇒ w <

(2− 1

δ

)OPT(σ)

For BAL we have:

BAL(σ) ≤ w + p(r) <

(2− 1

δ

)OPT(σ) + OPT(σ)

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 84: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Analysis of BAL for Downstream Scheduling

TheoremBAL is (3− 1/δ)-competitive for the min-max ONLINETDAP w. r. t.downstream scheduling.

Proof.r : first request in σ causing the maximum makespanw : load of least loaded machine in T (r) when r is released

time t. . .

. . .t(r) t(r) + 1 t(r) + δ

r↑

w

Total load in T (r) is at least wmδ + p(r) yielding:

OPT(σ) ≥ wmδ + p(r)(2δ − 1)m

>wδ

2δ − 1⇒ w <

(2− 1

δ

)OPT(σ)

For BAL we have:

BAL(σ) ≤ w + p(r) <

(3− 1

δ

)OPT(σ)

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 85: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Summary

1 Minimize total downstream cost:∑

d downcost(σd)

downstream problem lower bound upper boundbin-packing 3/2 2scheduling

√2 2

traveling salesman√

2 2Table: Bounds on competitive ratio.

2 Minimize maximum downstream cost: maxd downcost(σd)

downstream problem lower bound upper boundbin-packing 2 min{4, δ}scheduling 3/2 3− 1/δtraveling salesman 2 2δ − 1

Table: Bounds on competitive ratio.

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 86: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Reference

S. Heinz, S. O. Krumke, N. Megow, J. Rambau, A. Tuchscherer,and T. VredeveldThe Online Target Date Assignment Problem.Approximation and Online Algorithms, LNCS, 2005

Thank You!

Andreas Tuchscherer The Online Target Date Assignment Problem

Page 87: The Online Target Date Assignment Problem · The Online Target Date Assignment Problem S. Heinz1 S.O. Krumke2 N. Megow3 J. Rambau4 A. Tuchscherer1 T. Vredeveld5 DFG Research Center

Reference

S. Heinz, S. O. Krumke, N. Megow, J. Rambau, A. Tuchscherer,and T. VredeveldThe Online Target Date Assignment Problem.Approximation and Online Algorithms, LNCS, 2005

Thank You!

Andreas Tuchscherer The Online Target Date Assignment Problem