Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/2722129.2722222acmotherconferencesArticle/Chapter ViewAbstractPublication PagessodaConference Proceedingsconference-collections
research-article

Fast algorithms for online stochastic convex programming

Published: 04 January 2015 Publication History

Abstract

We introduce the online stochastic Convex Programming (CP) problem, a very general version of stochastic online problems which allows arbitrary concave objectives and convex feasibility constraints. Many well-studied problems like online stochastic packing and covering, online stochastic matching with concave returns, etc. form a special case of online stochastic CP. We present fast algorithms for these problems, which achieve near-optimal regret guarantees for both the i.i.d. and the random permutation models of stochastic inputs. When applied to the special case online packing, our ideas yield a simpler and faster primal-dual algorithm for this well studied problem, which achieves the optimal competitive ratio. Our techniques make explicit the connection of primal-dual paradigm and online learning to online stochastic CP.

References

[1]
Jacob Abernethy, Peter L. Bartlett, and Elad Hazan. Blackwell approachability and low-regret learning are equivalent. In COLT, 2011.
[2]
Gagan Aggarwal, Gagan Goel, Chinmay Karande, and Aranyak Mehta. Online vertex-weighted bipartite matching and single-bid budgeted allocations. In SODA, 2011.
[3]
S. Agrawal, Z. Wang, and Y. Ye. A dynamic near-optimal algorithm for online linear programming. Operations Research, 62:876--890, 2014.
[4]
Shipra Agrawal and Nikhil R. Devanur. Bandits with concave rewards and convex knapsacks. In Proceedings of the Fifteenth ACM Conference on Economics and Computation, EC '14, 2014.
[5]
Sanjeev Arora, Elad Hazan, and Satyen Kale. The multiplicative weights update method: a meta-algorithm and applications. Theory of Computing, 8(6):121--164, 2012.
[6]
Moshe Babaioff, Shaddin Dughmi, Robert Kleinberg, and Aleksandrs Slivkins. Dynamic pricing with limited supply. In EC, 2012.
[7]
Ashwinkumar Badanidiyuru, Robert Kleinberg, and Aleksandrs Slivkins. Bandits with knapsacks. In FOCS, pages 207--216, 2013.
[8]
Bahman Bahmani and Michael Kapralov. Improved bounds for online stochastic matching. In ESA, pages 170--181, 2010.
[9]
David Blackwell. An analog of the minimax theorem for vector payoffs. Pacific Journal of Mathematics, 6(1):1--8, 1956.
[10]
Niv Buchbinder, Kamal Jain, and Joseph Seffi Naor. Online primal-dual algorithms for maximizing ad-auctions revenue. In Proceedings of the 15th Annual European Conference on Algorithms, ESA'07, 2007.
[11]
Deepayan Chakrabarti and Erik Vee. Traffic shaping to optimize ad delivery. In Proceedings of the 13th ACM Conference on Electronic Commerce, EC '12, 2012.
[12]
Peiji Chen, Wenjing Ma, Srinath Mandalapu, Chandrashekhar Nagarjan, Jayavel Shanmugasundaram, Sergei Vassilvitskii, Erik Vee, Manfai Yu, and Jason Zien. Ad serving using a compact allocation plan. In Proceedings of the 13th ACM Conference on Electronic Commerce, EC '12, 2012.
[13]
Xiao Chen and Zizhuo Wang. A near-optimal dynamic learning algorithm for online matching problems with concave returns. http://arxiv.org/abs/1307.5934, 2013.
[14]
Ye Chen, Pavel Berkhin, Bo Anderson, and Nikhil R. Devanur. Real-time bidding algorithms for performance-based display ad allocation. In Proceedings of the 17th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD '11, 2011.
[15]
Nikhil R. Devanur and Thomas P. Hayes. The adwords problem: online keyword matching with budgeted bidders under random permutations. In EC, 2009.
[16]
Nikhil R. Devanur and Kamal Jain. Online matching with concave returns. In Proceedings of the Forty-fourth Annual ACM Symposium on Theory of Computing, STOC '12, 2012.
[17]
Nikhil R. Devanur, Kamal Jain, Balasubramanian Sivan, and Christopher A. Wilkens. Near optimal online algorithms and fast approximation algorithms for resource allocation problems. Full version, accessible from http://research.microsoft.com/en-us/um/people/bsivan/, 2011.
[18]
Nikhil R. Devanur, Kamal Jain, Balasubramanian Sivan, and Christopher A. Wilkens. Near optimal online algorithms and fast approximation algorithms for resource allocation problems. In EC, 2011.
[19]
Nikhil R. Devanur, Zhiyi Huang, Nitish Korula, Vahab S. Mirrokni, and Qiqi Yan. Whole-page optimization and submodular welfare maximization with online bidders. In Proceedings of the Fourteenth ACM Conference on Electronic Commerce, EC '13, 2013.
[20]
J. Feldman, N. Korula, V. Mirrokni, S. Muthukrishnan, and M. Pal. Online ad assignment with free disposal. In WINE, 2009.
[21]
Jon Feldman, Aranyak Mehta, Vahab Mirrokni, and S. Muthukrishnan. Online stochastic matching: Beating 1-1/e. In FOCS '09: Proceedings of the 2009 50th Annual IEEE Symposium on Foundations of Computer Science, 2009.
[22]
Jon Feldman, Monika Henzinger, Nitish Korula, Vahab S. Mirrokni, and Cliff Stein. Online stochastic packing applied to display ad allocation. In Proceedings of the 18th Annual European Conference on Algorithms: Part I, ESA'10, 2010.
[23]
Jon Feldman, Monika Henzinger, Nitish Korula, Vahab S. Mirrokni, and Clifford Stein. Online stochastic ad allocation: Efficiency and fairness. CoRR, abs/1001.5076, 2010.
[24]
Arpita Ghosh, Randolph Preston McAfee, Kishore Papineni, and Sergei Vassilvitskii. Bidding for representative allocations for display advertising. In WINE, 2009.
[25]
Gagan Goel and Aranyak Mehta. Online budgeted matching in random input models with applications to adwords. In SODA '08: Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms, 2008.
[26]
Anupam Gupta and Marco Molinaro. How the Experts Algorithm Can Help Solve LPs Online. Algorithms - ESA 2014, Lecture Notes in Computer Science, 8737:517--529, 2014.
[27]
Elad Hazan, Amit Agarwal, and Satyen Kale. Logarithmic regret algorithms for online convex optimization. Mach. Learn., 69(2-3), December 2007.
[28]
Wassily Hoeffding. Probability inequalities for sums of bounded random variables. Journal of the American Statistical Association, 58(301):13--30, March 1963.
[29]
Sham M. Kakade, Shai Shalev-Shwartz, and Ambuj Tewari. On the duality of strong convexity and strong smoothness: Learning applications and matrix regularization. Technical report, Toyota Technological Institute - Chicago, USA, 2009. http://ttic.uchicago.edu/~shai/papers/KakadeShalevTewari09.pdf.
[30]
Chinmay Karande, Aranyak Mehta, and Pushkar Tripathi. Online bipartite matching with unknown distributions. In STOC, 2011.
[31]
Chinmay Karande, Aranyak Mehta, and Ramakrishnan Srikant. Optimizing budget constrained spend in search advertising. In Proceedings of the Sixth ACM International Conference on Web Search and Data Mining, WSDM '13, 2013.
[32]
R. M. Karp, U. V. Vazirani, and V. V. Vazirani. An optimal algorithm for on-line bipartite matching. In Proceedings of the Twenty-second Annual ACM Symposium on Theory of Computing, STOC '90, 1990.
[33]
Thomas Kesselheim, Andreas Tönnis, Klaus Radke, and Berthold Vöcking. Primal beats dual on online packing LPs in the random-order model. In STOC, 2014.
[34]
R. Kleinberg. A multiple-choice secretary algorithm with applications to online auctions. In Proceedings of the 16th Annual ACM-SIAM Symposium on Discrete algorithms, pages 630--631, January 2005.
[35]
Robert Kleinberg, Alex Slivkins, and Eli Upfal. Multi-armed bandits in metric spaces. In STOC, 2008.
[36]
Mohammad Mahdian and Qiqi Yan. Online bipartite matching with random arrivals: an approach based on strongly factor-revealing LPs. In STOC, 2011.
[37]
Mohammad Mahdian, Hamid Nazerzadeh, and Amin Saberi. Online optimization with uncertain information. ACM Trans. Algorithms, 8(1), January 2012.
[38]
Vahideh Manshadi, Shayan Gharan, and Amin Saberi. Online stochastic matching: Online actions based on offline statistics. In SODA, 2011.
[39]
Aranyak Mehta, Amin Saberi, Umesh V. Vazirani, and Vijay V. Vazirani. Adwords and generalized online matching. J. ACM, 54(5), 2007.
[40]
Vahab S. Mirrokni, Shayan Oveis Gharan, and Morteza Zadimoghaddam. Simultaneous approximations for adversarial and stochastic online budgeted allocation. In Proceedings of the Twenty-third Annual ACM-SIAM Symposium on Discrete Algorithms, SODA '12, 2012.
[41]
Shai Shalev-Shwartz. Online learning and online convex optimization. Foundations and Trends in Machine Learning, 4(2):107--194, 2012.
[42]
Erik Vee, Sergei Vassilvitskii, and Jayavel Shanmugasundaram. Optimal online assignment with forecasts. In EC '10: Proceedings of the 11th ACM conference on Electronic commerce, 2010.

Cited By

View all
  • (2021)Two-stage stochastic matching with application to ride hailingProceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3458064.3458234(2862-2877)Online publication date: 10-Jan-2021
  • (2021)Robust algorithms for online convex problems via primal-dualProceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3458064.3458188(2078-2092)Online publication date: 10-Jan-2021
  • (2021)Bernoulli Factories and Black-box Reductions in Mechanism DesignJournal of the ACM10.1145/344098868:2(1-30)Online publication date: 6-Jan-2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SODA '15: Proceedings of the twenty-sixth annual ACM-SIAM symposium on Discrete algorithms
January 2015
2056 pages
  • Program Chair:
  • Piotr Indyk

Sponsors

  • SIAM: Society for Industrial and Applied Mathematics

In-Cooperation

Publisher

Society for Industrial and Applied Mathematics

United States

Publication History

Published: 04 January 2015

Check for updates

Qualifiers

  • Research-article

Conference

SODA '15
Sponsor:
  • SIAM
SODA '15: ACM SIAM Symposium on Discrete Algorithms
January 4 - 6, 2015
California, San Diego

Acceptance Rates

SODA '15 Paper Acceptance Rate 137 of 495 submissions, 28%;
Overall Acceptance Rate 411 of 1,322 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 27 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Two-stage stochastic matching with application to ride hailingProceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3458064.3458234(2862-2877)Online publication date: 10-Jan-2021
  • (2021)Robust algorithms for online convex problems via primal-dualProceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3458064.3458188(2078-2092)Online publication date: 10-Jan-2021
  • (2021)Bernoulli Factories and Black-box Reductions in Mechanism DesignJournal of the ACM10.1145/344098868:2(1-30)Online publication date: 6-Jan-2021
  • (2020)Dual mirror descent for online allocation problemsProceedings of the 37th International Conference on Machine Learning10.5555/3524938.3524996(613-628)Online publication date: 13-Jul-2020
  • (2020)A single recipe for online submodular maximization with adversarial or stochastic constraintsProceedings of the 34th International Conference on Neural Information Processing Systems10.5555/3495724.3496957(14712-14723)Online publication date: 6-Dec-2020
  • (2019)Online Resource Allocation with Matching ConstraintsProceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems10.5555/3306127.3331896(1681-1689)Online publication date: 8-May-2019
  • (2019)LOREProceedings of the 13th ACM Conference on Recommender Systems10.1145/3298689.3347027(160-168)Online publication date: 10-Sep-2019
  • (2019)Near Optimal Online Algorithms and Fast Approximation Algorithms for Resource Allocation ProblemsJournal of the ACM10.1145/328417766:1(1-41)Online publication date: 9-Jan-2019
  • (2018)The lingering of gradientsProceedings of the 32nd International Conference on Neural Information Processing Systems10.5555/3326943.3327058(1252-1261)Online publication date: 3-Dec-2018
  • (2018)Near optimal jointly private packing algorithms via dual multiplicative weight updateProceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3174304.3175291(343-357)Online publication date: 7-Jan-2018
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media