Think Eternally: Improved Algorithms for the Temp Secretary Problem - - PowerPoint PPT Presentation

think eternally improved algorithms for the temp
SMART_READER_LITE
LIVE PREVIEW

Think Eternally: Improved Algorithms for the Temp Secretary Problem - - PowerPoint PPT Presentation

Think Eternally: Improved Algorithms for the Temp Secretary Problem and Extensions Thomas Kesselheim 1 Andreas T onnis 2 1 Department of Computer Science - TU Dortmund, Germany 2 Department of Computer Science - University of Bonn, Germany June


slide-1
SLIDE 1

Think Eternally: Improved Algorithms for the Temp Secretary Problem and Extensions

Thomas Kesselheim1 Andreas T¨

  • nnis2

1Department of Computer Science - TU Dortmund, Germany 2Department of Computer Science - University of Bonn, Germany

June 10, 2017

Kesselheim and T¨

  • nnis

Temp Secretary Algorithms June 10, 2017 1 / 6

slide-2
SLIDE 2

Motivation: Hiring with Fixed-Term Contracts

Classical secretary problem often motivated with a hiring process Now, limited time horizon and fixed-term contracts

Kesselheim and T¨

  • nnis

Temp Secretary Algorithms June 10, 2017 2 / 6

slide-3
SLIDE 3

Motivation: Hiring with Fixed-Term Contracts

Classical secretary problem often motivated with a hiring process Now, limited time horizon and fixed-term contracts E.g. 10 years project, 1 position and 2 year contracts

5 years 10 years

Kesselheim and T¨

  • nnis

Temp Secretary Algorithms June 10, 2017 2 / 6

slide-4
SLIDE 4

The Temp Secretary Problem

Fiat et al. [ESA’15]

Example: γ = 0.2 and B = 1

0.5 1

Weight wj for each candidate j Arrival date τj ∈ [0, 1] uniformly at random Contract durations γ Temporal packing constraints, e.g. ≤ B candidates at a time Objective: max

j∈S wj

Kesselheim and T¨

  • nnis

Temp Secretary Algorithms June 10, 2017 3 / 6

slide-5
SLIDE 5

The Temp Secretary Problem

Fiat et al. [ESA’15]

Example: γ = 0.2 and B = 1

5 2 6 3 13 7 15 12 5 8 10 0.5 1

Choice: 5 + 8 + 12 + 13 = 38 Weight wj for each candidate j Arrival date τj ∈ [0, 1] uniformly at random Contract durations γ Temporal packing constraints, e.g. ≤ B candidates at a time Objective: max

j∈S wj

Kesselheim and T¨

  • nnis

Temp Secretary Algorithms June 10, 2017 3 / 6

slide-6
SLIDE 6

The Temp Secretary Problem

Fiat et al. [ESA’15]

Example: γ = 0.2 and B = 1

5 2 6 3 13 7 15 12 5 8 10 0.5 1

Choice: 5 + 8 + 12 + 13 = 38 Opt.: 7 + 15 + 12 + 13 = 45 Weight wj for each candidate j Arrival date τj ∈ [0, 1] uniformly at random Contract durations γ Temporal packing constraints, e.g. ≤ B candidates at a time Objective: max

j∈S wj

Kesselheim and T¨

  • nnis

Temp Secretary Algorithms June 10, 2017 3 / 6

slide-7
SLIDE 7

The Temp Secretary Problem

Fiat et al. [ESA’15]

Example: γ = 0.2 and B = 1

5 2 6 3 13 7 15 12 5 8 10 0.5 1

Choice: 5 + 8 + 12 + 13 = 38 Opt.: 7 + 15 + 12 + 13 = 45 Weight wj for each candidate j Arrival date τj ∈ [0, 1] uniformly at random Contract durations γ Temporal packing constraints, e.g. ≤ B candidates at a time Objective: max

j∈S wj

Here OPT(I) is a random variable c-competitive if E [ALG(I)] ≥ c · E [OPT(I)]

Kesselheim and T¨

  • nnis

Temp Secretary Algorithms June 10, 2017 3 / 6

slide-8
SLIDE 8

Our Results

We give a simple algorithm for the problem with γ ≪ 1 that is

1 2 − O(√γ)-competitive for all B

1 − O( 1

√ B ) − O(√γ)-competitive for large B

Generalizations linear packing constraints

1 4 − O(√γ)-competitive for different lengths λj ≤ γ and B = 1

Kesselheim and T¨

  • nnis

Temp Secretary Algorithms June 10, 2017 4 / 6

slide-9
SLIDE 9

A Non-Temporal Relaxation

For every feasible selection of candidates holds: at most B candidates selected within last γ time interval ⇒ at most B

  • 1

γ

  • candidates selected in total

Kesselheim and T¨

  • nnis

Temp Secretary Algorithms June 10, 2017 5 / 6

slide-10
SLIDE 10

A Non-Temporal Relaxation

For every feasible selection of candidates holds: at most B candidates selected within last γ time interval ⇒ at most B

  • 1

γ

  • candidates selected in total

Idea: spread selections evenly over arrival interval

Linear Scaling Approach

Attempt selection of candidate j if the candidate is within the

  • τj B

γ

  • best

candidates seen so far.

Kesselheim and T¨

  • nnis

Temp Secretary Algorithms June 10, 2017 5 / 6

slide-11
SLIDE 11

Details...

Kesselheim and T¨

  • nnis

Temp Secretary Algorithms June 10, 2017 6 / 6

slide-12
SLIDE 12

Details...

I am happy to discuss details at the poster!

Kesselheim and T¨

  • nnis

Temp Secretary Algorithms June 10, 2017 6 / 6