没有合适的资源?快使用搜索试试~ 我知道了~
容量分类优化:硬度和近似值-研究论文
需积分: 14 0 下载量 89 浏览量
2021-06-09
14:15:47
上传
评论
收藏 458KB PDF 举报
温馨提示
分类优化是零售和在线广告等许多实际应用中出现的重要问题。 在这个问题中,目标是在存在(1)选择模型指定的消费者替代行为和(2)限制项目总重量的潜在容量约束的情况下,选择最大化预期收入的项目子集在分类中。 后者是许多应用中出现的自然约束。 我们首先从优化的角度展示这两个方面的挑战性。 首先,我们表明,即使对于最简单的选择模型,即多项 logit 模型,添加一般容量约束也会使问题成为 NP-hard 问题。 其次,我们表明,当混合数量不恒定时,即使是多项 logit 模型的混合的无约束分类优化也很难在任何合理的因子内近似。鉴于这些硬度结果,我们提出了容量接近最优的算法约束分类优化问题在一大类参数选择模型下,包括多项 logit、马尔可夫链、嵌套 logit 和 d 级嵌套 logit 选择模型的混合。 事实上,我们为一类容量受限的优化问题开发了接近最优的算法,这些问题的目标函数取决于少量的线性函数。 对于多项式 logit 模型(或马尔可夫链模型)的混合,我们算法的运行时间与段数(即转移矩阵的秩)呈指数关系。 因此,我们仅在段数恒定(或秩恒定)的情况下获得有效算法。 然而,根据我们的硬度结果,对于多项式 logit 选择模型的混合,任何接近最优的算法都将具有对混合数量的超多项式依赖
资源推荐
资源详情
资源评论
Capacitated Assortment Optimization: Hardness and
Approximation
Antoine D´esir
Technology and Operations Management, INSEAD antoine.desir@insead.edu
Vineet Goyal
Department of Industrial Engineering and Operations Research, Columbia University vgoyal@ieor.columbia.edu
Jiawei Zhang
Leonard N. Stern School of Business, New York University jzhang@stern.nyu.edu
Assortment optimization is an important problem that arises in many practical applications such as retailing
and online advertising. In this problem, the goal is to select a subset of items that maximizes the expected
revenue in the presence of (1) the substitution behavior of consumers specified by a choice model, and (2) a
potential capacity constraint bounding the total weight of items in the assortment. The latter is a natural
constraint arising in many applications. We begin by showing how challenging these two aspects are from an
optimization perspective. First, we show that adding a general capacity constraint makes the problem NP-
hard even for the simplest choice model, namely the multinomial logit model. Second, we show that even the
unconstrained assortment optimization for the mixture of multinomial logit model is hard to approximate
within any reasonable factor when the number of mixtures is not constant.
In view of these hardness results, we present near-optimal algorithms for the capacity constrained assort-
ment optimization problem under a large class of parametric choice models including the mixture of multino-
mial logit, Markov chain, nested logit and d-level nested logit choice models. In fact, we develop near-optimal
algorithms for a general class of capacity constrained optimization problems whose objective function depends
on a small number of linear functions. For the mixture of multinomial logit model (resp. Markov chain
model), the running time of our algorithm depends exponentially on the number of segments (resp. rank
of the transition matrix). Therefore, we get efficient algorithms only for the case of constant number of
segments (resp. constant rank). However, in light of our hardness result, any near-optimal algorithm will
have a super polynomial dependence on the number of mixtures for the mixture of multinomial logit choice
model.
Key words : Assortment Optimization, FPTAS, choice models
1. Introduction
In many practical applications such as retailing or online advertising, the decision maker needs to
select a subset of items to offer customers in order to maximize expected revenue. This problem
is known as the assortment optimization problem and has become a classical problem in revenue
1
Electronic copy available at: https://ssrn.com/abstract=2543309
D´esir, Goyal and Zhang: Capacitated Assortment Optimization: Hardness and Approximation
2
management (see Chapters 4 and 5 of Gallego and Topaloglu (2019) for a recent survey). Due
to the substitution behavior of consumers, the demand of any item depends on the set of offered
items. For instance, a consumer might only buy a product X because his favorite product Y is not
offered. Consequently, the retailer cannot make offering decisions independently for each item and
must solve a combinatorial problem. Moreover, in practice, there is often a capacity constraint on
the offer set, either coming from budget or capacity constraint.
More formally, consider a universe of n substitutable items where each item i ∈ [n] := {1, 2, · · · , n}
is associated with a positive revenue r
i
and a positive weight w
i
. The assortment optimization
problem can be formulated as the following mathematical program
max
S⊆[n]
(
X
i∈S
r
i
· π(i, S)
X
i∈S
w
i
≤ W
)
, (Cap-Assort)
where
• The decision variable S is the offered assortment, which is a subset of [n] = {1,2, · · · , n}.
• The objective function the expected revenue for a given offer set. For each item i ∈ [n], r
i
is its
associated revenue. In order to capture substitution behavior, the probability that a customer buys
item i is a function of the entire offered assortment dictated by a customer choice model π(i, S)
for every S ⊆ [n] and i ∈ S.
• The constraint states that the total weight of the items selected in the offer set should be no
more than a given capacity, denoted by W .
When all the weights are equal to one, the capacity constraint reduces to a cardinality constraint
which limits the number of items in the assortment. We refer to the cardinality constrained assort-
ment optimization problem as (Card-Assort) and to the unconstrained assortment optimization
problem as (Assort). More precisely,
max
S⊆[n]
X
i∈S
r
i
· π(i, S) (Assort)
and, max
S⊆[n]
(
X
i∈S
r
i
· π(i, S) | |S| ≤ W
)
. (Card-Assort)
In this paper, our goal is to design efficient near-optimal algorithms for (Cap-Assort) under a
variety of customer choice models.
1.1. Related work
We briefly introduce the different choice models that we consider in this paper as well as existing
results on the assortment optimization problem under each of these.
Electronic copy available at: https://ssrn.com/abstract=2543309
D´esir, Goyal and Zhang: Capacitated Assortment Optimization: Hardness and Approximation
3
Multinomial logit model. The multinomial logit (MNL) model is by far the most popular model
in practice (Luce 1959, Plackett 1975, McFadden 1978). Under the MNL model, each item i ∈ [n]
has a preference weight u
i
∈ R
+
and there is an additional parameter u
0
∈ R
+
representing the
preference weight of the no-purchase or outside option. For any S ⊆ [n], the choice probability of
some item j ∈ S is given by
π(j, S) =
u
j
u
0
+
P
i∈S
u
i
. (1)
Under the MNL model, both (Assort) and (Card-Assort) are polynomially solvable (see Talluri and
Van Ryzin (2004) and Davis et al. (2013) respectively). However, some of the model justifications
such as the Independence of Irrelevant Alternatives (IIA) property which states that the odds of
choosing among two products are not affected by the presence of a third product are not reasonable
for many applications (see Ben-Akiva and Lerman (1985)). To overcome these limitations and
capture richer substitution behavior, more complex choice models have been considered.
Mixture of MNL model. A mixture of MNL (MMNL) model is given by a distribution over K
different MNL models and allows capturing customers’ heterogeneity. For all k ∈ [K] and j ∈ [n],
let u
j,k
∈ R
+
denote the MNL parameters for segment k and θ
k
denote the probability of segment
k. For any S ⊆ [n], the choice probability of item j ∈ S is given by
π(j, S) =
K
X
k=1
θ
k
·
u
j,k
u
0,k
+
P
i∈S
u
i,k
. (2)
McFadden and Train (2000) show that any choice model arising from the random utility model
can be approximated as closely as required by a mixture of a finite (but unknown) number of MNL
models. However, Rusmevichientong et al. (2014) show that under the MMNL model, (Assort) is
NP-hard even when the number of mixture is two.
The next two choice models that we consider in this paper are the nested logit (NL) model
and the Markov chain model. Both also generalize the MNL model but are less general than the
mixture of MNL model. We give the exact choice model formulation under these models later in
the paper but give some informal definition and review some of the previous work next.
Nested logit model. In the nested logit (NL) model, also sometimes referred to as the 2-level
nested logit model, the items are clustered into different nests. Customers first choose a nest
and then pick among items in the chosen nest according to an MNL model. The NL model was
introduced by Williams (1977) and alleviates the IIA property by introducing correlation between
the utilities of items in the same nest. Davis et al. (2014) give a polynomial time algorithm for
(Assort) when the dissimilarity parameter for each nest is smaller than one and the utility of the
no purchase option is 0 for each nest. Gallego and Topaloglu (2014) and Feldman and Topaloglu
(2015) give constant factor approximation algorithms for (Cap-Assort). The d-level nested logit
Electronic copy available at: https://ssrn.com/abstract=2543309
D´esir, Goyal and Zhang: Capacitated Assortment Optimization: Hardness and Approximation
4
(d-NL) model generalises the NL model: customers first choose a nest by going down a decision
tree of depth d and then pick an item in the chosen nest. Li et al. (2015) give an exact algorithm
for (Assort) under the d-NL model.
Markov chain model. In the Markov chain choice model (Zhang and Cooper 2005, Blanchet
et al. 2016) substitutions are captured by transitions in a Markov chain. In particular, each item
(including the no-purchase option) corresponds to a state, and substitutions are modelled using
transitions in the Markov chain. Blanchet et al. (2016) study the predictive power of this model.
In particular, they show that the Markov chain strictly generalizes the MNL model and that it
provides a good approximation to a large class of choice models. They also show that (Assort)
can be solved in polynomial time under the Markov chain model. D´esir et al. (2020) show that
(Card-Assort) is APX-hard even under a Markov chain model, i.e., it is NP-hard to approximate
this assortment optimization problem within some constant strictly smaller than 1. D´esir et al.
(2020) give a constant factor approximation algorithm for (Cap-Assort) under the Markov chain
model.
1.2. Our contributions
In this paper, we develop approximation algorithms for a large class of choice models. We summarize
our contributions below.
Hardness of approximation. We begin by establishing two hardness results. The first one is that
(Cap-Assort) is NP-hard even for the simplest parametric model, namely the MNL model. Note
that this is in stark contrast to (Assort) and (Card-Assort) which are polynomially solvable under
the MNL model. These hardness results help define what type of approximation is achievable. In
particular, the first hardness result implies that the best possible algorithm for (Cap-Assort) is an
approximation scheme. In particular, for any > 0, we focus in this paper on fully polynomial time
approximation schemes (FPTASes) where an FPTAS gives a (1−)-approximation for the problem
in time polynomial in the input size and 1/.
We next show a stronger hardness result for (Assort) under the MMNL model which is already
known to be NP-hard (Rusmevichientong et al. 2014). In particular, we show that (Assort) under
the MMNL model is hard to approximate within any reasonable factor when the number of mixtures
is not constant. More specifically, there is no polynomial time algorithm (polynomial in n, K and
the input size) with an approximation factor better than O(1/K
1−δ
) for any constant δ > 0 for
(Assort) under the MMNL model unless NP ⊆ BP P . This second hardness result implies that if
we require a near-optimal algorithm for the assortment optimization under the MMNL model, its
running time must have a super-polynomial dependence on the number of mixtures. Moreover,
Electronic copy available at: https://ssrn.com/abstract=2543309
D´esir, Goyal and Zhang: Capacitated Assortment Optimization: Hardness and Approximation
5
our reduction gives a natural family of hard benchmark instances for the assortment optimization
problem under the MMNL model that may be of independent interest.
Approximation schemes for MMNL and MC models. We present a general framework
to design FPTASes when the expected revenue objective depends on a small number of linear
functions of the assortment. Note that for the MNL model, the expected revenue objective given
in (1) is a ratio of two linear functions of the assortment. For the MMNL model, it is a sum of
ratios of linear functions (see (2)). The main idea of our framework is to try to find an assortment
that simultaneously approximates all those linear functions values corresponding to the optimal
assortment.
Our framework gives an FPTAS for (Cap-Assort) under the MMNL model when the number of
mixture is constant. Indeed, the running time of our algorithm is polynomial in the input size and
1/ but is exponential in the number of mixture for the MMNL model. Note that for the MMNL
model, a super-polynomial dependence on the number of mixture is unavoidable given our hardness
result.
Our framework also gives an FPTAS for (Cap-Assort) under the Markov chain model when the
rank of the underlying Markov chain is constant. Indeed, the running time of our algorithm is
polynomial in the input size and 1/ but is exponential in the rank of the underlying Markov chain.
For the Markov chain model, D´esir et al. (2020) show that (Cap-Assort) is NP-hard to approximate
this assortment optimization problem within some constant strictly smaller than 1. Therefore
additional assumptions (such as constant rank) are needed if one wants to get a near-optimal
algorithm. We would like to remark that unlike for the MMNL model, the choice probabilities
in the Markov chain model do not admit simple closed form expression but rather are expressed
through a system of linear equations. Therefore, one needs to express the revenue function into
carefully chosen linear functions in order to apply our framework.
We would like to note that our framework is quite related to the multi-dimensional knapsack
problem which is strongly NP-hard and does not admit an FPTAS (see Frieze and Clarke (1984)).
In the multi-dimensional knapsack problem, all the capacity constraints need to be satisfied strictly.
In contrast, we can allow small deviations as compared to the values of these linear functions for
optimal assortment; thereby, allowing us to overcome the strong NP-hardness of the multidimen-
sional knapsack problem and give an FPTAS.
Approximation schemes for d-level nested logit model. We also consider the nested logit
(NL) and d-level nested (d-NL) models.
While the revenue function for the NL model is also of the form of sum of ratios, naively adapting
our framework would lead to an exponential dependence on the number of nests. In contrast, we
Electronic copy available at: https://ssrn.com/abstract=2543309
剩余29页未读,继续阅读
资源评论
weixin_38502814
- 粉丝: 5
- 资源: 927
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功