optimization with online and massive data
play

Optimization with Online and Massive Data Yinyu Ye K.T. Li Chair - PowerPoint PPT Presentation

Online Linear Programming (OLP) Least Squares with Nonconvex Regularization (LSNR) Alternating Direction Method of Multipliers (ADMM) Optimization with Online and Massive Data Yinyu Ye K.T. Li Chair Professor of Engineering Department of


  1. Online Linear Programming (OLP) Least Squares with Nonconvex Regularization (LSNR) Alternating Direction Method of Multipliers (ADMM) Optimization with Online and Massive Data Yinyu Ye K.T. Li Chair Professor of Engineering Department of Management Science and Engineering Stanford University (Guanghua School of Management, Peking University) 2014 Workshop on Optimization for Modern Computation September 4, 2014 Yinyu Ye September 2-4 2014

  2. Online Linear Programming (OLP) Least Squares with Nonconvex Regularization (LSNR) Alternating Direction Method of Multipliers (ADMM) Outline We present optimization models and/or computational algorithms dealing with online/streamline, structured, and/or massively distributed data: ◮ Online Linear Programming ◮ Least Squares with Nonconvex Regularization ◮ The ADMM Method with Multiple Blocks Yinyu Ye September 2-4 2014

  3. Online Linear Programming (OLP) Least Squares with Nonconvex Regularization (LSNR) Alternating Direction Method of Multipliers (ADMM) Background Consider a store that sells a number of goods/products ◮ There is a fixed selling period Yinyu Ye September 2-4 2014

  4. Online Linear Programming (OLP) Least Squares with Nonconvex Regularization (LSNR) Alternating Direction Method of Multipliers (ADMM) Background Consider a store that sells a number of goods/products ◮ There is a fixed selling period ◮ There is a fixed inventory of goods Yinyu Ye September 2-4 2014

  5. Online Linear Programming (OLP) Least Squares with Nonconvex Regularization (LSNR) Alternating Direction Method of Multipliers (ADMM) Background Consider a store that sells a number of goods/products ◮ There is a fixed selling period ◮ There is a fixed inventory of goods ◮ Customers come and require a bundle of goods and bid for certain prices Yinyu Ye September 2-4 2014

  6. Online Linear Programming (OLP) Least Squares with Nonconvex Regularization (LSNR) Alternating Direction Method of Multipliers (ADMM) Background Consider a store that sells a number of goods/products ◮ There is a fixed selling period ◮ There is a fixed inventory of goods ◮ Customers come and require a bundle of goods and bid for certain prices ◮ Objective: Maximize the revenue Yinyu Ye September 2-4 2014

  7. Online Linear Programming (OLP) Least Squares with Nonconvex Regularization (LSNR) Alternating Direction Method of Multipliers (ADMM) Background Consider a store that sells a number of goods/products ◮ There is a fixed selling period ◮ There is a fixed inventory of goods ◮ Customers come and require a bundle of goods and bid for certain prices ◮ Objective: Maximize the revenue ◮ Decision: Accept or not? Yinyu Ye September 2-4 2014

  8. Online Linear Programming (OLP) Least Squares with Nonconvex Regularization (LSNR) Alternating Direction Method of Multipliers (ADMM) An Example order 1( t = 1) order 2( t = 2) ..... Inventory( b ) Price( π t ) $100 $30 ... Decision x 1 x 2 ... Pants 1 0 ... 100 Shoes 1 0 ... 50 T-shirts 0 1 ... 500 Jackets 0 0 ... 200 Hats 1 1 ... 1000 Yinyu Ye September 2-4 2014

  9. Online Linear Programming (OLP) Least Squares with Nonconvex Regularization (LSNR) Alternating Direction Method of Multipliers (ADMM) Online Linear Programming Model The classical offline version of the above program can be formulated as a linear (integer) program as all data would have arrived: � n maximize x t =1 π t x t � n subject to t =1 a it x t ≤ b i , ∀ i = 1 , ..., m 0 ≤ x t ≤ 1 , ∀ t = 1 , ..., n Yinyu Ye September 2-4 2014

  10. Online Linear Programming (OLP) Least Squares with Nonconvex Regularization (LSNR) Alternating Direction Method of Multipliers (ADMM) Online Linear Programming Model The classical offline version of the above program can be formulated as a linear (integer) program as all data would have arrived: � n maximize x t =1 π t x t � n subject to t =1 a it x t ≤ b i , ∀ i = 1 , ..., m 0 ≤ x t ≤ 1 , ∀ t = 1 , ..., n Now we consider the online or streamline and data-driven version of this problem: ◮ We only know b and n at the start Yinyu Ye September 2-4 2014

  11. Online Linear Programming (OLP) Least Squares with Nonconvex Regularization (LSNR) Alternating Direction Method of Multipliers (ADMM) Online Linear Programming Model The classical offline version of the above program can be formulated as a linear (integer) program as all data would have arrived: � n maximize x t =1 π t x t � n subject to t =1 a it x t ≤ b i , ∀ i = 1 , ..., m 0 ≤ x t ≤ 1 , ∀ t = 1 , ..., n Now we consider the online or streamline and data-driven version of this problem: ◮ We only know b and n at the start ◮ the constraint matrix is revealed column by column sequentially along with the corresponding objective coefficient. Yinyu Ye September 2-4 2014

  12. Online Linear Programming (OLP) Least Squares with Nonconvex Regularization (LSNR) Alternating Direction Method of Multipliers (ADMM) Online Linear Programming Model The classical offline version of the above program can be formulated as a linear (integer) program as all data would have arrived: � n maximize x t =1 π t x t � n subject to t =1 a it x t ≤ b i , ∀ i = 1 , ..., m 0 ≤ x t ≤ 1 , ∀ t = 1 , ..., n Now we consider the online or streamline and data-driven version of this problem: ◮ We only know b and n at the start ◮ the constraint matrix is revealed column by column sequentially along with the corresponding objective coefficient. ◮ an irrevocable decision must be made as soon as an order arrives without observing or knowing the future data. Yinyu Ye September 2-4 2014

  13. Online Linear Programming (OLP) Least Squares with Nonconvex Regularization (LSNR) Alternating Direction Method of Multipliers (ADMM) Application Overview ◮ Revenue management problems: Airline tickets booking, hotel booking; ◮ Online network routing on an edge-capacitated network; ◮ Combinatorial auction; ◮ Online adwords allocation Yinyu Ye September 2-4 2014

  14. Online Linear Programming (OLP) Least Squares with Nonconvex Regularization (LSNR) Alternating Direction Method of Multipliers (ADMM) Model Assumptions Main Assumptions ◮ The columns a t arrive in a random order. ◮ 0 ≤ a it ≤ 1, for all ( i , t ); ◮ π t ≥ 0 for all t Yinyu Ye September 2-4 2014

  15. Online Linear Programming (OLP) Least Squares with Nonconvex Regularization (LSNR) Alternating Direction Method of Multipliers (ADMM) Model Assumptions Main Assumptions ◮ The columns a t arrive in a random order. ◮ 0 ≤ a it ≤ 1, for all ( i , t ); ◮ π t ≥ 0 for all t Denote the offline maximal value by OPT ( A , π ). We call an online algorithm A to be c -competitive if and only if � n � � E σ π t x t ( σ, A ) ≥ c · OPT ( A , π ) , t =1 where σ is the permutation of arriving order. Yinyu Ye September 2-4 2014

  16. Online Linear Programming (OLP) Least Squares with Nonconvex Regularization (LSNR) Alternating Direction Method of Multipliers (ADMM) A Learning Algorithm is Needed ◮ There is no distribution known so that any type of stochastic optimization models is not applicable. Yinyu Ye September 2-4 2014

  17. Online Linear Programming (OLP) Least Squares with Nonconvex Regularization (LSNR) Alternating Direction Method of Multipliers (ADMM) A Learning Algorithm is Needed ◮ There is no distribution known so that any type of stochastic optimization models is not applicable. ◮ Unlike dynamic programming, the decision maker does not have full information/data so that a backward recursion can not be carried out to find an optimal sequential decision policy. Yinyu Ye September 2-4 2014

  18. Online Linear Programming (OLP) Least Squares with Nonconvex Regularization (LSNR) Alternating Direction Method of Multipliers (ADMM) A Learning Algorithm is Needed ◮ There is no distribution known so that any type of stochastic optimization models is not applicable. ◮ Unlike dynamic programming, the decision maker does not have full information/data so that a backward recursion can not be carried out to find an optimal sequential decision policy. ◮ Thus, the online algorithm needs to be learning-based, in particular, learning-while-doing. Yinyu Ye September 2-4 2014

  19. Online Linear Programming (OLP) Least Squares with Nonconvex Regularization (LSNR) Alternating Direction Method of Multipliers (ADMM) Sufficient and Necessary Results Theorem For any fixed ǫ > 0 , there is a 1 − ǫ competitive online algorithm for the problem on all inputs when � � m log ( n /ǫ ) B = min i b i ≥ Ω ǫ 2 Yinyu Ye September 2-4 2014

  20. Online Linear Programming (OLP) Least Squares with Nonconvex Regularization (LSNR) Alternating Direction Method of Multipliers (ADMM) Sufficient and Necessary Results Theorem For any fixed ǫ > 0 , there is a 1 − ǫ competitive online algorithm for the problem on all inputs when � � m log ( n /ǫ ) B = min i b i ≥ Ω ǫ 2 Theorem For any online algorithm for the online linear program in random order model, there exists an instance such that the competitive ratio is less than 1 − ǫ if b i ≤ log( m ) B = min . ǫ 2 i Yinyu Ye September 2-4 2014

Recommend


More recommend