Stochastic Combinatorial Optimization via Poisson Approximation Jian - - PowerPoint PPT Presentation

stochastic combinatorial optimization via poisson
SMART_READER_LITE
LIVE PREVIEW

Stochastic Combinatorial Optimization via Poisson Approximation Jian - - PowerPoint PPT Presentation

Stochastic Combinatorial Optimization via Poisson Approximation Jian Li, Wen Yuan Institute of Interdisiplinary Information Sciences Tsinghua University STOC 2013 lijian83@mail.tsinghua.edu.cn Outline Threshold Probability


slide-1
SLIDE 1

Jian Li, Wen Yuan

Institute of Interdisiplinary Information Sciences

Tsinghua University STOC 2013

Stochastic Combinatorial Optimization via Poisson Approximation

lijian83@mail.tsinghua.edu.cn ¡

slide-2
SLIDE 2

Outline

 Threshold Probability Maximization  Stochastic Knapsack  Other Results

slide-3
SLIDE 3

 Deterministic version:

 A set of element {ei}, each associated with a weight wi  A solution S is a subset of elements (that satisfies some property)  Goal: Find a solution S such that the total weight of the solution w(S)=ΣiєSwi is

minimized

 E.g. shortest path, minimal spanning tree, top-k query, matroid base

Threshold Probability Maximization

slide-4
SLIDE 4

Threshold Probability Maximization

slide-5
SLIDE 5

Related Work

Studied extensively before:

 Many heuristics  Stochastic shortest path [Nikolova, Kelner, Brand, Mitzenmacher. ESA’06]

[Nikolova. APPROX’10]

 Fixed set stochastic knapsack [Kleinberg, Rabani, Tardos. STOC’97] [Goel,

  • Indyk. FOCS’99] [Goyal, Ravi. ORL09][Bhalgat, Goel, Khanna. SODA’11]

 …..  Chance-constrained (risk-averse) stochastic optimization problem [Swamy.

SODA’11]

slide-6
SLIDE 6

Related Work

Studied extensively before:

 Many heuristics  Stochastic shortest path [Nikolova, Kelner, Brand, Mitzenmacher. ESA’06]

[Nikolova. APPROX’10]

 Fixed set stochastic knapsack [Kleinberg, Rabani, Tardos. STOC’97] [Goel,

  • Indyk. FOCS’99] [Goyal, Ravi. ORL09][Bhalgat, Goel, Khanna. SODA’11]

 …..  Chance-constrained (risk-averse) stochastic optimization problem [Swamy.

SODA’11]

A common challenge: How to deal with/ optimize on the distribution of the sum of several random variables. Previous techniques:

  • LP [Dean, Goemans, Vondrak. FOCS’04]
  • Discretization [Bhalgat, Goel, Khanna. SODA’11],
  • Characteristic function [Li, Deshpande. FOCS’11]
slide-7
SLIDE 7

Our Result

slide-8
SLIDE 8

Our Algorithm

 Step 1: Discretizing the prob distr

(Similar to [Bhalgat, Goel, Khanna. SODA’11], but much simpler)

 Step 2: Reducing the problem to the multi-dim problem

slide-9
SLIDE 9

Our Algorithm

 Step 1: Discretizing the prob distr

(Similar to [Bhalgat, Goel, Khanna. SODA’11], but simpler)

1

  • pdf of Xi

1

slide-10
SLIDE 10

Our Algorithm

 Step 1: Discretizing the prob distr

(Similar to [Bhalgat, Goel, Khanna. SODA’11], but simpler)

1

  • pdf of Xi

1

slide-11
SLIDE 11

Our Algorithm

slide-12
SLIDE 12

Our Algorithm

slide-13
SLIDE 13

Poisson Approximation

slide-14
SLIDE 14

  • Poisson Approximation
slide-15
SLIDE 15

Poisson Approximation

slide-16
SLIDE 16

Outline

 Threshold Probability Maximization  Stochastic Knapsack  Other Results

slide-17
SLIDE 17

Stochastic Knapsack

 A knapsack of capacity C  A set of items.  Known: Prior distr of (size, profit) of each item.  Items arrive one by one  Irrevocably decide whether to accept the item  The actual size of the item becomes known after the decision  Knapsack constraint: The total size of accepted items <= C  Goal: maximize E[Profit]

slide-18
SLIDE 18

Stochastic Knapsack

slide-19
SLIDE 19

Stochastic Knapsack

 Decision Tree

Item 1

Exponential size!!!! (depth=n)

How to represent such a tree? Compact solution?

  • Item 2

Item 3 Item 7

…. .

slide-20
SLIDE 20

Stochastic Knapsack

Still way too many possibilities, how to narrow the search space?

slide-21
SLIDE 21

 Block Adaptive Policies: Process items block by block

Items 1,5,7 Items 2,3 Items 3,6 Items 6,8,9

  • Item 2

Item 3

  • Block Adaptive Policies
slide-22
SLIDE 22

 Block Adaptive Policies: Process items block by block

Items 1,5,7 Items 2,3 Items 3,6 Items 6,8,9

Item 2 Item 3

  • Still exponential many possibilities, even in a single block
  • Block Adaptive Policies
slide-23
SLIDE 23

Items 2,3

Item 2 Item 3

  • Poisson Approximation

 Each heavy item consists of a singleton block  Light items:

 Recall if two blocks have the same signature, their size

distributions are similar

 So, enumerate Signatures! (instead of enumerating subsets)

slide-24
SLIDE 24

 Outline: Enumerate all block structures with a

signature associated with each node

(0.4,1.1,0,…) (0,1,1,2.2,…) (5,1,1.7,2,…) (1.1,1,1,1.5,…) (1,1,2, …) (0,1.4,1.2,2.1,…) (0,0,1.5,2,…)

  • O(1) nodes
  • Poly(n) possible

signatures for each node

  • So total #configuration

=poly(n)

Algorithm

slide-25
SLIDE 25
  • 2. Find an assignment of items to blocks that matches all

signatures – (this can be done by standard dynamic program)

Algorithm

slide-26
SLIDE 26
  • 2. Find an assignment of items to blocks that matches all

signatures – (this can be done by standard dynamic program)

Item 1

(0.2,0.04,0…..) (0.2,0.04,0.1….. ) (0.1,0,0…..) (0.1,0.2,0.1…..) (0.15,0,0…..) (0.15,0.2,0.22…..)

Item 2 Item 3

(0.4,1.1,0,…) (0,1,1,2.2,…) (5,1,1.7,2,…) (1.1,1,1,1.5, …) (1,1,2, …) (0,1.4,1.2,2.1,…) (0,0,1.5,2,…)

On any root-leaf path, we can select one choice for each item

Algorithm

Item 4 Item 5 Item 6

slide-27
SLIDE 27

Outline

 Threshold Probability Maximization  Stochastic Knapsack  Other Results

slide-28
SLIDE 28

Other Results

 Prophet inequalities [Chawla, Hartline, Malec, Sivan. STOC10] [Kleinberg,

  • Weinberg. STOC12]

 Close relations with Secretary problems  Applications in multi-parameter mechanism design

slide-29
SLIDE 29

Conclusion

 Using Poisson approximation, we can often reduce the

stochastic optimization problem to a multi-dimensional packing problem

 More applications

slide-30
SLIDE 30

Thanks

lijian83@mail.tsinghua.edu.cn