stochastic combinatorial optimization via poisson
play

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


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

  2. Outline  Threshold Probability Maximization  Stochastic Knapsack  Other Results �

  3. Threshold Probability Maximization  Deterministic version:  A set of element { e i }, each associated with a weight w i  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 є S w i is minimized  E.g. shortest path, minimal spanning tree, top-k query, matroid base

  4. Threshold Probability Maximization  �

  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]

  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] �

  7. Our Result  �

  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 �

  9. Our Algorithm  Step 1: Discretizing the prob distr (Similar to [Bhalgat, Goel, Khanna. SODA’11], but simpler) pdf of X i � � � 1 � 0 � 0 0 � 0 0 � � 0 1 � � �

  10. Our Algorithm  Step 1: Discretizing the prob distr (Similar to [Bhalgat, Goel, Khanna. SODA’11], but simpler) pdf of X i � � � 1 � 0 � 0 0 � 0 0 � � 0 1 � � � �

  11. Our Algorithm  �

  12. Our Algorithm  �

  13. Poisson Approximation  �

  14. Poisson Approximation  � � �

  15. Poisson Approximation  �

  16. Outline  Threshold Probability Maximization  Stochastic Knapsack  Other Results �

  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] �

  18. Stochastic Knapsack  �

  19. Stochastic Knapsack  Decision Tree � Item 1 � � � � � Item 3 � Item 7 � Item 2 � . � …. Exponential size!!!! (depth=n) � How to represent such a tree? Compact solution? �

  20. Stochastic Knapsack  � Still way too many possibilities, how to narrow the search space? �

  21. Block Adaptive Policies  Block Adaptive Policies: Process items block by block � � Item 2 � Item 3 � Items 1,5,7 � Items Items Items 2,3 � 3,6 � 6,8,9 � �

  22. Block Adaptive Policies  Block Adaptive Policies: Process items block by block � � Item 2 � Item 3 � Items 1,5,7 � Items Items Items 2,3 � 3,6 � 6,8,9 � Still exponential many possibilities, even in a single block � �

  23. 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) � Item 2 � Item 3 � � � Items 2,3 �

  24. Algorithm  Outline: Enumerate all block structures with a signature associated with each node (0.4,1.1,0,…) � - O(1) nodes - Poly(n) possible signatures for each node - So total #configuration (5,1,1.7,2,…) � (0,0,1.5,2,…) � =poly(n) � (0,1.4,1.2,2.1,…) � (1.1,1,1,1.5,…) � (1,1,2, (0,1,1,2.2,…) � …) �

  25. Algorithm 2. Find an assignment of items to blocks that matches all signatures – (this can be done by standard dynamic program) �

  26. Algorithm 2. Find an assignment of items to blocks that matches all signatures – (this can be done by standard dynamic program) � Item 1 � Item 2 � Item 3 � (0.4,1.1,0,…) � (0.1,0,0…..) � (0.2,0.04,0…..) � (0.15,0,0…..) � (5,1,1.7,2,…) � (0,0,1.5,2,…) � Item 4 � Item 5 � Item 6 � (0,1.4,1.2,2.1,…) � (1.1,1,1,1.5, (0.15,0.2,0.22…..) � …) � (0.1,0.2,0.1…..) � (0.2,0.04,0.1….. (1,1,2, (0,1,1,2.2,…) � ) � …) � On any root-leaf path, we can select one choice for each item �

  27. Outline  Threshold Probability Maximization  Stochastic Knapsack  Other Results �

  28. Other Results  �  Prophet inequalities [Chawla, Hartline, Malec, Sivan. STOC10] [Kleinberg, Weinberg. STOC12]  Close relations with Secretary problems  Applications in multi-parameter mechanism design �

  29. Conclusion  Using Poisson approximation, we can often reduce the stochastic optimization problem to a multi-dimensional packing problem  More applications �

  30. Thanks lijian83@mail.tsinghua.edu.cn

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend