We study a submodular maximization problem motivated by applications in online retail. A platform displays a list of products to a user in response to a search query. The user inspects the first $k$ items in the list for a $k$ chosen at random from a given distribution, and decides whether to purchase an item from that set based on a choice model. The goal of the platform is to maximize the engagement of the shopper defined as the probability of purchase. This problem gives rise to a less-studied variation of submodular maximization in which we are asked to choose an $\textit{ordering}$ of a set of elements to maximize a linear combination of different submodular functions. First, using a reduction to maximizing submodular functions over matroids, we give an optimal $\left(1-1/e\right)$-approximation for this problem. We then consider a variant in which the platform cares not only about user engagement, but also about diversification across various groups of users, that is, guaranteeing a certain probability of purchase in each group. We characterize the polytope of feasible solutions and give a bi-criteria $((1-1/e)^2,(1-1/e)^2)$-approximation for this problem by rounding an approximate solution of a linear programming relaxation. For rounding, we rely on our reduction and the particular rounding techniques for matroid polytopes. For the special case in which underlying submodular functions are coverage functions -- which is practically relevant in online retail -- we propose an alternative LP relaxation and a simpler randomized rounding for the problem. This approach yields to an optimal bi-criteria $(1-1/e,1-1/e)$-approximation algorithm for the special case of the problem with coverage functions.
翻译:我们研究的是由在线零售应用程序引发的亚模式最大化问题。 平台会根据搜索查询, 向用户展示产品清单。 用户会检查列表中任意从给定分销中选择美元的第一个美元项目, 并决定是否根据选择模式从该集中购买一个项目。 平台的目标是最大限度地增加被定义为购买概率的筛选机的参与。 这个问题导致亚模式最大化的变化, 要求我们选择一组元素的美元( textit{ 命令} $ $ ), 以最大限度地实现不同亚模式功能的线性组合。 首先, 使用减法将子模式功能最大化, 并且根据一个选择模式, 我们给出一个最合适的 $( 1/ / e\ right) $- a Applection 。 平台不仅关心用户的参与, 也关心不同用户组的多样化, 也就是保证每个组购买的某种可能性。 我们用一个特殊选项来描述一个可实现的双版本的双版本( ) 双版本/ 双版本的周期性版本。 我们用一个特殊的双版本的双版/ 版本的版本的版本的版本的版本的版本的版本的版本化的版本的版本的版本的版本, 版本的版本的版本的版本的版本的版本的版本的版本的版本的版本化的版本化的版本化的版本的版本的版本化的版本的版本的版本, 。