We study an assortment optimization problem under a multi-purchase choice model in which customers choose a bundle of up to one product from each of two product categories. Different bundles have different utilities and the bundle price is the summation of the prices of products in it. For the uncapacitated setting where any set of products can be offered, we prove that this problem is strongly NP-hard. We show that an adjusted-revenue-ordered assortment provides a 1/2-approximation. Furthermore, we develop an approximation framework based on a linear programming relaxation of the problem and obtain a 0.74-approximation algorithm. This approximation ratio almost matches the integrality gap of the linear program, which is proven to be at most 0.75. For the capacitated setting, we prove that there does not exist a constant-factor approximation algorithm assuming the Exponential Time Hypothesis. The same hardness result holds for settings with general bundle prices or more than two categories. Finally, we conduct numerical experiments on randomly generated problem instances. The average approximation ratios of our algorithms are over 99%.
翻译:我们在一个多购买选择模式下研究各种最优化问题,在这个模式下,客户从两个产品类别中的每个类别选择最多一个产品的捆包。不同的捆包有不同的公用事业,捆包价格是其中产品价格的总和。对于可以提供任何一套产品的无功能环境,我们证明这个问题是强烈的NP-硬性。我们显示,经过调整的收益排序的分类提供了1/2的一致。此外,我们根据问题的线性编程松动,制定了近似框架,并获得了0.74的合比算法。这一近似率几乎与线性程序的整体性差距相吻合,而对于能力环境来说,这种差距被证明最多为0.75。我们证明,不存在假定具有上市时间波纹特征的恒定点近似算法。对于一般捆绑价格或超过两个类别的环境来说,同样硬性的结果也是存在的。最后,我们对随机产生的问题实例进行了数字实验。我们算算法的平均近似比率超过99 %。