Batching and Optimal Multistage Bipartite Allocations

In several applications of real-time matching of demand to supply in online marketplaces, the platform allows for some latency to batch the demand and improve the efficiency of the resulting matching. Motivated by these applications, we study the optimal trade-off between batching and inefficiency in the context of designing robust online allocations. As our base model, we consider K-stage variants of the classic vertex-weighted bipartite b-matching in the adversarial setting, where online vertices arrive stagewise and in K batches—in contrast to online arrival. Our main result for this problem is an optimal [Formula: see text]-competitive (fractional) matching algorithm, improving the classic [Formula: see text]-competitive ratio bound known for its online variant [Mehta A, Saberi A, Vazirani U, Vazirani V (2007) Ad words and generalized online matching. J. ACM 54(5):22–es; Aggarwal G, Goel G, Karande C, Mehta A (2011) Online vertex weighted bipartite matching and single-bid budgeted allocations. Proc. 22nd Annual ACM-SIAM Sympos. Discrete Algorithms (Society for Industrial and Applied Mathematics, Philadelphia), 1253–1264]. We also extend this result to the general problem of multistage configuration allocation with free disposals [Devanur NR, Huang Z, Korula N, Mirrokni VS, Yan Q (2016) Whole page optimization and submodular welfare maximization with online bidders. ACM Trans. Econom. Comput. 4(3):1–20], which is motivated by the display advertising application in the context of video streaming platforms. Our main technique at a high level is developing algorithmic tools to vary the trade-off between “greediness” and “hedging” of the matching algorithm across stages. We rely on a particular family of convex programming–based matchings that distribute the demand in a specifically balanced way among supply in different stages while carefully modifying the balancedness of the resulting matching across stages. More precisely, we identify a sequence of polynomials with decreasing degrees to be used as strictly concave regularizers of the maximum weight–matching linear program to form these convex programs. At each stage, our fractional multistage algorithm returns the corresponding regularized optimal solution as the matching of this stage (by solving the convex program). By providing structural decomposition of the underlying graph using the optimal solutions of these convex programs and recursively connecting the regularizers together, we develop a new multistage primal-dual framework to analyze the competitive ratio of this algorithm. We further show this algorithm is optimal competitive, even in the unweighted case, by providing an upper bound instance in which no online algorithm obtains a competitive ratio better than [Formula: see text]. For the extension to multistage configuration allocation, we introduce a novel extension of our regularized convex program that provides separate regularization at different “price levels.” Despite the lack of a relevant graph decomposition in this extension, in contrast to our base model, we show how we can directly use convex duality to set up a primal-dual analysis framework for our new algorithm. This paper was accepted by Omar Besbes, revenue management and market analytics. Funding: R. Niazadeha is funded by Asness Junior Faculty Fellowship at Chicago Booth. Supplemental Material: The online appendix is available at https://doi.org/10.1287/mnsc.2022.03698 .

Authors

Institutions

Publication Details

Journal
Management Science
Published
2024-08-30
DOI
https://doi.org/10.1287/mnsc.2022.03698
Citations
3
Primary Topic
Optimization and Search Problems
Type
article
Field-Weighted Citation Impact
1.05
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Batching and Optimal Multistage Bipartite Allocations

Rad Niazadeh, Yiding Feng
3 citations
Management Science
Optimization and Search Problems
1.05
article

Batching and Optimal Multistage Bipartite Allocations

Rad Niazadeh, Yiding Feng
article en
3 citations

Abstract

In several applications of real-time matching of demand to supply in online marketplaces, the platform allows for some latency to batch the demand and improve the efficiency of the resulting matching. Motivated by these applications, we study the optimal trade-off between batching and inefficiency in the context of designing robust online allocations. As our base model, we consider K-stage variants of the classic vertex-weighted bipartite b-matching in the adversarial setting, where online vertices arrive stagewise and in K batches—in contrast to online arrival. Our main result for this problem is an optimal [Formula: see text]-competitive (fractional) matching algorithm, improving the classic [Formula: see text]-competitive ratio bound known for its online variant [Mehta A, Saberi A, Vazirani U, Vazirani V (2007) Ad words and generalized online matching. J. ACM 54(5):22–es; Aggarwal G, Goel G, Karande C, Mehta A (2011) Online vertex weighted bipartite matching and single-bid budgeted allocations. Proc. 22nd Annual ACM-SIAM Sympos. Discrete Algorithms (Society for Industrial and Applied Mathematics, Philadelphia), 1253–1264]. We also extend this result to the general problem of multistage configuration allocation with free disposals [Devanur NR, Huang Z, Korula N, Mirrokni VS, Yan Q (2016) Whole page optimization and submodular welfare maximization with online bidders. ACM Trans. Econom. Comput. 4(3):1–20], which is motivated by the display advertising application in the context of video streaming platforms. Our main technique at a high level is developing algorithmic tools to vary the trade-off between “greediness” and “hedging” of the matching algorithm across stages. We rely on a particular family of convex programming–based matchings that distribute the demand in a specifically balanced way among supply in different stages while carefully modifying the balancedness of the resulting matching across stages. More precisely, we identify a sequence of polynomials with decreasing degrees to be used as strictly concave regularizers of the maximum weight–matching linear program to form these convex programs. At each stage, our fractional multistage algorithm returns the corresponding regularized optimal solution as the matching of this stage (by solving the convex program). By providing structural decomposition of the underlying graph using the optimal solutions of these convex programs and recursively connecting the regularizers together, we develop a new multistage primal-dual framework to analyze the competitive ratio of this algorithm. We further show this algorithm is optimal competitive, even in the unweighted case, by providing an upper bound instance in which no online algorithm obtains a competitive ratio better than [Formula: see text]. For the extension to multistage configuration allocation, we introduce a novel extension of our regularized convex program that provides separate regularization at different “price levels.” Despite the lack of a relevant graph decomposition in this extension, in contrast to our base model, we show how we can directly use convex duality to set up a primal-dual analysis framework for our new algorithm. This paper was accepted by Omar Besbes, revenue management and market analytics. Funding: R. Niazadeha is funded by Asness Junior Faculty Fellowship at Chicago Booth. Supplemental Material: The online appendix is available at https://doi.org/10.1287/mnsc.2022.03698 .

Management ScienceVol. 71(5)
University of Chicago (US)
Openalex Percentile: Top 22%
Optimization and Search Problems
1.05
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.