Many online platforms, ranging from online retail stores to social media platforms, employ algorithms to optimize their offered assortment of items (e.g., products and contents). These algorithms tend to prioritize the platforms' short-term goals by solely featuring items with the highest popularity or revenue. However, this practice can then lead to too little visibility for the rest of the items, making them leave the platform, and in turn hurting the platform's long-term goals. Motivated by that, we introduce and study a fair assortment planning problem, which requires any two items with similar quality/merits to be offered similar visibility. We show that the problem can be formulated as a linear program (LP), called (FAIR), that optimizes over the distribution of all feasible assortments. To find a near-optimal solution to (FAIR), we propose a framework based on the Ellipsoid method, which requires a polynomial-time separation oracle to the dual of the LP. We show that finding an optimal separation oracle to the dual problem is an NP-complete problem, and hence we propose a series of approximate separation oracles, which then result in a 1/2-approx. algorithm and a PTAS for the original Problem (FAIR), as well as an FPTAS for a special case of our problem (FAIR) with uniform revenues. The approximate separation oracles are designed by (i) showing the separation oracle to the dual of the LP is equivalent to solving an infinite series of parameterized knapsack problems, and (ii) taking advantage of the structure of the parameterized knapsack problems. Finally, we conduct a case study using the MovieLens dataset, which demonstrates the efficacy of our algorithms and also sheds light on the price of fairness.
翻译:许多在线平台,从在线零售商店到社交媒体平台,都从在线零售商店到社交媒体平台,利用算法优化其提供的物品(如产品和内容)的配置。这些算法倾向于将平台的短期目标排在最受欢迎或收入最高的项目上,从而将平台的短期目标排在优先位置。然而,这种做法可能导致其他项目几乎看不到,使它们离开平台,进而损害平台的长期目标。受此驱动,我们引入并研究一个公平的分类规划问题,这就要求提供任何两个质量/性能类似的物品(如产品和内容)。我们表明,问题可以作为一个线性程序(LP,称为(FAIR),优化所有可行的物品的分布。为了找到接近最佳的解决方案(FAIR),我们建议一个基于 Ellips类方法的框架,这需要多盘时间的分解或分解到LP的双轨(我们显示,找到一个最佳的分解或两难的物品, 也表明当时的双轨的分解(R)的精度和分解的精度,因此,我们提议一个原始的FA的分解结果(我们FA)的分解的分解的分解结果,是原始的分解的直的。