skip to main content
10.1145/3539618.3591835acmconferencesArticle/Chapter ViewAbstractPublication PagesirConference Proceedingsconference-collections
short-paper
Open access

A Practical Online Allocation Framework at Industry-scale in Constrained Recommendation

Published: 18 July 2023 Publication History

Abstract

Online allocation is a critical challenge in constrained recommendation systems, where the distribution of goods, ads, vouchers, and other content to users with limited resources needs to be managed effectively. While the existing literature has made significant progress in improving recommendation algorithms for various scenarios, less attention has been given to developing and deploying industry-scale online allocation system in an efficient manner. To address this issue, this paper introduces an integrated and efficient learning framework in constrained recommendation scenarios at Alipay. The framework has been tested through experiments, demonstrating its superiority over other state-of-the-art methods.

Supplemental Material

MP4 File
Online allocation, which is to make sequential decisions in an environment where requests and information arrive in real-time, in order to achieve some optimal effects on the complete timeline, is a crucial challenge, particularly in recommendation systems. For example, the efficient management of limited resources, the distribution of goods, ads, and vouchers. Although significant progress has been made in enhancing recommendation algorithms for various scenarios, industry-scale online allocation systems have received less attention. To tackle this issue, Alipay has introduced an integrated and efficient learning framework for constrained recommendation scenarios. Through thorough experimentation, the framework has demonstrated superior performance compared to other state-of-the-art methods.

References

[1]
Shipra Agrawal, Zizhuo Wang, and Yinyu Ye. 2014. A dynamic near-optimal algorithm for online linear programming. Operations Research 62, 4 (2014), 876--890.
[2]
Shipra Agrawal, Morteza Zadimoghaddam, and Vahab Mirrokni. 2018. Propor- tional allocation: Simple, distributed, and diverse matching with high entropy. In International Conference on Machine Learning. PMLR, 99--108.
[3]
Mohammad Ali Alomrani, Reza Moravej, and Elias B Khalil. 2021. Deep policies for online bipartite matching: a reinforcement learning approach. arXiv preprint arXiv:2109.10380 (2021).
[4]
Stephen Boyd, Stephen P Boyd, and Lieven Vandenberghe. 2004. Convex optimization. Cambridge university press.
[5]
Stephen Boyd, Neal Parikh, Eric Chu, Borja Peleato, Jonathan Eckstein, et al. 2011. Distributed optimization and statistical learning via the alternating direction method of multipliers. Foundations and Trends® in Machine learning 3, 1 (2011), 1--122.
[6]
Niv Buchbinder, Joseph Seffi Naor, et al. 2009. The design of competitive online algorithms via a primal--dual approach. Foundations and Trends® in Theoretical Computer Science 3, 2--3 (2009), 93--263.
[7]
Know Before You Buy. 2023. Distributed Gurobi optimization. https://www.ibm. com/docs/en/icos/22.1.0?topic=cplex-mps-file-format-industry-standard
[8]
Antonin Chambolle and Thomas Pock. 2011. A first-order primal-dual algorithm for convex problems with applications to imaging. Journal of mathematical imaging and vision 40 (2011), 120--145.
[9]
Gong Chen and Marc Teboulle. 1994. A proximal-based decomposition method for convex minimization problems. Mathematical Programming 64, 1 (1994), 81--101.
[10]
Zhao Chen, Peng Cheng, Yuxiang Zeng, and Lei Chen. 2019. Minimizing maximum delay of task assignment in spatial crowdsourcing. In 2019 IEEE 35th International Conference on Data Engineering (ICDE). IEEE, 1454--1465.
[11]
Wei Deng, Ming-Jun Lai, Zhimin Peng, and Wotao Yin. 2017. Parallel multi-block ADMM with o (1/k) convergence. Journal of Scientific Computing 71, 2 (2017), 712--736.
[12]
John P. Dickerson, Karthik Abinav Sankararaman, Aravind Srinivasan, and Pan Xu. 2018. Allocation Problems in Ride-Sharing Platforms: Online Matching with Offline Reusable Resources. In AAAI.
[13]
COIN-OR Foundation. 2022. PuLP:A python Linear Programming API in COIN-OR. https://coin-or.github.io/pulp/index.html
[14]
Adrien Guille, Hakim Hacid, Cecile Favre, and Djamel A Zighed. 2013. Information diffusion in online social networks: A survey. ACM Sigmod Record 42, 2 (2013), 17--28.
[15]
William E Hart, Jean-Paul Watson, and David L Woodruff. 2011. Pyomo: modeling and solving mathematical programs in Python. Mathematical Programming Computation 3, 3 (2011), 219--260.
[16]
Karla L. Hoffman. 2000. Combinatorial optimization: Current successes and directions for the future. J. Comput. Appl. Math. 124, 1 (2000), 341--360. https: //doi.org/10.1016/S0377-0427(00)00430-1 Numerical Analysis 2000. Vol. IV: Optimization and Nonlinear Equations.
[17]
Wentao Huang, Yuchen Li, Yuan Fang, Ju Fan, and Hongxia Yang. 2020. Biane: Bipartite attributed network embedding. In Proceedings of the 43rd international ACM SIGIR conference on research and development in information retrieval. 149--158.
[18]
IBM. 2022. MPS file format: industry standard. https://www.ibm.com/docs/en/ icos/22.1.0?topic=cplex-mps-file-format-industry-standard
[19]
Vahid Liaghat. 2015. Primal-dual techniques for online algorithms and mechanisms. Ph. D. Dissertation. University of Maryland, College Park.
[20]
Guogang Liao, Xiaowen Shi, Ze Wang, Xiaoxu Wu, Chuheng Zhang, Yongkang Wang, Xingxing Wang, and Dong Wang. 2022. Deep Page-Level Interest Network in Reinforcement Learning for Ads Allocation. In Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval. 2292--2296.
[21]
Aranyak Mehta et al . 2013. Online matching and ad allocation. Foundations and Trends® in Theoretical Computer Science 8, 4 (2013), 265--368.
[22]
Aranyak Mehta, Amin Saberi, Umesh Vazirani, and Vijay Vazirani. 2007. Adwords and generalized online matching. Journal of the ACM (JACM) 54, 5 (2007), 22--es.
[23]
Hans Mittelmann. 2022. http://plato.asu.edu/bench.html
[24]
Philipp Moritz, Robert Nishihara, Stephanie Wang, Alexey Tumanov, Richard Liaw, Eric Liang, Melih Elibol, Zongheng Yang, William Paul, Michael I Jordan, et al. 2018. Ray: A distributed framework for emerging {AI} applications. In 13th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI}. 561--577.
[25]
Gurobi Optimization. 2022. Gurobi optimizer reference manual. https://www. gurobi.com/documentation/10.0/refman/index.html
[26]
Evaggelia Pitoura, Panayiotis Tsaparas, Giorgos Flouris, Irini Fundulaki, Panagi- otis Papadakos, Serge Abiteboul, and Gerhard Weikum. 2018. On measuring bias in online information. ACM SIGMOD Record 46, 4 (2018), 16--21.
[27]
Tianshu Song, Yongxin Tong, Libin Wang, Jieying She, Bin Yao, Lei Chen, and Ke Xu. 2017. Trichromatic online matching in real-time spatial crowdsourcing. In 2017 IEEE 33rd International Conference on Data Engineering (ICDE). IEEE, 1009--1020.
[28]
Jing Tang, Xueyan Tang, Xiaokui Xiao, and Junsong Yuan. 2018. Online processing algorithms for influence maximization. In Proceedings of the 2018 International Conference on Management of Data. 991--1005.
[29]
Wikipedia. 2004. Linear programming. https://en.wikipedia.org/wiki/Linear_ programming
[30]
Jiao-Yun Yang, Jun-Da Wang, Yi-Fang Zhang, Wen-Juan Cheng, and Lian Li. 2021. A heuristic sampling method for maintaining the probability distribution. Journal of Computer Science and Technology 36 (2021), 896--909.
[31]
Wenliang Zhong, Rong Jin, Cheng Yang, Xiaowei Yan, Qi Zhang, and Qiang Li. 2015. Stock constrained recommendation in tmall. In Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 2287--2296.
[32]
Jun Zhou, Feng Qi, Zhigang Hua, Daohong Jian, Ziqi Liu, and Hua Wu. 2022. A Practical Distributed ADMM Solver for Billion-Scale Generalized Assignment Problems. In Proceedings of the 31st ACM International Conference on Information & Knowledge Management. 3715--3724.

Cited By

View all
  • (2024)Cost-Efficient Fraud Risk Optimization with Submodularity in Insurance ClaimProceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining10.1145/3637528.3672012(3448-3459)Online publication date: 25-Aug-2024

Index Terms

  1. A Practical Online Allocation Framework at Industry-scale in Constrained Recommendation

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGIR '23: Proceedings of the 46th International ACM SIGIR Conference on Research and Development in Information Retrieval
    July 2023
    3567 pages
    ISBN:9781450394086
    DOI:10.1145/3539618
    This work is licensed under a Creative Commons Attribution International 4.0 License.

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 18 July 2023

    Check for updates

    Author Tags

    1. constrained recommendation
    2. distributed solver
    3. online allocation

    Qualifiers

    • Short-paper

    Conference

    SIGIR '23
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 792 of 3,983 submissions, 20%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)146
    • Downloads (Last 6 weeks)25
    Reflects downloads up to 05 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Cost-Efficient Fraud Risk Optimization with Submodularity in Insurance ClaimProceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining10.1145/3637528.3672012(3448-3459)Online publication date: 25-Aug-2024

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media