Two-Sided Assortment Optimization: Adaptivity Gaps and Approximation Algorithms
Abstract
Choice-based matching platforms have recently proliferated thanks to their application in labor markets, dating, accommodation, and carpooling. Because of correlated preferences, these platforms face the challenge of reducing choice congestion among popular options that receive more requests than they can handle, which may lead to suboptimal market outcomes. To address this challenge, we introduce a two-sided assortment optimization framework under general choice preferences. The goal in this problem is to maximize the expected number of matches by deciding which assortments are displayed to the agents and the order in which they are shown. In this context, we identify several classes of policies that platforms can use in their design. Our goals are (1) to measure the value that one class of policies has over another one, and (2) to approximately solve the optimization problem itself for a given class. For (1), we define the adaptivity gap as the worst-case ratio between the optimal values of two different policy classes. First, we show that the gap between the class of policies that statically show assortments to one side first and the class of policies that adaptively show assortments to one side first is exactly . Second, we show that the gap between the latter class of policies and the fully adaptive class of policies that show assortments to agents one by one is exactly two. We also note that the worst policies are those that simultaneously show assortments to all the agents. In fact, we show that their adaptivity gap even with respect to one-sided static policies can be arbitrarily large. For (2), we first design a polynomial-time algorithm that achieves a approximation factor within the class of policies that adaptively show assortments to agents one by one. Furthermore, when agents’ preferences are governed by multinomial-logit models, we show that a 0.067 approximation factor can be obtained within the class of policies that show assortments to all agents at once. We further generalize our results to constrained assortment settings, where we impose an upper bound on the size of the displayed assortments. Finally, we present a computational study to evaluate the empirical performance of our theoretical guarantees.
Funding: This work was supported by the National Science Foundation [Grant CMMI-2226900] to O. El Housni.
Supplemental Material: All supplemental materials, including the code, data, and files required to reproduce the results, are available at https://doi.org/10.1287/opre.2024.0883.

