Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3637528.3671811acmconferencesArticle/Chapter ViewAbstractPublication PageskddConference Proceedingsconference-collections
research-article
Open access

An Efficient Local Search Algorithm for Large GD Advertising Inventory Allocation with Multilinear Constraints

Published: 24 August 2024 Publication History

Abstract

The Guaranteed Delivery (GD) advertising is a crucial component of the online advertising industry, and the allocation of inventory in GD advertising is an important procedure that influences directly the ability of the publisher to fulfill the requirements and increase its revenues. Nowadays, as the requirements of advertisers become more and more diverse and fine-grained, the focus ratio requirement, which states that the portion of allocated impressions of a designated contract on focus media among all possible media should be greater than another contract, often appears in business scenarios. However, taking these requirements into account brings hardness for the GD advertising inventory allocation as the focus ratio requirements involve non-convex multilinear constraints. Existing methods which rely on the convex properties are not suitable for processing this problem, while mathematical programming or constraint-based heuristic solvers are unable to produce high-quality solutions within the time limit. Therefore, we propose a local search framework to address this challenge. It incorporates four new operators designed for handling multilinear constraints and a two-mode algorithmic architecture. Experimental results demonstrate that our algorithm is able to compute high-quality allocations with better business metrics compared to the state-of-the-art mathematical programming or constraint based heuristic solvers. Moreover, our algorithm is able to handle the general multilinear constraints and we hope it could be used to solve other problems in GD advertising with similar requirements.

Supplemental Material

MP4 File - An Efficient Local Search Algorithm for Large GD Advertising Inventory Allocation with Multilinear Constraints
Guaranteed Delivery (GD) advertising is a crucial component of the online advertising industry. The allocation of inventory in GD advertising directly influences the publisher's ability to fulfill requirements and increase revenues. Nowadays, advertisers' requirements are becoming increasingly diverse and fine-grained. However, considering these requirements introduces complexity into the GD advertising inventory allocation process, as they involve non-convex multilinear constraints. Existing methods that rely on convex properties are unsuitable for addressing this problem, and mathematical programming or constraint-based heuristic solvers are unable to produce high-quality solutions within the required time limits. Therefore, we propose a local search framework to tackle this challenge. We hope this framework can also be applied to solve other problems in GD advertising with similar requirements.

References

[1]
Tobias Achterberg. Scip: solving constraint integer programs. Mathematical Programming Computation, 1:1--41, 2009.
[2]
Shipra Agrawal and Nikhil R Devanur. Fast algorithms for online stochastic convex programming. In Proceedings of the twenty-sixth annual ACM-SIAM symposium on Discrete algorithms, pages 1405--1424. SIAM, 2014.
[3]
Shipra Agrawal, Zizhuo Wang, and Yinyu Ye. A dynamic near-optimal algorithm for online linear programming. Operations Research, 62(4):876--890, 2014.
[4]
Adrian Balint and Uwe Schöning. Choosing probability distributions for stochastic local search and the role of make versus break. In Proc. of SAT 2012, pages 16--29, 2012.
[5]
Anand Bhalgat, Jon Feldman, and Vahab Mirrokni. Online allocation of display ads with smooth delivery. In Proceedings of the 18th ACM SIGKDD international conference on Knowledge discovery and data mining, pages 1213--1221, 2012.
[6]
Vijay Bharadwaj, Peiji Chen, Wenjing Ma, Chandrashekhar Nagarajan, John Tomlin, Sergei Vassilvitskii, Erik Vee, and Jian Yang. Shale: an efficient algorithm for allocation of guaranteed display advertising. In Proceedings of the 18th ACM SIGKDD international conference on Knowledge discovery and data mining, pages 1195--1203, 2012.
[7]
Armin Biere. Splatz, Lingeling, Plingeling, Treengeling, YalSAT entering the SAT competition 2016. Proc. of SAT Competition 2016, pages 44--45, 2016.
[8]
Gustav Björdal, Jean-Noël Monette, Pierre Flener, and Justin Pearson. A constraint-based local search backend for minizinc. Constraints, 20:325--345, 2015.
[9]
Shaowei Cai. Balance between complexity and quality: Local search for minimum vertex cover in massive graphs. In Twenty-Fourth International Joint Conference on Artificial Intelligence, pages 747--753, 2015.
[10]
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, pages 319--336, 2012.
[11]
Liang Dai, Zhonglin Zu, Hao Wu, Liang Wang, and Bo Zheng. Fairness-aware guaranteed display advertising allocation under traffic cost constraint. In Proceedings of the ACM Web Conference 2023, pages 3572--3580, 2023.
[12]
Nikhil R Devanur, Kamal Jain, Balasubramanian Sivan, and Christopher A Wilkens. Near optimal online algorithms and fast approximation algorithms for resource allocation problems. In Proceedings of the 12th ACM conference on Electronic commerce, pages 29--38, 2011.
[13]
RF Drenick. Multilinear programming: Duality theories. Journal of optimization theory and applications, 72:459--486, 1992.
[14]
Zhen Fang, Yang Li, Chuanren Liu, Wenxiang Zhu, Yu Zheng, and Wenjun Zhou. Large-scale personalized delivery for guaranteed display advertising with realtime pacing. In 2019 IEEE International Conference on Data Mining (ICDM), pages 190--199. IEEE, 2019.
[15]
Jon Feldman, Monika Henzinger, Nitish Korula, Vahab S Mirrokni, and Cliff Stein. Online stochastic packing applied to display ad allocation. In European Symposium on Algorithms, pages 182--194. Springer, 2010.
[16]
Jon Feldman, Aranyak Mehta, Vahab Mirrokni, and Shan Muthukrishnan. Online stochastic matching: Beating 1--1/e. In 2009 50th Annual IEEE Symposium on Foundations of Computer Science, pages 117--126. IEEE, 2009.
[17]
Paul W Goldberg. Bounds for the convergence rate of randomized local search in a multiplayer load-balancing game. In Proceedings of the twenty-third annual ACM symposium on principles of distributed computing, pages 131--140, 2004.
[18]
Jun Gu. Efficient local search for very large-scale satisfiability problems. ACM SIGART Bulletin, 3(1):8--12, 1992.
[19]
LLC Gurobi Optimization. Gurobi optimizer reference manual (gurobi optimization, llc). 2022.
[20]
Bernhard Haeupler, Vahab S Mirrokni, and Morteza Zadimoghaddam. Online stochastic weighted matching: Improved approximation algorithms. In Internet and Network Economics: 7th International Workshop, WINE 2011, Singapore, December 11--14, 2011. Proceedings 7, pages 170--181. Springer, 2011.
[21]
Larry W Jacobs and Michael J Brusco. Note: A local-search heuristic for large set-covering problems. Naval Research Logistics (NRL), 42(7):1129--1140, 1995.
[22]
Alejandro Lara-Caballero and Diego González-Moreno. A population-based local search algorithm for the identifying code problem. Mathematics, 11(20):4361, 2023.
[23]
Bohan Li and Shaowei Cai. Local search for smt on linear and multilinear real arithmetic. arXiv preprint arXiv:2303.06676, 2023.
[24]
Desmond S Lun, Graham Rockwell, Nicholas J Guido, Michael Baym, Jonathan A Kelner, Bonnie Berger, James E Galagan, and George M Church. Large-scale identification of genetic design strategies using local search. molecular systems biology, 5(1):296, 2009.
[25]
Vahideh H Manshadi, Shayan Oveis Gharan, and Amin Saberi. Online stochastic matching: Online actions based on offline statistics. Mathematics of Operations Research, 37(4):559--573, 2012.
[26]
Wuyang Mao, Chuanren Liu, Yundu Huang, Zhonglin Zu,MHarshvardhan, Liang Wang, and Bo Zheng. End-to-end inventory prediction and contract allocation for guaranteed delivery advertising. In Proceedings of the 29th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, pages 1677--1686, 2023.
[27]
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, pages 1690--1701. SIAM, 2012.
[28]
Hans Mittelmann. Visualizations of mittelmann benchmarks, 2023. URL: https: //mattmilten.github.io/mittelmann-plots/.
[29]
Baruch Schieber and Soroush Vahidi. Approximating connected maximum cuts via local search. In 31st Annual European Symposium on Algorithms (ESA 2023). Schloss-Dagstuhl-Leibniz Zentrum für Informatik, 2023.
[30]
Bart Selman, Henry A Kautz, Bram Cohen, et al. Local search strategies for satisfiability testing. Cliques, coloring, and satisfiability, 26:521--532, 1993.
[31]
Karthik Sindhya, Kalyanmoy Deb, and Kaisa Miettinen. A local search based evolutionary multi-objective optimization approach for fast and accurate convergence. In International Conference on Parallel Problem Solving from Nature, pages 815--824. Springer, 2008.
[32]
Karthik Sindhya, Kalyanmoy Deb, and Kaisa Miettinen. Improving convergence of evolutionary multi-objective optimization with local search: a concurrenthybrid algorithm. Natural Computing, 10:1407--1430, 2011.
[33]
Peter J Stuckey, Ralph Becket, and Julien Fischer. Philosophy of the m ini z inc challenge. Constraints, 15:307--316, 2010.
[34]
Robert Johannes Maria Vaessens, Emile Hubertus Leonardus Aarts, and Jan Karel Lenstra. Job shop scheduling by local search. Informs Journal on computing, 8(3):302--317, 1996.
[35]
Hong Zhang, Lan Zhang, Lan Xu, Xiaoyang Ma, Zhengtao Wu, Cong Tang, Wei Xu, and Yiguo Yang. A request-level guaranteed delivery advertising planning: Forecasting and allocation. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pages 2980--2988, 2020.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
KDD '24: Proceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining
August 2024
6901 pages
ISBN:9798400704901
DOI:10.1145/3637528
This work is licensed under a Creative Commons Attribution-NonCommercial International 4.0 License.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 August 2024

Check for updates

Author Tags

  1. focus ratio requirements
  2. guaranteed delivery advertising
  3. integer multilinear programming
  4. inventory allocation
  5. local search

Qualifiers

  • Research-article

Conference

KDD '24
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,133 of 8,635 submissions, 13%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 104
    Total Downloads
  • Downloads (Last 12 months)104
  • Downloads (Last 6 weeks)104
Reflects downloads up to 24 Sep 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media