Amazing Visualizations
Amazing Visualizations
Omega
journal homepage: www.elsevier.com/locate/omega
Keywords: Inventory routing problem (IRP), which plays an important role in implementing vendor-managed-inventory
Inventory routing problem strategy, is to determine the optimal timing and quantity of products to be delivered as well as the
Uncertain demand optimal vehicle delivery routes from the vendor to retailers. Retailers’ demand is usually uncertain and their
Ambiguous distribution
distributions are ambiguous. We utilize limited historical demand data of retailers to construct a series of
Risk-averse criterion
scenarios to characterize demand uncertainties. Moreover, we develop a framework to construct ambiguity
Distributionally robust optimization
sets and describe the ambiguities in demand distributions. To cater to the new feature of IRP as being exposed
to downside risk and balance the mean and risk level of cost, we incorporate the worst-case mean-conditional
value-at-risk (M-CVaR) criterion into the objective function and present a new distributionally robust IRP
model. We transform the proposed model into a tractable formulation based on duality theory. A case study
demonstrates the feasibility of the proposed method. The results indicate that our model can provide a robust
delivery solution for immunizing against the influence of ambiguous demand distributions. In addition, an
out-of-sample performance analysis shows that the delivery solution provided by our model can effectively
reduce the product shortage rate.
1. Introduction costs of vendors and retailers’ inventory costs and improves the supply
chain’s overall efficiency.
The vendor managed inventory (VMI) strategy is of great impor- The inventory routing problem (IRP) proposed by Bell et al. [7]
tance in the current business environment. In a traditional business en- has received considerable attention since the implementation of the
vironment, information in supply chains is usually fragmented, which VMI strategy. IRP integrates the vehicle routing problem and inven-
means there is a lack of effective communication and coordination tory management problem and optimizes the efficiency of the supply
between different links. This often results in vendors being unable chain on the basis of vendors (upstream) and retailers’ (downstream)
to adjust their policies in a timely manner to satisfy customer re- information-sharing and establishing cooperation. VMI is an agreement
quirements [1]. An obvious characteristic of modern supply chains is that promotes cooperation among different links in the supply chain,
their high complexity. Collaboration and information-sharing among and IRP is the practice that executes this agreement. In numerous
various links in the supply chain are emphasized [2]. In this context, cases, Archetti & Speranza [8] identified that the delivery solution
the VMI management strategy is proposed. This strategy advocates from vendors to retailers developed by the IRP reduced the system cost
cooperation and information-sharing between vendors and retailers in by an average of 23.97% and a maximum of 33.63% compared with
real-time [3,4]. In this strategy, vendors behave as central decision- the delivery solution developed by the traditional approach, that is,
makers in determining timing, quantity, and routing of deliveries to
optimizing the inventory and routing problems separately. We present
retailers to minimize the total cost [5]. Using the VMI strategy, ven-
two real cases where a business firm benefited from IRP. The first case
dors can usually obtain more uniform utilization of production and
is about Midea, which is a famous home appliance company in China.
transportation resources. At the same time, retailers could focus less on
Before implementing VMI and IRP, Midea often held high inventory
inventory management activities and more on their core businesses [6].
levels of components and needed to hold at least 5–7 days of inventory.
In general, the VMI strategy reduces the production and transportation
After implementing these two policies, it was reduced to nearly 3
✩ Area: Production Management, Scheduling and Logistics. This manuscript was processed by Associate Editor Li.
∗ Corresponding author.
E-mail addresses: fengyuqiang2021@126.com (Y. Feng), ache@nwpu.edu.cn (A. Che), tianna@nwpu.edu.cn (N. Tian).
1
https://zhuanlan.zhihu.com/p/402936642
2
https://bbs.kuguanyi.com/thread-1631-1-1.html
https://doi.org/10.1016/j.omega.2024.103082
Received 7 September 2023; Accepted 23 March 2024
Available online 26 March 2024
0305-0483/© 2024 Elsevier Ltd. All rights reserved.
Y. Feng et al. Omega 127 (2024) 103082
days.1 Another case focuses on the collaboration between Nestle and value based on a given probability level. More importantly, compared
Carrefour. Before implementing VMI and IRP, the product arrival rates to VaR, CVaR is now widely accepted by decision-makers because it
of Nestle to Carrefour and Carrefour to retail supermarkets are 80% possesses the properties of a coherent risk measure, that is, subaddi-
and 70%, respectively. After implementing these two policies, these tivity, positive homogeneity, monotonicity, and positive homogeneity.
two rates were raised to 95% and 90%.2 In addition, other prominent Moreover, the CVaR part can be transformed into linear form under
companies have implemented the IRP management mode, such as P&G a discrete probability distribution. The traditional CVaR, based on an
and Walmart [9], Amazon and IKEA [10]. Moreover, some IRP variants, exact probability distribution, has been applied to the risk measure-
such as Location IRP [11], maritime IRP [12], IRP with perishable ment of various operations management problems. However, for the
products [13], have recently been generated. These cases and related IRP problem in this study, the probability distribution information
studies demonstrate the pivotal functions of IRP in the supply chain. of retailers’ demand is not precisely known, which results in CVaR
In the current business environment, demand is characterized by un- not being applied directly. In this context, under a given downside
certainty because it is often influenced by various factors, e.g., dynamic risk, we incorporate the worst-case CVaR measure based on a set of
product prices, product diversity, and product promotions. Uncertain discrete probability distributions into the decision-making process of
demand exacerbates the bullwhip effect of the supply chain, which IRP. Moreover, considering that a risk-averse IRP decision-maker might
further results in uneven capacity utilization, more inventory build-up, prefer a delivery solution that balances expectation cost and risk, we
shortages, delayed deliveries, and confusion in production planning. In introduce the balance parameter and develop the worst-case M-CVaR
this context, neglecting demand uncertainty can lead to large deviations criterion in the objective function.
in the costs and planned costs (i.e., budget) of the enterprise. Tradition- Stimulated by the aforementioned observations, this study con-
ally, uncertain demands are assumed to be random or fuzzy variables, structs two different ambiguity sets to characterize the ambiguities
and their exact distributions are typically assumed to be known. Under of demands distributions of retailers, utilizes the worst-case M-CVaR
this assumption, stochastic optimization (SO) and fuzzy optimization criterion to balance the mean and risk level of cost, and proposes a new
(FO) methods can address uncertain demand. However, in most cases, distributionally robust M-CVaR IRP model to seek an optimal robust
only partial information on the distribution of uncertain demand can be delivery solution. The contributions of this study are summarized as
obtained, and the precise distribution is likely to be challenging to es- follows.
timate [14]. Therefore, it is strict to assume the distribution of demand
(1) This study develops a framework to describe the uncertain de-
is precise for the above two optimization methods to some extent. In
mands of retailers with inexact distributional information. We do
this context, how to optimize the IRP under uncertain demand with
not generate demand scenarios based on the given distribution
ambiguous distribution has become a problem that must be addressed
or assume that the distributions of demands are exactly known
urgently.
as in the existing literature. Based on limited historical demand
This is a promising strategy for applying the distributionally robust
data of retailers, we construct a sequence of demand scenarios to
optimization (DRO) method to address uncertain demand with ambigu-
depict uncertain demands and two ambiguity sets to characterize
ous distribution. The DRO method originates from the SO method but
the ambiguous distributions.
does not require the exact distribution of uncertain parameter to be
(2) This study proposes a novel distributionally robust IRP model.
known, and provides an appropriate optimization framework for solv-
We employ the worst-case M-CVaR criterion over the constructed
ing the problem with partial distribution information of the uncertain
ambiguity sets to balance the mean and risk level of retailers’ in-
parameter [15,16]. The DRO method uses partially known distribu-
ventory and shortage penalty costs for the risk-averse manager.
tional information to construct an ambiguity set and requires that the
To the best of our knowledge, it is the first time that such a
distribution of the uncertain parameter belongs to the constructed set.
hybrid modeling technique has been used that does not require
Based on the worst-case distribution of uncertain parameter over the
exactly known distributional information in the literature related
constructed ambiguity set, the optimization problem with uncertain
to IRP.
parameter is reformulated into a deterministic optimization problem
(3) This study reformulates the proposed distributionally robust IRP
via a series of techniques, such as the duality theory. This study uses
model into tractable forms using duality theory. We validate the
limited historical demand data to construct ambiguity set, and the DRO
following two critical points through numerical experiments. If
method is used to address the ambiguity in demand distribution in IRP.
ambiguity sets contain only nominal distribution, the optimal so-
One new feature of IRP in the current business environment is its
lution generated by the presented distributionally robust model
exposure to downside risk. Herein, the downside risk is defined as the
is the same as that generated by the stochastic model. If ambigu-
probability of the cost exceeding a threshold value [17], has become
ity sets contain more possible distributions, the performance of
an essential guide for making various decisions, including IRP deci-
the delivery solution provided by the distributionally robust IRP
sions [18]. In terms of IRP, the decision-maker usually needs to design a
model is superior to that provided by the stochastic IRP model.
delivery solution for the planning period. There is no doubt that the cost
(i.e., budget) of the delivery solution must be prepared in advance. This The rest of this study is organized as follows. In Section 2, we review
budget is tied up in the planning period so that the enterprise might and analyze the relevant literature from the perspective of different
miss other investment opportunities. Therefore, the IRP decision-maker types of distributional information of uncertain demands. Section 3 first
urgently needs to know the budget and some information that cost describes the details of the studied problem and then establishes a new
over the budget under a given downside risk. Consequently, the vendor distributionally robust M-CVaR IRP model with uncertain demands. In
needs incorporate an appropriate downside risk measure into the IRP Section 4, we use limited historical demand data to construct ambiguity
decision-making process. Classical semi-deviation and square-deviation sets. In Section 5, we conduct model analysis and derive the tractable
measure the deviation between cost and budget, neglecting the down- form of the developed model. We conduct a case study to demonstrate
side risk. Additionally, a model with a square-deviation is usually a the feasibility of the proposed model in Section 6. We summarize some
quadratic programming model, which is not easily solved. Value-at- management insights in Section 7. Conclusion is presented in Section 8.
risk (VaR) and CVaR are well-known downside risk measures [19]. VaR
only estimates the maximum possible cost at a given probability level 2. Literature review
(downside risk parameter) for a planning horizon. However, it fails
to capture the situation where the cost exceeds the VaR value. CVaR, This section reviews the literature that is related to our work and
which was proposed by Rockafellar & Uryasev [20], not only provides shows the existing research gaps on IRP to highlight our contributions.
the VaR value but also estimates the expected cost that exceeds VaR We review the related literature from the following three aspects.
2
Y. Feng et al. Omega 127 (2024) 103082
2.1. IRP with known distributional information of demands 2.2. IRP with unknown distributional information of demands
Under the condition that the distributional information is precisely The robust optimization (RO) method can be utilized to deal with
known, some researchers have used the SO method to address the demands uncertainties in the IRP under the condition that the dis-
uncertain demands in IRP. Chen & Lin [21], Huang & Lin [22], Yu tributional information is unknown. Solyalı et al. [47] studied an
et al. [23], Abdul Rahim et al. [24], Soysal et al. [25], Micheli & IRP in which a vendor distributes a single product to retailers facing
Mantella [26], and Kumar et al. [27] described the uncertain demands dynamic uncertain demands within a finite discrete time horizon. They
using gaussian distribution and proposed corresponding stochastic IRP constructed a polyhedral uncertainty set to characterize the uncertain
models, where the mean and standard deviation are given. Based on
demands, proposed robust and adjustable robust mixed-integer linear
risk aversion, Chen & Lin [21] investigated a hedge-based stochastic
programming (MILP) models for IRP, and designed a branch-and-cut
IRP system to hedge the demand volatility with maximal net present
algorithm to solve the model. Jafarkhan & Yaghoubi [48] and Liu
value (NPV). Kleywegt et al. [28] developed a stochastic IRP model
et al. [49] set a scenario set for the uncertain demands and applied the
based on a Markov decision process and introduced an approximation
scenario-based RO method proposed by Mulvey & Ruszczyński [50] to
method to solve the proposed model. In studies by Hvattum et al. [29],
Bertazzi et al. [30], and Bertazzi et al. [31], demands were specified get an IRP solution that is progressively less sensitive to realizations of
through general discrete distributions. Hvattum et al. [29] developed demands from the given scenario set. Gholami-Zanjani et al. [51] stud-
heuristic methods based on finite-scenario trees to approximate the ied a robust IRP with uncertain demands and transportation costs and
underlying stochastic IRP. Juan et al. [32] employed a multi-start transformed the proposed robust model into three different MILP forms
meta-heuristic with monte carlo simulation and proposed a hybrid based on polyhedral, box, and polyhedral-box uncertainty sets. Fardi
simulation–optimization method to address the single-period IRP with et al. [52] presented a multi-depot, multi-vehicle robust IRP model
stochastic demands. Gruler et al. [33] simulated customer demands based on a budget uncertainty set, where products from different depots
from a skewed geometric distribution to incorporate demand uncer- were delivered to different retailers. Golsefidi & Jokar [53] explored
tainty and designed a meta-heuristic with a simulation to solve the the production–inventory-routing problem with a reverse product flow.
single-period stochastic IRP model. Based on given discrete and normal They simultaneously considered multiple uncertain conditions: retail-
demand distributions of medical drug, Nikzad et al. [34] formulated a ers’ demands, the quantity of defective products in each period, and
two-stage stochastic IRP model, a stochastic IRP model with continuous reproduction cost. They used the RO method to address demands uncer-
probabilistic constraints, and a stochastic IRP model with discrete tainties based on a budget uncertainty set. Shang et al. [11] constructed
probabilistic constraints. They designed a two-phase meta-heuristic a budget uncertainty set to characterize the demands uncertainties
algorithm to solve the presented models. In terms of the IRP with and proposed a robust location-IRP model. By applying the conversion
perishable products, in the study by Onggo et al. [35], retailers’ de- approach proposed by Bertsimas & Sim [54], the developed robust
mand in each period was assumed to be uncertain, and log-normal model was transformed into a MILP formulation.
probability distributions were used to characterize these uncertainties. The RO method assumes that demand falls into a predefined un-
Furthermore, Soysal [36], Alvarez et al. [37], and Mousavi, Bashiri,
certainty set, does not consider distributional information and usually
& Nikzad [38] assumed that the demands of retailers change under
yields over-conservative solutions [55]. This motivates us to fully use
different scenarios and that the probabilities of occurrences for these
the distributional information of retailers in the optimization process
scenarios are known in advance.
of IRP.
Based on the condition that the distributional information of de-
mands in IRP is exactly known, except for the SO method, many
scholars also used the FO method to address the demands uncertainties. 2.3. IRP with partially known distributional information of demands
Niakan & Rahimi [39] studied a health-care IRP and assumed the
demands of hospitals for drug in each period are triangular fuzzy Under the condition that distributional information is partially
variables. Rahimi et al. [40] considered that the uncertain demands are known, few scholars have used the DRO method to deal with the
triangular fuzzy variables and developed a multi-objective IRP model demands uncertainties in the IRP. Following the idea proposed by
from perspectives of profit, service level, and green criteria. Rahimi Delage & Ye [56], Liu et al. [10] used the estimation errors of the
et al. [41] assumed that uncertain demands follow trapezoidal possi- mean and covariance matrix of demands to develop an ambiguity set,
bility distributions and proposed a possibilistic chance constrained pro- and proposed a distributionally robust IRP model to maximize the joint
gramming model. They converted the proposed model into a tractable probability of no stockout at the end of each period. Li et al. [57]
form and designed a branch-and-cut algorithm to solve it. Hu et al. [42] assumed that demands vary under different scenarios, used support
considered that the uncertain demands are triangular fuzzy variables, and mean information to develop an ambiguity set scenario-based, and
proposed a credibilistic goal programming model for the IRP with proposed a distributionally robust IRP model to minimize the expec-
hazardous products. Based on fuzzy demands, Ghasemkhani et al. [43] tation of cost. Cui et al. [58] utilized scenario-based support, mean,
investigated an IRP with multiple perishable products, multi-period, mean absolute deviation, and correlation information to characterize
time windows, and heterogeneous fleets to maximize the total profit. the ambiguity of demand distribution. They first proposed a service
Avila-Torres & Arratia-Martinez [44] used triangular fuzzy numbers
violation index (SVI) to estimate the risk of service violations at the
to portray uncertain demands, constructed a fuzzy IRP model, and
inventory level and then developed a distributionally robust IRP model
applied the 𝛼-cut method proposed by Adamo [45] to transform the
to minimize the SVI.
constraints associated with uncertain demands into deterministic con-
It is worth noting that these three studies do not balance the mean
straints. Ghasemkhani et al. [46] assumed the uncertain demands are
and risk level based on the ambiguous distributions of demands. In this
trapezoidal and triangular fuzzy variables, respectively, and trans-
formed the developed credibility-based chance-constrained IRP model study, we develop a worst-case M-CVaR criterion to balance the mean
into a deterministic model based on the credibility theory. and risk level of retailers’ inventory and shortage penalty costs although
Suppose the precise distributional information of demands is easily the DRO method is also used to address ambiguities.
accessible. In that case, the decision-maker can use the SO or FO To pinpoint the research gaps within the existing studies and show-
method to address demands uncertainties in IRP at hand. Nevertheless, case the innovations of this work on IRP, we outline the research
it is often challenging for the IRP decision-maker to obtain the precise features of the relevant literature in Table 1. We identify three research
distributional information of demands of retailers. This encourages us gaps by observing Table 1. First, there is limited literature on optimiz-
not to make strict assumptions about the exact distribution and to adopt ing the IRP by employing the DRO method under the condition that
the DRO method to handle the demands uncertainties. the distributions of uncertain demands are ambiguous. Second, no prior
3
Y. Feng et al. Omega 127 (2024) 103082
Table 1
The comparison of the relevant literature and this study.
Reference DID OM Risk aversion Developing framework Objective
to handle uncertainty
Known Unknown Partially SO FO RO DRO Downside risk
known
√ √
Kleywegt et al. [28] – – – – – – – Minimize total cost
√ √
Chen & Lin [21] – – – – – – – Maximize NPV
√ √
Hvattum et al. [29] – – – – – – – Minimize total cost
√ √
Huang & Lin [22] – – – – – – – Minimize total cost
√ √
Yu et al. [23] – – – – – – – Minimize total cost
√ √
Solyalı et al. [47] – – – – – – – Minimize total cost
√ √
Abdul Rahim et al. [24] – – – – – – – Minimize total cost
√ √
Juan et al. [32] – – – – – – – Minimize expected cost
√ √
Niakan & Rahimi [39] – – – – – – – Minimize total cost
√ √
Bertazzi et al. [31] – – – – – – – Minimize expected cost
√ √
Soysal et al. [25] – – – – – – – Minimize total cost
√ √
Soysal [36] – – – – – – – Minimize total cost
√ √
Rahimi et al. [40] – – – – – – – Multi-objective
√ √
Kazemi et al. [41] – – – – – – – Minimize total cost
√ √
Jafarkhan & Yaghoubi [48] – – – – – – – Minimize total cost
√ √
Micheli & Mantella [26] – – – – – – – Minimize total cost
√ √
Gruler et al. [33] – – – – – – – Minimize expected cost
√ √
Hu et al. [42] – – – – – – – Minimize total cost
√ √
Fardi et al. [52] – – – – – – – Minimize total cost
√ √
Gholami-Zanjani et al. [51] – – – – – – – Minimize total cost
√ √
Liu et al. [10] – – – – – – – Maximize service level
√ √
Nikzad et al. [34] – – – – – – – Minimize total cost
√ √
Ghasemkhani et al. [43] – – – – – – – Maximize total profit
√ √
Onggo et al. [35] – – – – – – – Minimize expected cost
√ √
Golsefidi & Jokar [53] – – – – – – – Minimize total cost
√ √
Liu et al. [49] – – – – – – – Minimize total cost
√ √
Alvarez et al. [37] – – – – – – – Minimize total cost
√ √
Avila-Torres & Arratia-Martinez [44] – – – – – – – Minimize total cost
√ √
Ghasemkhani et al. [46] – – – – – – – Minimize total cost
√ √
Kumar et al. [27] – – – – – – – Minimize total cost
√ √
Mousavi, Bashiri, & Nikzad [38] – – – – – – – Minimize total cost
√ √
Shang et al. [11] – – – – – – – Minimize total cost
√ √
Cui et al. [58] – – – – – – – Minimize service violation index
√ √
Li et al. [57] – – – – – – – Minimize total cost
√ √ √ √
This research Minimize worst-case M-CVaR
DID and OM denote the distribution information of demands and optimization method, respectively.
studies have considered the downside risk in the decision-making pro- types of decisions and minimize total cost. The first determines which
cess of IRP under the risk-averse criterion. Third, no relevant literature retailers should be visited during each period. The second determines
has developed a reasonable framework to make it more convenient for the optimal delivery quantity for retailers in each period. The third
the IRP decision-maker to address uncertain demands. involves designing the optimal vehicle routing decisions in each period,
To address these gaps, this study designs a framework to deal i.e., determining the optimal number of vehicles to complete delivery
with uncertain demands based on limited historical demand data and and their optimal delivery routes. There are 𝐾 homogeneous vehicles
constructs a distributionally robust M-CVaR IRP model with a downside in the distribution center. Delivery vehicles start at the distribution
risk measure to balance the mean and risk level of cost. The constructed center and deliver products to retailers. After delivery, the vehicles
model can flexibly degenerate to one in different decision-making are returned to the distribution center. Retailers are not involved in
perspective by appropriately setting the inputs. In particular, when the decision-making. In each period, the delivery quantity cannot be split
balance parameters are equal to 0, the upper bound of the CVaR value if the vendor delivers the products to the retailer. If a retailer has a
of the total cost can be obtained for a given downside risk. shortage in the 𝑡th period and if the vendor delivers products to it in
the 𝑡 + 1th period, then the products will take priority in filling the
3. Distributionally robust M-CVaR IRP model shortage. Retailers’ demand is uncertain and belongs to the scenario
set where the probabilities of demand scenarios are ambiguous.
In this section, we first describe the studied IRP and then develop We can define a complete graph 𝒢 = {𝒱 , 𝒜 } to represent the
a new distributionally robust M-CVaR IRP model with ambiguous above IRP, where 𝒱 = {0, … , 𝑁, 𝑁 + 1} is the set of nodes, and
distributions of uncertain demands. 𝒜 = {(𝑖, 𝑗) ∶ 𝑖, 𝑗 ∈ 𝑉 , 𝑖 < 𝑗} is the set of feasible edges. The nodes
involve a vendor and 𝑁 retailers. Node 0 and node 𝑁 + 1 represent the
3.1. Problem description vendor. The edges refer to all possible paths between any two nodes.
In Fig. 1, an example of a vendor supplying 7 retailers is utilized to
This study investigates the IRP, which is a combination of inventory display the structure of the studied IRP. From Fig. 1, we observe that in
management and vehicle routing problems. The system consists of a the (𝑡 − 1)th period, vendor delivers the products with 3 vehicles, while
vendor (distribution center) and 𝑁 geographically dispersed retailers. in the 𝑡th and (𝑡 + 1)th periods, vendor just uses 2 vehicles for delivery.
The vendor is responsible for delivering the products to the retailers. In addition, the vehicle does not visit the 2nd and 6th retailers in the
The demands of these retailers are independent of each other. However, 𝑡th period, and the 5th and 7th retailers in the (𝑡 + 1)th period.
the vendor does not know the quantity of products that should be In addition to the above statements, this study considers the fol-
delivered to each retailer. The planning horizon length is 𝑇 . The lowing assumptions: (i) the vendor has enough products to satisfy the
vendor (the central decision-maker) must simultaneously make three demands of the retailers; (ii) the inventory and shortage penalty costs
4
Y. Feng et al. Omega 127 (2024) 103082
of the IRP system only arise from the warehouse at the retailers (node 𝑖, 3.2.1. Constructing objective function
𝑖 ∈ 𝒩 ); (iii) the residual value of the remaining products after the end In our model, the objective function comprises two components. The
of the sales period is not considered; and (iv) during each period, the first component is built as follows:
number of deliveries made by the vendor to each retailer is less than ∑ ∑ ∑
or equal to 1. These assumptions were also made by Cui et al. [58], TC1 (𝒙, 𝒒, 𝒛, 𝒚) = 𝑐𝑖,𝑗 𝑥𝑡,𝑖,𝑗 + 𝑐𝑖ℎ I0,𝑖 ,
𝑡∈𝒯 (𝑖,𝑗)∈𝒜 𝑖∈𝒩
Gruler et al. [33], Micheli & Mantella [26], and Soysal et al. [25].
The required sets, parameters, and variables used are listed as where 𝒙 = (𝑥𝑡,𝑖,𝑗 )𝑡∈𝒯 ,(𝑖,𝑗)∈𝒜 , 𝒒 = (𝑞𝑡,𝑖 )𝑡∈𝒯 ,𝑖∈𝒩 , 𝒛 = (𝑧𝑡,𝑖,𝑗 )𝑡∈𝒯 ,(𝑖,𝑗)∈𝒜 , 𝒚 =
follows: (𝑦𝑡,𝑖 )𝑡∈𝒯 ,𝑖∈𝒩 . The first part of TC1 (𝒙, 𝒒, 𝒛, 𝒚) is the transportation cost of
Sets: the IRP system. The second part is the initial inventory cost of the IRP
𝒩 : Set of all retailers, indice 𝑖, 𝑗 ∈ 𝒩 = {1, 2, … , 𝑁}; system.
𝒱 : Set of all nodes, indice 𝑖, 𝑗 ∈ 𝒱 ; The second component is the worst-case M-CVaR value of the
𝒯 : Set of periods, indice 𝑡, 𝑡′ ∈ 𝒯 = {1, 2, … , 𝑇 }; inventory and shortage penalty costs in the IRP system. For node 𝑖,
𝒮 : Set of demand scenarios, indice 𝑠 ∈ 𝒮 = {1, 2, … , 𝑆}; 𝑖 ∈ 𝒩 , in each period and in the 𝑠th demand scenario, the inventory
Parameters: cost and shortage penalty cost correspond to the cost associated with
excess inventory (i.e., 𝛼𝑡,𝑖 𝑠 > 0) and unfilled demand (i.e., 𝛿 𝑠 > 0),
𝑐𝑖,𝑗 : The transportation cost between node 𝑖 and node 𝑗; 𝑡,𝑖
d𝑠𝑡,𝑖 : The demand of the 𝑖th retailer in the 𝑡th period of the 𝑠th respectively. The sum of the inventory and shortage penalty costs of
node 𝑖 in the 𝑡th period can be expressed as 𝑐𝑖ℎ 𝛼𝑡,𝑖 𝑠 + 𝑐 𝑝 𝛿 𝑠 . In the 𝑠th
demand scenario; 𝑖 𝑡,𝑖
P𝑠𝑖 : The probability of occurrence for the 𝑠th demand scenario of demand scenario, the total inventory and shortage penalty costs can be
the 𝑖th retailer; expressed as:
I0,𝑖 : The initial inventory level of the 𝑖th retailer; ∑ ∑( )
TC𝑠2 (𝜶 𝑠 , 𝜹𝑠 ) = 𝑐𝑖ℎ 𝛼𝑡,𝑖
𝑠
+ 𝑐𝑖𝑝 𝛿𝑡,𝑖
𝑠
,
𝐶𝑖 : The maximum inventory level of the 𝑖th retailer; 𝑖∈𝒩 𝑡∈𝒯
𝑄 : The maximum load of vehicles; 𝑠 ) 𝑠 𝑠
where 𝜶 𝑠 = (𝛼𝑡,𝑖 𝑡∈𝒯 ,𝑖∈𝒩 and 𝜹 = (𝛿𝑡,𝑖 )𝑡∈𝒯 ,𝑖∈𝒩 .
𝑐𝑖ℎ : Holding cost unit product of the 𝑖th retailer;
We introduce the auxiliary variable F𝑠𝑖 (𝜶 𝑠𝑖 , 𝜹𝑠𝑖 ) to denote the sum of
𝑐𝑖𝑝 : Penalty cost unit product shortage of the 𝑖th retailer.
the inventory and shortage( penalty costs) of node 𝑖 in demand scenario
Decision variables: ∑ 𝑠 + 𝑐 𝑝 𝛿 𝑠 , where 𝜶 𝑠 = (𝛼 𝑠 )
𝑠, i.e., F𝑠𝑖 (𝜶 𝑠𝑖 , 𝜹𝑠𝑖 ) = 𝑡∈𝒯 𝑐𝑖ℎ 𝛼𝑡,𝑖 𝑖 𝑡,𝑖 𝑖
𝑠
𝑡,𝑖 𝑡∈𝒯 , 𝜹𝑖 =
𝑥𝑡,𝑖,𝑗 : Binary variables. In the 𝑡th period, if a vehicle travels (𝑖, 𝑗) in 𝑠 )
(𝛿𝑡,𝑖 𝑡∈𝒯 . The total inventory and shortage penalty costs in the 𝑠th
any direction, it is 1; otherwise, it is 0; ∑
demand scenario TC𝑠2 (𝜶 𝑠 , 𝜹𝑠 ) can be expressed as 𝑖∈𝒩 F𝑠𝑖 (𝜶 𝑠𝑖 , 𝜹𝑠𝑖 ).
𝑦𝑡,𝑖 : Binary variables. In the 𝑡th period, if the 𝑖th retailer is visited
In reality, it is a difficult task to obtain the precise probability
by any vehicle, it is 1; otherwise, it is 0;
distribution of demand for each retailer. In other words, the distribution
𝑧𝑡,𝑖,𝑗 : Non-negative continuous variables. In the 𝑡th period, 𝑧𝑡,𝑖,𝑗 and
is itself a source of uncertainty. Therefore, it is reasonable to assume
𝑧𝑡,𝑗,𝑖 represent the load and the residual capacity of the vehicle traveling
that the ambiguous discrete probability distribution 𝐏𝑖 = (P𝑠𝑖 )𝑠∈𝒮 of
from the 𝑖th retailer to the 𝑗th retailer, respectively.
demand for the 𝑖th retailer resides in an ambiguity set 𝒫𝑖 which we
𝑞𝑡,𝑖 : Non-negative continuous variables. The delivery quantity of
construct in the next Section, that is, 𝐏𝑖 ∈ 𝒫𝑖 . In this case, to balance
products from the vendor to the 𝑖th retailer in the 𝑡th period;
the mean and risk level of the sum of inventory and shortage penalty
I𝑠𝑡,𝑖 : The inventory level of the 𝑖th retailer in the end of the 𝑡th period
costs for node 𝑖, 𝑖 ∈ 𝒩 , we develop the following worst-case M-CVaR
in demand scenario 𝑠;
𝑠 : Non-negative continuous variables. The quantity of surplus
criterion:
𝛼𝑡,𝑖 { [ ] [ ]}
products of the 𝑖th retailer in the end of the 𝑡th period in demand max 𝛽𝑖 𝐄𝐏𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) + (1 − 𝛽𝑖 )𝐂𝐕𝐚𝐑𝜅𝑖 ,𝐏𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) ,
𝐏𝑖 ∈𝒫𝑖
scenario 𝑠;
𝑠 : Non-negative continuous variables. The quantity of products
𝛿𝑡,𝑖 where 𝛽𝑖 denotes the balance parameter at node 𝑖. 1−𝜅𝑖 is the downside
shortage of the 𝑖th retailer in the end of the 𝑡th period in demand risk and reflects the probability of F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) exceeds the threshold value
[ ]
scenario 𝑠. (i.e., 𝐕𝐚𝐑𝜅𝑖 ,𝐏𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) ) of node 𝑖. In the demand scenario 𝑠, the
realization value of the random variable F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) is F𝑠𝑖 (𝜶 𝑠𝑖 , 𝜹𝑠𝑖 ).
3.2. Model formulation In summary, we formulate the following objective function:
[ ]
∑ { [ ] [ ]}
TC1 (𝒙, 𝒒, 𝒛, 𝒚) + max 𝛽𝑖 𝐄𝐏𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) + (1 − 𝛽𝑖 )𝐂𝐕𝐚𝐑𝜅𝑖 ,𝐏𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) .
In this subsection, we formulate the objective function and con- 𝑖∈𝒩
𝐏𝑖 ∈𝒫𝑖
5
Y. Feng et al. Omega 127 (2024) 103082
Remark 1. Herein, we explain why the CVaR is suitable. Two signifi- The following constraint (4) means the cumulative sum of the flows
cant risks are associated with IRP in the current business environment: originating from a node equals the maximum load of vehicle minus the
downside risk and shortage risk. The latter can be reduced by increasing delivery quantity absorbed by this node.
shortage penalty cost 𝑐𝑖𝑝 , ∀𝑖 ∈ 𝒩 . However, regardless of how the value ∑
𝑧𝑡,𝑖,𝑗 = 𝑄𝑦𝑡,𝑖 − 𝑞𝑡,𝑖 , ∀ 𝑡 ∈ 𝒯 , 𝑖 ∈ 𝒩 . (4)
of 𝑐𝑖𝑝 is adjusted, estimating the possible cost under a given downside
𝑗∈𝒱 ,𝑖≠𝑗
risk is impossible. VaR and CVaR are well-known downside risk mea-
sures and can be utilized to accomplish this task. Compared with VaR, The total quantity starting from the distribution center equals the
CVaR has the following advantages: ① CVaR satisfies subadditivity. total delivery quantities for retailers in the 𝑡th period. There are no
The CVaR value of the inventory and shortage penalty costs for all products arrive at the distribution center when routes are terminated
nodes is lower than the sum of the CVaR value of each node. This in the 𝑡th period. These two constraint are expressed as
finding is consistent with the theory of finance risk diversification. If we ∑ ∑
𝑧𝑡,0,𝑖 = 𝑞𝑡,𝑖 , ∀𝑡 ∈ 𝒯 , (5)
use VaR, we cannot obtain the corresponding conclusion because VaR 𝑖∈𝒩 𝑖∈𝒩
does not satisfy subadditivity. ② The CVaR part can be converted to a ∑
𝑧𝑡,𝑖,𝑁+1 = 0, ∀𝑡 ∈ 𝒯 . (6)
linear form under discrete demand probability distribution. However, 𝑖∈𝒩
VaR may include multiple local extremes with a discrete probability
Constraint (7) limits the range of decision variables 𝒛.
distribution [59]. ③ CVaR can provide the mean value of the cost
over the VaR value besides the VaR value of the IRP system. VaR only 0 ≤ 𝑧𝑡,𝑖,𝑗 ≤ 𝑄, ∀ 𝑡 ∈ 𝒯 , 𝑖, 𝑗 ∈ 𝒱 , 𝑖 ≠ 𝑗. (7)
provides the maximum cost that the IRP system may suffer for a given
downside risk and does not capture situations in which the cost exceeds Constraint (8) represents the sum of inventory and shortage penalty
the VaR value. This situation (albeit a small probability event) is also an costs of the 𝑖th node in the 𝑠th demand scenario.
important reference for the IRP decision-maker when making delivery ∑( )
F𝑠𝑖 (𝜶 𝑠𝑖 , 𝜹𝑠𝑖 ) = 𝑐𝑖ℎ 𝛼𝑡,𝑖
𝑠
+ 𝑐𝑖𝑝 𝛿𝑡,𝑖
𝑠
, ∀𝑠 ∈ 𝒮 , 𝑖 ∈ 𝒩 . (8)
solutions. Therefore, it is suitable to incorporate the CVaR downside 𝑡∈𝒯
risk measure into the IRP decision-making process. 𝑠 and 𝛿 𝑠 .
Constraint (9) is established to compute 𝛼𝑡,𝑖 𝑡,𝑖
{
Remark 2. Here, we explain the motivations for incorporating the d𝑠1,𝑖 + 𝛼1,𝑖
𝑠 = I + 𝑞 + 𝛿𝑠 , ∀𝑠 ∈ 𝒮 , 𝑖 ∈ 𝒩 , (a)
0,𝑖 1,𝑖 1,𝑖
worst-case M-CVaR criterion into the objective function. First, the IRP (9)
d𝑠𝑡,𝑖 𝑠
+ 𝛼𝑡,𝑖 = I𝑠𝑡−1,𝑖 𝑠 ,
+ 𝑞𝑡,𝑖 + 𝛿𝑡,𝑖 ∀𝑠 ∈ 𝒮 , 𝑡 ∈ {2, … , 𝑇 }, 𝑖 ∈ 𝒩 . (b)
decision-maker usually can only obtain partial distributional informa-
tion of uncertain demands and is unable to compute the precise mean The inventory balance constraint in the 𝑠th demand scenario and
value and CVaR value of the cost. If the worst-case criterion over the 𝑡th period for retailer 𝑖 is developed as follows:
the developed ambiguity sets is employed, the IRP decision-maker can
∑
𝑡 ∑
𝑡
obtain a robust solution immune to the influence of the ambiguities I𝑠𝑡,𝑖 = I0,𝑖 + 𝑞𝑡′ ,𝑖 − d𝑠𝑡′ ,𝑖 , ∀𝑠 ∈ 𝒮 , 𝑡 ∈ 𝒯 , 𝑖 ∈ 𝒩 . (10)
in distributions. This prompts us to consider the worst-case criterion 𝑡′ =1 𝑡′ =1
for the inventory and shortage penalty costs. Second, for a risk-averse The retailer’s inventory level cannot exceed its maximum inventory
IRP decision-maker, even though he or she hates risk, the delivery level, which is regulated by the following constraint:
solution might not be made solely based on risk aversion in most cases.
It is advisable to balance the mean and risk level of the cost [60]. I𝑠𝑡,𝑖 ≤ 𝐶𝑖 , ∀𝑠 ∈ 𝒮 , 𝑡 ∈ 𝒯 , 𝑖 ∈ 𝒩 . (11)
Third, the IRP decision-maker can alternatively put the sum of the
The types of variables 𝒚, 𝒙, 𝒒, 𝐅, 𝐈, 𝜶, and 𝜷 are specified by the
worst-case mean value of inventory and shortage penalty costs in the
following constraint:
objective function and formulate the following distributionally robust
[ ]
CVaR constraints: 𝐂𝐕𝐚𝐑𝜅𝑖 ,𝐏𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) ≤ ℜ𝑖 , 𝐏𝑖 ∈ 𝒫𝑖 , 𝑖 ∈ 𝒩 , where 𝒚 ∈ {0, 1}𝑇 ×𝑁 , 𝒙 ∈ {0, 1}𝑇 ×|𝒜 | , 𝒒 ∈ R𝑇+×𝑁 , (12)
parameter ℜ𝑖 is the upper bound estimated by the IRP decision-maker 𝑆×𝑇 ×𝑁 𝑆×𝑇 ×𝑁 ×𝑁
𝐅∈ R𝑆×𝑁
+ , 𝐈∈R , 𝜶∈ R+ , 𝜹∈ R𝑆×𝑇
+ , (13)
with respect to the CVaR value of inventory and shortage penalty costs
of node 𝑖 over the developed ambiguity set. However, it is difficult where 𝐅 = (F𝑠𝑖 (𝜶 𝑠𝑖 , 𝜹𝑠𝑖 ))𝑠∈𝒮 ,𝑖∈𝒩 , 𝐈 = (I𝑠𝑡,𝑖 )𝑠∈𝒮 ,𝑡∈𝒯 ,𝑖∈𝒩 , 𝜶 = (𝛼𝑡,𝑖
𝑠 )
𝑠∈𝒮 ,𝑡∈𝒯 ,𝑖∈𝒩 ,
for the IRP decision-maker to accurately estimate ℜ = (ℜ𝑖 )𝑖∈𝒩 . The 𝑠 )
and 𝜷 = (𝛽𝑡,𝑖 .
𝑠∈𝒮 ,𝑡∈𝒯 ,𝑖∈𝒩
above reasons motivate us to introduce the balance parameter 𝛽𝑖 and
incorporate the worst-case M-CVaR criterion into the objective function
3.2.3. Formulating distributionally robust M-CVaR IRP model
to seek a delivery solution that trade-offs the mean and CVaR.
Given the above problem description, we integrate the formulated
objective function and constraints to develop the following distribution-
ally robust M-CVaR IRP model:
3.2.2. Constructing constraints
The following constraint (1) specifies the visit degree for each ⎧min TC1 (𝒙, 𝒒, 𝒛, 𝒚)
retailer in the each period. ⎪ 𝜼,𝐅 [ ]
⎪ ∑ { [ ] [ ]}
∑ ∑ ⎨ + max 𝛽𝑖 𝐄𝐏𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) + (1 − 𝛽𝑖 )𝐂𝐕𝐚𝐑𝜅𝑖 ,𝐏𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 )
𝑥𝑡,𝑗,𝑖 + 𝑥𝑡,𝑖,𝑗 = 2𝑦𝑡,𝑖 , ∀𝑡 ∈ 𝒯 , 𝑖 ∈ 𝒩 . (1) ⎪ 𝐏𝑖 ∈𝒫𝑖
𝑖∈𝒩
𝑗∈𝒱 ,𝑗<𝑖 𝑗∈𝒱 ,𝑗>𝑖 ⎪
⎩ s.t. Constraints ∶ (1)–(13),
The number of vehicles back to the distribution center equals the
number of vehicles leaving the distribution center and this cannot where 𝜼 = (𝒙, 𝒒, 𝒚, 𝒛, 𝐈, 𝜶, 𝜷).
exceed the total number of vehicles. We reformulate this constraint as Because 𝐏𝑖 ∈ 𝒫𝑖 , the model constructed above is a semi-infinite
∑ ∑ programming model that is usually difficult to solve directly. In the fol-
𝑥𝑡,0,𝑗 = 𝑥𝑡,𝑗,𝑁+1 ≤ 𝐾, ∀𝑡 ∈ 𝒯 . (2) lowing sections, we will construct appropriate ambiguity sets, analyze
𝑗∈𝒩 𝑗∈𝒩 the characteristics of the above model, and derive its tractable form.
Constraint (3) represents that the total flow equals the maximum
load of vehicle if and only if the edge (𝑖, 𝑗) is traversed by a vehicle in 4. Using limited historical data to construct ambiguity set
the 𝑡th period.
Most existing studies used the following two approaches to charac-
𝑧𝑡,𝑖,𝑗 + 𝑧𝑡,𝑗,𝑖 = 𝑄𝑥𝑡,𝑖,𝑗 , ∀ 𝑡 ∈ 𝒯 , (𝑖, 𝑗) ∈ 𝒜 . (3) terize demands uncertainties for retailers. First, the demand scenarios
6
Y. Feng et al. Omega 127 (2024) 103082
were generated based on the distribution specified in advance to char- constructed ambiguity sets also allow the IRP decision-maker to con-
acterize the demands uncertainties. In this approach, it is assumed trol the robustness of delivery solution according to their preferences.
that the probability of occurrence of each demand scenario is known Third, the distributionally robust counterpart can be transformed into
and remains constant. The second method uses a specified stochastic computationally tractable forms under these two ambiguity sets. The
or fuzzy distribution to characterize the demands uncertainties. The following contents will confirm these three points.
implementation of these two approaches relies on the strict assumption
that the distributions of demands for retailers are known. 4.2. Framework of constructing ambiguity sets
Considering this, for each retailer, we do not apply the above strict
assumption and employ adding a disturbance to the nominal demand We describe our idea by designing the following framework. To
distribution to construct ambiguity sets to characterize the ambiguity construct the set of demand scenarios and calculate the probabili-
of distribution. Specifically, we first use limited historical demand ties of occurrences of demand scenarios for each retailer, we first
data of each retailer to estimate its nominal demand distribution. The need to capture some representative sampling demand points based
disturbance vector is then used to characterize the perturbation. on historical demand data, and then calculate the probability of each
sampling demand point. Subsequently, the demand scenarios faced by
each retailer are constructed based on the sampling demand points. The
4.1. The forms of constructed ambiguity sets
probability of occurrence of each demand scenario is calculated based
on the probabilities of the sampling demand points. To refine the set
Two different types of ambiguity sets are constructed to characterize of demand scenarios while reducing model complexity, we select the
the ambiguity in distribution. For retailer 𝑖, 𝑖 ∈ 𝒩 , the first ambiguity more concerned demand scenarios from the constructed set to form a
set is denoted by 𝒫𝑖1 and is expressed as follows: new set of demand scenarios. Finally, we construct ambiguity sets based
{ } on the regularized probability vector of occurrence of the selected
𝒫𝑖1 = 𝐏𝑖 ∣ 𝐏𝑖 = 𝐏0𝑖 + 𝐀𝑖 𝜻 𝑖 , 𝒆𝖳 𝐀𝑖 𝜻 𝑖 = 0, 𝐏0𝑖 + 𝐀𝑖 𝜻 𝑖 ≥ 𝟎, ‖𝜻 𝑖 ‖ ≤ 𝛤𝑖 , (14)
demand scenarios and set the scale parameters for the ambiguity sets.
where 𝐏0𝑖 denotes the nominal (i.e., most likely) probability vector of We outline the following five steps for constructing the aforementioned
the occurrence of demand scenarios for retailer 𝑖, 𝐀𝑖 ∈ R𝑆×𝑆 represents ambiguity sets.
scaling matrix, 𝜻 𝑖 denotes the disturbance vector, and 𝒆 represents the First, the representative sampling demand points are captured. We
unit column vector. use low demand (dL𝑖 ), medium demand (dM 𝑖 ), or high demand (d𝑖 )
H
7
Y. Feng et al. Omega 127 (2024) 103082
8
Y. Feng et al. Omega 127 (2024) 103082
Algorithm 1: Constructing ambiguity sets and returning demand Second, the constructed distributionally robust M-CVaR IRP model
scenarios. is flexible. The decision-maker only needs to vary the inputs appro-
Input: 𝐃, 𝑆, 𝑇 , 𝑁; priately so that the model can be degraded to one based on different
Output: {𝒫𝑖1 , 𝒫𝑖2 , 𝐃𝐒𝑖 }𝑖∈𝒩 ; decision perspectives. By varying the values of the balance parameters,
for 𝑖 = 1 to 𝑁 do 𝛽𝑖 , 𝑖 ∈ 𝒩 , our distributionally robust M-CVaR IRP model can degenerate
Generating ten variables: dmax , dmin , dL , dM , dH , P(dL ), P(dM ), into the distributionally robust IRP model with different risk types. By
P(dH ), 𝜒, 𝜗; setting the scale parameters of the ambiguity sets (14)–(15) to 0, the
Generating two empty cells: 𝐃𝐒𝟏 and 𝐃𝐒 (the dimensions are distributionally robust IRP model can degenerate into the stochastic IRP
3𝑇 and 𝑆); model. Detailed cases are listed in Table 3.
Generating two empty arrays: 𝐏𝟏 and 𝐏0 (the dimensions are
3𝑇 and 𝑆); 5.2. Model processing
dmax ← the maximum value of 𝐃(𝑖, ∶);
dmin ← the minimum value of 𝐃(𝑖, ∶); In this part, we first re-express the objective function and then give
dL , dM , dH ← applying eqs. (16)-(18) based on dmax and dmin ; the tractable reformulation of the proposed model under the above two
P(dL ), P(dM ), P(dH ) ← applying eqs.(19)-(21); different ambiguity sets constructed.
for 𝑠 = 1 to 3𝑇 do
𝐃𝐒𝟏(𝑠) ← using the idea in Table 2 based on dL , dM , and dH 5.2.1. Re-expressing objective function
to construct demand scenario; By referring to the definition of 𝐂𝐕𝐚𝐑𝜅,𝐏 given by Rockafellar &
𝐏𝟏(𝑠) ← using eq.(22) based on 𝐃𝐒𝟏(𝑠), P(dL ), P(dM ), and Uryasev [20], we can reformulate the CVaR value of the 𝑖th retailer,
[ ]
P(dH ) to calculate probability; that is, 𝐂𝐕𝐚𝐑𝜅𝑖 ,𝐏𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) as
Ranking the elements of 𝐏𝟏 in decreasing order. { }
1 [ ]
Ranking the elements of 𝐃𝐒𝟏 refer to the sequence of elements min 𝜙𝑖 + 𝐄𝐏𝑖 max{F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) − 𝜙𝑖 , 0} ,
𝜙𝑖 ∈R 1 − 𝜅𝑖
ranking in 𝐏𝟏.
𝐃𝐒 ← selecting the first 𝑆 elements of 𝐃𝐒𝟏; where the confidence level parameter 𝜅𝑖 belongs to (0, 1) and reflects
𝐏0 ← selecting the first 𝑆 elements of 𝐏𝟏 and regularizing them the probability that F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) is lower than 𝐕𝐚𝐑𝜅𝑖 ,𝐏𝑖 .
{ [ ]
using eq.(23); In light of the above definition, max𝐏𝑖 ∈𝒫𝑖 𝛽𝑖 𝐄𝐏𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) + (1 − 𝛽𝑖 )
[ ] }
𝜒,𝜗 ← taking two suitable values from [0, 1];
𝐂𝐕𝐚𝐑𝜅𝑖 ,𝐏𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) is equivalent to
𝛤 ← taking an appropriately sized value;
{ { }}
Constructing 𝒫𝑖1 and 𝒫𝑖2 based on {𝐏0 , 𝜒, 𝛤 } and {𝐏0 , 𝜗}, [ ] 1 [ ]
max 𝛽𝑖 𝐄𝐏𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) + (1 − 𝛽𝑖 ) min 𝜙𝑖 + 𝐄 max{F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) − 𝜙𝑖 , 0} .
respectively; 𝐏𝑖 ∈𝒫𝑖 𝜙𝑖 ∈R 1 − 𝜅𝑖 𝐏𝑖
Based on the Corollary 37.3.2 given by Rockafellar [61], we can
exchange the order of the operators max𝐏𝑖 ∈𝒫𝑖 and min𝜙𝑖 ∈R . Hence, the
worst-case M-CVaR value of the sum of inventory and shortage penalty
based on 𝛽𝑖 = 0, 𝑖 ∈ 𝒩 . We explain this point in detail. We use TC to de- costs for retailer 𝑖 is reformulated as
∑ { { }}
note the total cost of the IRP, i.e., TC = TC1 (𝒙, 𝒒, 𝒛, 𝒚) + 𝑖∈𝒩 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ), [ ] 1 [ ]
min max 𝛽𝑖 𝐄𝐏𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) + (1 − 𝛽𝑖 ) 𝜙𝑖 + 𝐄 max{F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) − 𝜙𝑖 , 0} .
where F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) is a discrete random variable. The worst-case CVaR 𝜙𝑖 ∈R 𝐏𝑖 ∈𝒫𝑖 1 − 𝜅𝑖 𝐏𝑖
value of TC is max𝐏∈𝒫 𝐂𝐕𝐚𝐑𝜅,𝐏 [TC], where 𝜅 = 𝜅𝑖 for 𝑖 ∈ 𝒩 , and 𝒫 =
{ ⨂ } Given the retailer 𝑖 and demand scenario 𝑠, we let auxiliary variable
𝐏 ∣ 𝐏 = 𝑖∈𝒩 𝐏𝑖 , 𝐏𝑖 ∈ 𝒫𝑖 , 𝑖 ∈ 𝒩 . It is difficult for the IRP decision-
𝜔𝑠𝑖 represent max{F𝑠𝑖 (𝜶 𝑠𝑖 , 𝜹𝑠𝑖 ) − 𝜙𝑖 , 0}. Then, the above formula can be
maker to compute max𝐏∈𝒫 𝐂𝐕𝐚𝐑𝜅,𝐏 [TC] because of the inability to
reformulated as
derive its tractable form. However, when the balance parameter 𝛽𝑖 = 0, { { }}
𝑖 ∈ 𝒩 , the developed distributionally robust M-CVaR IRP model degen- ∑ 1 ∑ 𝑠 𝑠
𝑠 𝑠 𝑠 𝑠
min max 𝛽𝑖 P𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) + (1 − 𝛽𝑖 ) 𝜙𝑖 + P𝜔
erates into the distributionally robust CVaR IRP model, whose optimal 𝜙𝑖 ∈R 𝐏𝑖 ∈𝒫𝑖
𝑠∈𝒮
1 − 𝜅𝑖 𝑠∈𝒮 𝑖 𝑖
objective value provides an upper bound on max𝐏∈𝒫 𝐂𝐕𝐚𝐑𝜅,𝐏 [TC]. This { { }}
1
can be verified by the following relationship: = min max 𝛽𝑖 𝐅𝖳𝑖 𝐏𝑖 + (1 − 𝛽𝑖 ) 𝜙𝑖 + 𝝎𝖳 𝐏 ,
𝜙𝑖 ∈R 𝐏𝑖 ∈𝒫𝑖 1 − 𝜅𝑖 𝑖 𝑖
[ ]
∑ where 𝐅𝑖 = (F𝑠𝑖 (𝜶 𝑠𝑖 , 𝜹𝑠𝑖 ))𝑠∈𝒮 and 𝝎𝑖 = (𝜔𝑠𝑖 )𝑠∈𝒮 .
max 𝐂𝐕𝐚𝐑𝜅,𝐏 [TC] = TC1 (𝒙, 𝒒, 𝒛, 𝒚) + max 𝐂𝐕𝐚𝐑𝜅,𝐏 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) After performing the above transformation, the proposed model is
𝐏∈𝒫 𝐏∈𝒫
𝑖∈𝒩
∑ [ ] reformulated as follows:
≤ TC1 (𝒙, 𝒒, 𝒛, 𝒚) + max 𝐂𝐕𝐚𝐑𝜅𝑖 ,𝐏𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) . ∑
𝐏𝑖 ∈𝒫𝑖 ⎧min TC1 (𝒙, 𝒒, 𝒛, 𝒚) + (1 − 𝛽𝑖 ) 𝑖∈𝒩 𝜙𝑖
𝑖∈𝒩
⎪ 𝜼,𝐅,𝝓,𝝎
[ { }]
(24) ⎪ ∑ 𝖳 1−𝛽𝑖 𝖳
⎪ + 𝑖∈𝒩 max𝐏𝑖 ∈𝒫𝑖 𝛽𝑖 𝐅𝑖 𝐏𝑖 + 1−𝜅𝑖 𝝎𝑖 𝐏𝑖 (a)
We prove that inequality (24) holds in the following. For the ambiguity ⎪
⎨ s.t. 𝜔𝑠𝑖 ≥ F𝑠𝑖 (𝜶 𝑠𝑖 , 𝜹𝑠𝑖 ) − 𝜙𝑖 , 𝜙𝑖 ∈ R, ∀𝑖 ∈ 𝒩 , 𝑠 ∈ 𝒮 , (b) (25)
set 𝒫𝑖 of node 𝑖, we denote the worst-case distribution as 𝐏∗𝑖 . Then, ⎪
[ ] [ ] ⎪
we obtain max𝐏𝑖 ∈𝒫𝑖 𝐂𝐕𝐚𝐑𝜅𝑖 ,𝐏𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) = 𝐂𝐕𝐚𝐑𝜅𝑖 ,𝐏∗ F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) . Letting 𝜔𝑠𝑖 ≥ 0, ∀𝑖 ∈ 𝒩 , 𝑠 ∈ 𝒮 , (c)
⨂ 𝑖 ⎪
𝐏∗ = 𝑖∈𝒩 𝐏∗𝑖 , based on the condition that the demands of all retailers ⎪ Constraints ∶ (1)–(13), (d)
⎩
are independent of each other, we can obtain 𝐏∗ is the worst-case
[∑ ]
distribution in 𝒫 . The equation max𝐏∈𝒫 𝐂𝐕𝐚𝐑𝜅,𝐏 𝑖∈𝒩 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) = where 𝝓 = (𝜙𝑖 )𝑖∈𝒩 and 𝝎 = (𝝎𝑖 )𝑖∈𝒩 .
[∑ ]
𝐂𝐕𝐚𝐑𝜅,𝐏∗ 𝑖∈𝒩 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) holds. According to subadditivity, we obtain
[ ] 5.2.2. Deriving robust counterparts
∑ ∑ [ ] This part provides the computable form of objective (25a). For given
𝐂𝐕𝐚𝐑𝜅,𝐏∗ F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) ≤ 𝐂𝐕𝐚𝐑𝜅𝑖 ,𝐏∗ F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) .
𝑖 retailer 𝑖, 𝑖 ∈ 𝒩 , we must derive the equivalent form of the following
𝑖∈𝒩 𝑖∈𝒩
problem based on the ambiguity sets (14)–(15):
[∑ ] ∑ { }
1 − 𝛽𝑖 𝖳
Therefore, we prove that max𝐏∈𝒫 𝐂𝐕𝐚𝐑𝜅,𝐏 𝑖∈𝒩 F𝑖 (𝜶 , 𝜹 ) ≤ 𝑖∈𝒩 max 𝛽𝑖 𝐅𝖳𝑖 𝐏𝑖 + 𝝎𝑖 𝐏𝑖 , (26)
[ ] ∑𝑖 𝑖 𝐏𝑖 ∈𝒫𝑖 1 − 𝜅𝑖
max𝐏𝑖 ∈𝒫𝑖 𝐂𝐕𝐚𝐑𝜅𝑖 ,𝐏𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) holds. TC1 (𝒙, 𝒒, 𝒛, 𝒚) + 𝑖∈𝒩 max𝐏𝑖 ∈𝒫𝑖
[ ]
𝐂𝐕𝐚𝐑𝜅𝑖 ,𝐏𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) is an upper bound of max𝐏∈𝒫 𝐂𝐕𝐚𝐑𝜅,𝐏 [TC]. where the decision variable is the distribution 𝐏𝑖 .
9
Y. Feng et al. Omega 127 (2024) 103082
Table 3
Degenerate version of the developed distributionally robust M-CVaR IRP model under different inputs.
Risk-neutral Risk-averse
𝜷=𝟏 𝟏>𝜷>𝟎 𝜷=𝟎
𝜞,𝝑 = 𝟎 Stochastic Mean IRP model Stochastic M-CVaR IRP model Stochastic CVaR IRP model
𝝌, 𝜞 , 𝝑 ≥ 𝟎 Distributionally robust Mean IRP model Distributionally robust M-CVaR IRP model Distributionally robust CVaR IRP model
Note: 𝝌 = (𝜒𝑖 )𝑖∈𝒩 , 𝜞 = (𝛤𝑖 )𝑖∈𝒩 , 𝝑 = (𝜗𝑖 )𝑖∈𝒩 , and 𝜷 = (𝜗𝑖 )𝑖∈𝒩 .
∗ ∗ ∗
∗
First, the tractable form of (26) with ambiguity set (14) is given by Proposition 1. If the solution (𝜼∗ , 𝝓∗ , 𝐅 , 𝝎 , 𝝂 ∗ , 𝜰 , 𝝅 ∗ , 𝝂̂ ∗ , 𝜰̂ , 𝝅̂ ∗ ) is
Theorem 1. ∗ ∗ ∗ ∗
optimal for model (27), then (𝜼 , 𝝓 , 𝐅 , 𝝎 ) optimizes model (25). Con-
versely, if (𝜼1∗ , 𝝓1∗ , 𝐅1∗ , 𝝎1∗ ) is the optimal solution of model (25), then
Theorem 1. The maximization problem (26) with ambiguity set (14) can ̂ ∗ , 𝜰̂ 1∗ , 𝝅1
(𝜼1∗ , 𝝓1∗ , 𝐅1∗ , 𝝎1∗ , 𝝂1∗ , 𝜰 1∗ , 𝝅1∗ , 𝝂1 ̂ ∗ ) optimizes the model (27),
be transformed into the following minimization problem: and the solution (𝐅1∗ , 𝝂1∗ , 𝜰 1∗ , 𝝅1∗ ) is optimal for
⎧ { } 1 − 𝛽𝑖 { 𝖳 0 𝖳
}
⎧min ∑{ }
⎫
⎪min 𝛽𝑖 𝐅𝖳𝑖 𝐏0𝑖 + 𝜰 𝖳𝑖 𝐏0𝑖 + 𝛤𝑖 𝜈𝑖 + 𝝎𝑖 𝐏𝑖 + 𝜰̂ 𝑖 𝐏0𝑖 + 𝛤𝑖 𝜈̂𝑖 𝐅𝖳𝑖 𝐏0𝑖 + 𝜰 𝖳𝑖 𝐏0𝑖 + 𝛤𝑖 𝜈𝑖
⎪ 1 − 𝜅𝑖 ⎪ ⎪
∑ ⎪ 𝑖∈𝒩 ⎪
⎪ s.t. ‖𝐀𝖳𝑖 𝐅𝑖 + 𝐀𝖳𝑖 𝜰 𝑖 − 𝐀𝖳𝑖 𝒆𝜋𝑖 ‖∗ ≤ 𝜈𝑖 , max 𝐅𝖳𝑖 𝐏𝑖 = ⎨ s.t.
⎨ 1 ‖𝐀𝑖 𝐅𝑖 + 𝐀𝑖 𝜰 𝑖 − 𝐀𝑖 𝒆𝜋𝑖 ‖∗ ≤ 𝜈𝑖 , ∀𝑖 ∈ 𝒩 ,⎬
𝖳 𝖳 𝖳
⎪ 𝑖∈𝒩 𝐏𝑖 ∈𝒫𝑖 ⎪ ⎪
‖𝐀𝖳 𝝎𝑖 + 𝐀𝖳 𝜰̂ 𝑖 − 𝐀𝖳 𝒆𝜋̂ 𝑖 ‖∗ ≤ 𝜈̂𝑖 , ⎪ 𝜰 𝑖 ∈ R𝑆+ , 𝜋𝑖 ∈ R, 𝜈𝑖 ∈ R+ , ∀𝑖 ∈ 𝒩 , ⎪
⎪ 𝑖 𝑖 𝑖
⎩ ⎭
⎪ 𝜰 𝑖 ∈ R𝑆+ , 𝜋𝑖 ∈ R, 𝜈𝑖 ∈ R+ , 𝜰̂ 𝑖 ∈ R𝑆+ , 𝜋̂ 𝑖 ∈ R, 𝜈̂𝑖 ∈ R+ ,
⎩ (28)
where decision variables are 𝜰 𝑖 , 𝜋𝑖 , 𝜈𝑖 , 𝜰̂ 𝑖 , 𝜋̂ 𝑖 , 𝜈̂𝑖 . ‖ ⋅ ‖∗ is the dual norm
and the solution ̂ ∗ , 𝜰̂ 1∗ , 𝝅1
(𝝎1∗ , 𝝂1 ̂ ∗) is optimal for
of ‖ ⋅ ‖. This problem is a linear programming form and SOCP form under
‖𝜻 𝑖 ‖1 and ‖𝜻 𝑖 ‖2 , respectively. ⎧ ⎧ 𝖳 ⎫ ⎫
⎪ ∑ ⎪ 𝝎𝖳𝑖 𝐏0𝑖 + 𝜰̂ 𝑖 𝐏0𝑖 + 𝛤𝑖 𝜈̂𝑖 ⎪ ⎪
⎪min ⎨ ⎬ ⎪
Proof. See Appendix A for this proof process. □ ∑ 𝝎𝖳𝑖 𝐏𝑖 ⎪ 𝑖∈𝒩 ⎪
1 − 𝜅𝑖 ⎪ ⎪
max
1 1−𝜅
=⎨ ⎩ ⎭ ⎬
Second, the tractable form of (26) with ambiguity set (15) is given 𝑖∈𝒩 𝐏𝑖 ∈𝒫𝑖 𝑖 ⎪ ⎪
⎪ s.t. ‖𝐀𝖳 𝝎𝑖 + 𝐀𝖳 𝜰̂ 𝑖 − 𝐀𝖳 𝒆𝜋̂ 𝑖 ‖∗ ≤ 𝜈̂𝑖 ,
𝑖 𝑖 𝑖 ∀𝑖 ∈ 𝒩 ,⎪
by Theorem 2. ⎪ ⎪
⎩ 𝜰̂ 𝑖 ∈ R𝑆+ , 𝜋̂ 𝑖 ∈ R, 𝜈̂𝑖 ∈ R+ , ∀𝑖 ∈ 𝒩 . ⎭
Theorem 2. The maximization problem (26) with ambiguity set (15) can (29)
be transformed into the following linear programming problem:
⎧min { }
⎪ 𝛽𝑖 𝐅𝖳𝑖 𝐏0𝑖 + (𝜻 𝑈 𝖳 𝐿 𝖳
𝑖 ) 𝝅 𝑖 − (𝜻 𝑖 ) 𝜸 𝑖
⎪ Proof. See Appendix C for this proof process. □
1 − 𝛽𝑖 { 𝖳 0 𝖳 𝖳
}
⎪ + 𝝎𝑖 𝐏𝑖 + (𝜻 𝑈 𝑖 ) 𝝅̂ 𝑖 − (𝜻 𝐿
𝑖 ) 𝜸̂ 𝑖
⎪ 1 − 𝜅𝑖 Based on the ambiguity set (15) and using Theorem 2, we can
⎨ s.t. 𝒆𝜏𝑖 + 𝝆𝑖 − 𝜸 𝑖 = 𝐅𝑖 , reformulate the model (25) as follows:
⎪
⎪ 𝒆𝜏̂𝑖 + 𝝆̂ 𝑖 − 𝜸̂ 𝑖 = 𝝎𝑖 , ⎧ ∑
⎪ ⎪min𝜼′′ TC1 (𝒙, 𝒒, 𝒛, 𝒚) + 𝑖∈𝒩 (1 − 𝛽𝑖 )𝜙𝑖
⎪ 𝜏𝑖 ∈ R, 𝝆𝑖 ∈ R𝑆+ , 𝜸 𝑖 ∈ R𝑆+ , 𝜏̂𝑖 ∈ R, 𝝆̂ 𝑖 ∈ R𝑆+ , 𝜸̂ 𝑖 ∈ R𝑆+ , ⎪ ∑ { }
⎩ ⎪ + 𝑖∈𝒩 𝛽𝑖 𝐅𝖳𝑖 𝐏0𝑖 + (𝜻 𝑈𝑖 )𝖳 𝝆𝑖 − (𝜻 𝐿𝑖 )𝖳 𝜸 𝑖
⎪ { 𝖳 0 𝑈𝖳 }
where decision variables 𝜏𝑖 , 𝝆𝑖 , 𝜸 𝑖 , 𝜏̂𝑖 , 𝝆̂ 𝑖 , and 𝜸̂ 𝑖 . ⎪ ∑ 𝝎𝑖 𝐏𝑖 +(𝜻 𝑖 ) 𝝆̂ 𝑖 −(𝜻 𝐿 𝖳̂
𝑖 ) 𝜸 𝑖
⎪ + 𝑖∈𝒩 (1 − 𝛽𝑖 ) 1−𝜅
(a)
𝑖
⎪
Proof. See Appendix B for this proof process. □ ⎨s.t. 𝒆𝜏𝑖 + 𝝆𝑖 − 𝜸 𝑖 = 𝐅𝑖 , ∀𝑖 ∈ 𝒩 , (b)
⎪
⎪ 𝒆𝜏̂𝑖 + 𝝆̂ 𝑖 − 𝜸̂ 𝑖 = 𝝎𝑖 , ∀𝑖 ∈ 𝒩 , (c)
⎪
5.3. Computationally tractable reformulation ⎪
⎪ 𝜏𝑖 ∈ R, 𝝆𝑖 ∈ R𝑆+ , 𝜸 𝑖 ∈ R𝑆+ , 𝜏̂𝑖 ∈ R, 𝝆̂ 𝑖 ∈ R𝑆+ , 𝜸̂ 𝑖 ∈ R𝑆+ , ∀𝑖 ∈ 𝒩 , (d)
⎪
We now present the final computationally tractable reformulation of ⎪ Constraints ∶ (1)–(13), (25b)–(25c), (e)
⎩
the proposed model. Based on the ambiguity set (14), by Theorem 1,
we can reformulate model (25) as follows: (30)
10
Y. Feng et al. Omega 127 (2024) 103082
6. Case study
11
Y. Feng et al. Omega 127 (2024) 103082
Table 4
Low, medium, and high demands and their probabilities for each supermarket.
dL𝑖 P(dL𝑖 ) dM
𝑖
P(dM
𝑖
) dH
𝑖
P(dH
𝑖
) dL𝑖 P(dL𝑖 ) dM
𝑖
P(dM
𝑖
) dH
𝑖
P(dH
𝑖
)
R1 500 0.334 700 0.352 900 0.314 R11 2617 0.344 2849 0.332 3081 0.324
R2 1284 0.358 1450 0.32 1617 0.322 R12 467 0.364 600 0.354 734 0.282
R3 628 0.276 876 0.372 1125 0.352 R13 984 0.35 1350 0.34 1716 0.31
R4 750 0.338 1450 0.33 2150 0.332 R14 627 0.314 876 0.346 1125 0.34
R5 1000 0.338 1200 0.322 1400 0.34 R15 767 0.37 1499 0.314 2231 0.316
R6 568 0.292 901 0.356 1234 0.352 R16 817 0.336 1050 0.322 1284 0.342
R7 550 0.318 650 0.342 750 0.34 R17 566 0.358 897 0.31 1229 0.332
R8 569 0.316 1101 0.34 1634 0.344 R18 550 0.372 650 0.328 750 0.3
R9 550 0.334 850 0.348 1150 0.318 R19 500 0.32 900 0.362 1300 0.318
R10 516 0.332 948 0.316 1380 0.352 R20 517 0.322 749 0.322 981 0.356
The optimal number of vehicles to complete the product delivery and ambiguities in demands distributions. Under 𝛽 = 0.5 𝜅 = 0.9, 𝜒 = 0.2
the optimal delivery routes of vehicles in each period are shown in and 𝜗 = 0.2, the PDRs of the Poly and Box models are 739.36 and
Fig. 5. From Fig. 5, the vendor uses five vehicles in the first period 193.22, respectively. We find that the above Box model is superior to
and three vehicles in the second and third periods to complete product the Poly model with respect to PDR.
delivery. The optimal delivery route for each vehicle is shown in Fig. 5.
Based on 𝜗 = 0.2, 𝛽 = 0.5, and 𝜅 = 0.9, the Box model results are as
6.4. Out-of-sample performance
follows. The objective value provided by the Box model is 4693.49,
where TC1 = 991.27, SOM = 2529.3, SOV = 3418.14, and SOCV =
4875.1. Regardless TC1 , SOM or SOCV, the Box model is lower than This part assesses the optimal delivery quantities provided by the
the Poly model with 𝜒 = 0.2, 𝛽 = 0.5, 𝜅 = 0.9. This is also observed in Poly model, Box model, and nominal model in terms of out-of-sample
Fig. 4. The optimal delivery quantity, the optimal number of vehicles performance. First, for 𝛽 = 0.5, 𝜅 = 0.9, 𝜒 = 0.2, and 𝜗 = 0.2, we
to complete delivery of products and the optimal delivery routes of solve the above three models based on 𝑐𝑖𝑝 = 0.08, 𝑐𝑖𝑝 = 0.09, and
vehicles in each period are shown in Table 5 and Fig. 5. We observe 𝑐𝑖𝑝 = 0.12, respectively. Subsequently, we randomly generate an out-
of-sample demand set based on [dmin max
that the optimal delivery quantities determined by two models differed 𝑖 (1 − 𝛥), d𝑖 (1 + 𝛥)], 𝑖 ∈ 𝒩 , where
significantly. For example, in the second period, the Poly model chooses 𝛥 regulates the range of generated out-of-sample demand. We use 𝐿
not to deliver to the first supermarket, wherea the Box model chooses to to denote the size of this set and let 𝐿 = 3000. A larger 𝛥 implies
deliver. For more details on the differences between these two models greater perturbation in the set of generated out-sample demands. Fi-
in terms of delivery quantity, refer to Table 5. The optimal number nally, for the optimal delivery quantity 𝒒 ∗ obtained from each model,
of vehicles required to complete the product delivery and the optimal we compare the performance of the following three indicators: (i) the
delivery routes of vehicles in each period provided by these two models average value (denoted as Aver) of the sum of inventory and penalty
are also different. In the Box model, the vendor uses four (instead of costs for each sample, (ii) the worst value (denoted as Wor) of sum of
five) vehicles to complete the product delivery in the first period. The inventory and penalty costs about each sample, and (iii) the shortage
optimal delivery route for each vehicle is shown in Fig. 5. rate (denoted as SR). These three indicators are defined as follows:
Based on 𝛽 = 0.5 and 𝜅 = 0.9, the results of the nominal model ∑ ∑ ∑ { }
ℎ 𝑠 𝑝 𝑠
(the stochastic M-CVaR IRP model) are as follows. The nominal model, 𝑠∈ℒ 𝑡∈𝒯 𝑖∈𝒩 max 𝑐𝑖 min{I𝑡,𝑖 , 𝐶𝑖 }, −𝑐𝑖 I𝑡,𝑖
Aver = ,
which uses the nominal probability values of demand scenarios and { 𝐿 }
neglects the ambiguities of these probabilities, usually generates weak ∑∑ { }
Wor = max max 𝑐𝑖ℎ min{I𝑠𝑡,𝑖 , 𝐶𝑖 }, −𝑐𝑖𝑝 I𝑠𝑡,𝑖 ,
robust delivery solution. The objective value determined by the nom- 𝑠∈ℒ
𝑡∈𝒯 𝑖∈𝒩
inal model is 4500.27, where TC1 = 994.02, SOM = 2366.8, SOV = ∑ ∑ ∑
𝑠∈ℒ 𝑡∈𝒯 𝑖∈𝒩 1(I𝑠𝑡,𝑖 < 0)
3352.55, and SOCV = 4645.7. From Fig. 4, we observe that SOM, SOV, SR = ,
SOCV, and the optimal objective values determined by the above Poly 𝐿×𝑇 ×𝑁
∗ − d𝑠 , I𝑠 = I , ∀𝑠 ∈ ℒ , 𝑡 ∈ 𝒯 , 𝑖 ∈ 𝒩 . ℒ denotes
where I𝑠𝑡,𝑖 = I𝑠𝑡−1,𝑖 + 𝑞𝑡,𝑖
and Box models are all higher than those provided by the nominal 𝑡,𝑖 0,𝑖 0,𝑖
model. Table 5 and Fig. 5 present the detailed order and routing the index set of out-of-sample demand (i.e., ℒ = {1, … , 𝐿}). 1(event) is
solutions. Through Table 5 and Fig. 5, we can see that the optimal order defined as the indicator function of the event; 1(event) = 1 if the event
and routing solutions in each period determined by the nominal model is true and = 0 otherwise.
are not the same as those of corresponding Poly and Box models. We For convenience, we develop Algorithm 2 to perform the above out-
conclude that the ambiguities in probabilities significantly affect the of-sample performance tests. The test results of the optimal delivery
optimal delivery solution. quantities provided by these three models are listed in Table 6.
We explain the difference between the distributionally robust M- From Table 6, we find that the performance of the optimal delivery
CVaR IRP model (i.e., the Poly and Box models) and its nominal model quantity provided by our distributionally robust M-CVaR IRP model
in terms of the optimal objective. Based on the same 𝛽 and 𝜅, it is (Poly model or Box model) outperforms that provided by the nominal
reasonable that the optimal objective value determined by the nominal model either Aver or Wor in most cases of (𝑐𝑖𝑝 , 𝛥). The Aver or Wor
model is lower than those of the Poly and Box models. The nominal performance of the delivery quantity offered by the nominal model
model makes decisions based on deterministic distributions of demands performs better in a few other cases of (𝑐𝑖𝑝 , 𝛥), but not much better
and ignores ambiguities. However, the Poly and Box models consider than that of our model. Notably, the Poly model provides the delivery
ambiguities in demands distributions and make decisions based on lim- quantity with the smallest SR in all cases. Additionally, the performance
ited distributionally information. The price of distributional robustness of the optimal delivery quantity given by the Box model is also better
(denoted as PDR) is introduced to further elaborate on the difference of than that given by the nominal model in the indicator SR. With fixed
the optimal objective. Here, the PDR equals the objective value of the 𝛥, the indicator SR for the optimal delivery quantities provided by
Poly or Box model minus the objective value of the nominal model. The the three models decreases as the unit penalty cost 𝑐𝑖𝑝 increases. This
indicator PDR implies the price paid by the optimal delivery solution suggests that the decision-maker can reduce the shortage risk of the IRP
determined by the Poly or Box model to immunize the effect of the system by tuning the value of 𝑐𝑖𝑝 .
12
Y. Feng et al. Omega 127 (2024) 103082
Fig. 4. TC1 , SOM, SOCV, Objective determined by the models with 𝛽 = 0.5 and 𝜅 = 0.9.
Table 5
Delivery quantity for each supermarket given by the Poly, Box, and nominal models.
Supermarket
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
∙ Poly model with 𝜒 = 0.2, 𝛽 = 0.5, and 𝜅 = 0.9. Total
𝑡=1 920 1252 1028 1230 1145 869 702 1170 848 996 1114 630 1186 1207 1307 978 969 1010 700 640 19 901
𝑡=2 414 1121 876 750 1147 891 840 1009 792 516 467 643 1126 876 767 1000 703 550 500 0 14 988
𝑡=3 586 876 876 750 901 750 748 991 550 516 600 567 876 876 767 939 566 407 900 0 14 042
∙ Box model with 𝜗 = 0.2, 𝛽 = 0.5, and 𝜅 = 0.9. Total
𝑡=1 920 1170 988 1230 1145 869 590 1170 892 996 1114 460 1110 1005 1307 875 737 1010 700 640 18 928
𝑡=2 0 1203 913 750 1147 891 750 1009 705 516 467 601 1202 876 767 1182 798 0 500 0 14 277
𝑡=3 1000 876 879 750 901 750 599 991 594 516 600 524 876 983 767 884 703 800 900 0 14 899
∙ Nominal model with 𝛽 = 0.5 and 𝜅 = 0.9. Total
𝑡=1 920 1170 813 1230 1190 869 590 1170 690 996 1114 460 1110 1005 1307 1019 737 1010 400 640 18 440
𝑡=2 0 1203 1088 750 1057 891 650 1009 851 516 467 600 1202 876 767 927 798 0 800 0 14 452
𝑡=3 1000 876 876 750 946 750 650 991 649 516 600 468 876 876 767 995 703 800 900 0 14 989
Algorithm 2: Calculating out-of-sample performance of 𝒒 ∗ . the advantage of the optimal delivery quantity provided by our dis-
max ℎ 𝑝 tributionally robust M-CVaR IRP model. From Fig. 6, we observe that
Input: {dmin
𝑖 , d𝑖 , 𝑐𝑖 , 𝑐𝑖 , 𝐶𝑖 }𝑖∈𝒩 , 𝒒∗ ,
𝐿, 𝛥;
the frequency distribution histograms and fitted profiles of the perfor-
Output: Aver, Wor, SR;
mances of the optimal delivery quantities provided by the Poly and
Generating two empty (𝐿 × 𝑇 × 𝑁)-dimensional matrices: D and I;
Box models are to the left of those given by the nominal model. This
Generating a empty 𝐿-dimensional array: TCP;
directly demonstrates the superiority of our distributionally robust M-
Generating a int variable count = 0;
CVaR IRP model, which provides a promising delivery quantity with
for 𝑠 = 1 to 𝐿 do
excellent out-of-sample performance.
for 𝑡 = 1 to 𝑇 do
for 𝑖 = 1 to 𝑁 do
D𝑠𝑡,𝑖 ← randomly generate value from interval
max
6.5. Feasibility (Robustness) analysis of delivery solution
[dmin
𝑖 (1 − 𝛥), d𝑖 (1 + 𝛥)];
𝑠 𝑠 ∗
I𝑡,𝑖 = I𝑡−1,𝑖 + 𝑞𝑡,𝑖 − D𝑠𝑡,𝑖 ;
if I𝑠𝑡,𝑖 < 0 then We now evaluate the feasibility (robustness) of the optimal delivery
count = count +1; solution provided by the Poly and Box models. Given a set of out-of-
{ } sample demands, a delivery solution is feasible if the cost incurred
∑ ∑
TCP(𝑠)= 𝑡∈𝒯 𝑖∈𝒩 max 𝑐𝑖ℎ min{I𝑠𝑡,𝑖 , 𝐶𝑖 }, −𝑐𝑖𝑝 I𝑠𝑡,𝑖 ; by the delivery solution is less than the expected cost provided by
the model. Given 𝐿 demand samples, we define the metric feasibility
Aver ← Calculating the average value of TCP;
probability (FP) as the ratio of the number of delivery solution is feasible
Wor ← Calculating the maximum value of TCP;
count to 𝐿, which is calculated using the following formula:
SR ← Calculating the rate 𝐿×𝑇 ;
×𝑁
∑𝐿 ( ∑ ∑ { } )
𝑝
𝑠=1 1 TC∗1 + 𝑡∈𝒯 𝑖∈𝒩 max 𝑐𝑖ℎ min{I𝑠𝑡,𝑖 , 𝐶𝑖 }, −𝑐𝑖 I𝑠𝑡,𝑖 ≤ TC∗1 + SOM
FP =
(∑ { 𝐿 } )
∑𝐿 ∑
1 max 𝑐𝑖ℎ min{I𝑠𝑡,𝑖 , 𝐶𝑖 }, −𝑐𝑖𝑝 I𝑠𝑡,𝑖 ≤ SOM
Based on the cases (𝑐𝑖𝑝 , 𝛥)
= (0.08, 0.4) and (0.09, 0.4), we draw a =
𝑠=1 𝑡∈𝒯 𝑖∈𝒩
,
frequency distribution histogram (see Fig. 6) to further demonstrate 𝐿
13
Y. Feng et al. Omega 127 (2024) 103082
Table 6
Test results of out-of-sample performance of the optimal delivery quantity.
(𝑐𝑖𝑝 , 𝛥) Model (𝑐𝑖𝑝 , 𝛥) Model (𝑐𝑖𝑝 , 𝛥) Model
Poly Box Nominal Poly Box Nominal Poly Box Nominal
(0.08, 0) Aver 2694.17 2625.51 2632.31 (0.09, 0) 2978.92 2887.64 2887.37 (0.12, 0) 3745.37 3610.36 3598.06
Worst 3671.72 3627.1 3652.52 3896.91 3819.06 3857.25 5141.3 5034.2 5055.5
SR 45.16% 52.53% 54.41% 43.41% 51.14% 53.08% 42.65% 47.59% 48.35%
(0.08, 0.1) Aver 2999.77 2973.19 2990.93 (0.09, 0.1) 3337.32 3294.12 3307.13 (0.12, 0.1) 4228.11 4147.03 4144.16
Worst 4122.62 4075.62 4130.46 4680.39 4797.63 4876.83 6062.06 6025.62 6034.14
SR 51.05% 58.05% 59.70% 49.61% 57.03% 58.77% 48.47% 54.59% 55.49%
(0.08, 0.2) Aver 3360.83 3370.04 3395.45 (0.09, 0.2) 3726.2 3723.98 3748.44 (0.12, 0.2) 4755.62 4721.42 4726.50
Worst 4863.46 4912.28 4944.14 5221.35 5343.87 5411.91 6872.66 6933 6989.22
SR 56.24% 62.42% 63.85% 54.37% 61.31% 62.79% 53.52% 59.52% 60.37%
(0.08, 0.3) Aver 3751.29 3788.46 3818.99 (0.09, 0.3) 4160.38 4192.05 4225.34 (0.12, 0.3) 5320.56 5325.01 5336.77
Worst 5266.68 5305.94 5332.22 5919.54 5968.68 6017.73 7716.54 7918.08 7944.42
SR 59.75% 65.19% 66.40% 58.16% 64.58% 65.94% 56.90% 62.64% 63.43%
(0.08, 0.4) Aver 4178.33 4235.99 4271.26 (0.09, 0.4) 4632.11 4690.9 4729.15 (0.12, 0.4) 5963.13 6007.15 6024.05
Worst 6077.24 6214.62 6296.9 6599.19 6687.72 6789.87 8814.98 8987.34 9050.22
SR 62.90% 67.67% 68.75% 61% 66.65% 67.86% 60.33% 65.69% 66.39%
(0.08, 0.5) Aver 4611.82 4689.37 4727.55 (0.09, 0.5) 5065.51 5145.08 5189.43 (0.12, 0.5) 9890.48 9965.18 10029.68
Worst 6723.4 6845.96 6931 7888.23 8075.34 8146.26 6603.41 6672.13 6693.07
SR 65.05% 69.22% 70.15% 63.35% 68.34% 69.39% 62.71% 67.51% 68.11%
where TC∗1 denotes the transportation cost provided by the Poly or Box Poly model increases with 𝛤 . The same phenomenon also occurs for
model. The second equation holds because transportation cost do not parameter 𝜎. This is due to the fact that as 𝛤 and 𝜎 become larger, the
change. scale of the ambiguity set (14) also becomes larger. In addition, the
The value of the indicator FP reflects the robustness of the delivery Poly model is superior to the nominal model for all 𝛤 . With Fig. 7, we
solution. A larger FP implies that the delivery solution is highly feasible observe that the metric FP of the optimal delivery solution provided
in the out-of-sample scenario, indicating that the delivery solution is by the Box model increases with 𝜗 (all of these cases are better than
highly robust. For the Poly model with 𝛽 = 0.5 and 𝜅 = 0.9, we set 𝛤𝑖 , the nominal model). This is because the scale of the ambiguity set (15)
𝑖 ∈ 𝒩 , to be equal and denote 𝛤𝑖 by 𝛤 . We set 𝛤 to take values from 0.4 increases with 𝜗. The experimental results verify that the IRP decision-
to 1.6 with an interval of 0.2. Additionally, we set 𝜎 = 𝜒 to 0, 0.2, 0.4, maker can adjust the robustness of the delivery decision by adjusting
and 0.6. The distributionally robust M-CVaR IRP model degenerates the corresponding scale parameters in Remarks 3–4.
into the stochastic M-CVaR IRP model if 𝜎 = 0. In this setup, we obtain
28 different (𝜎, 𝛤 ). Regarding the Box model with 𝛽 = 0.5 and 𝜅 = 0.9, 6.6. Comparing with distributionally robust mean-semideviation IRP model
and we set 𝜗 to take values from 0.2 to 1.8 with an interval of 0.05.
Based on the out-of-sample set with 𝐿 = 3000 and 𝛥 = 0, the test results In this part, we compare the distributionally robust M-CVaR IRP
of the indicator FP of the optimal delivery solutions provided by these model with the distributionally robust mean-semideviation (M-SD) IRP
two models are listed in Table 7 and Fig. 7. model to provide guidelines for the decision-maker to manage the
From Table 7, with the parameter 𝜎 fixed, FP increases with 𝛤 , risks of the IRP system. Semideviation is also a well-known risk-averse
indicating that the robustness of the delivery solution provided by the measure that only quantifies the positive deviation between cost and
14
Y. Feng et al. Omega 127 (2024) 103082
Fig. 6. Frequency distribution histogram of performance of the delivery quantities given by the above models.
Table 7
Feasibility probability of the delivery solution provided by the Poly model.
𝛤 = 0.4 𝛤 = 0.6 𝛤 = 0.8 𝛤 =1 𝛤 = 1.2 𝛤 = 1.4 𝛤 = 1.6
𝜎 =0 14.63% 14.63% 14.63% 14.63% 14.63% 14.63% 14.63%
𝜎 = 0.2 66.27% 66.3% 75.67% 84.73% 90.57% 93.7% 96.57%
𝜎 = 0.4 75.7% 90.7% 96.57% 98.93% 99.77% 99.97% 100%
𝜎 = 0.6 90.37% 98.03% 99.77% 100% 100% 100% 100%
expected cost and does not consider downside risk. The distributionally re-expressed as:
robust M-SD IRP model is established as follows: ∑ { }
⎧ min TC1 (𝒙, 𝒒, 𝒛, 𝒚) + max 𝛽𝑖 𝐅𝖳𝑖 𝐏𝑖 + (1 − 𝛽𝑖 )𝓵 𝖳𝑖 𝐏𝑖
[ ] ⎪𝜼,𝐅,𝓵 𝑖∈𝒩
𝐏𝑖 ∈𝒫𝑖
⎧ ∑ { [ ] [ ]} ⎪
⎪min TC1 (𝒙, 𝒒, 𝒛, 𝒚) + max 𝛽𝑖 𝐄𝐏𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) + (1 − 𝛽𝑖 )𝐒𝐃𝐏𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 )
𝐏𝑖 ∈𝒫𝑖
⎪ s.t. 𝓁𝑖𝑠 ≥ F𝑠𝑖 (𝜶 𝑠𝑖 , 𝜹𝑠𝑖 ) − min 𝐅𝖳𝑖 𝐏𝑖 , ∀𝑠 ∈ 𝒮 , 𝑖 ∈ 𝒩 ,
⎨ 𝜼,𝐅 𝑖∈𝒩 ⎨ 𝐏𝑖 ∈𝒫𝑖
⎪ ⎪
⎩ s.t. Constraints ∶ (1)–(13), ⎪ 𝓁𝑖𝑠 ≥ 0, ∀𝑠 ∈ 𝒮 , 𝑖 ∈ 𝒩 ,
(35) ⎪ Constraints ∶ (1)–(13),
⎩
[ ] [ { [ ] }] where 𝓵 = (𝓵 𝑖 )𝑖∈𝒩 , and 𝓵 𝑖 = (𝓁𝑖𝑠 )𝑠∈𝒮 .
where 𝐒𝐃𝐏𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) = 𝐄𝐏𝑖 max F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) − 𝐄𝐏𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) , 0 .
Based on the developed ambiguity sets (14)–(15), we derive the
For given 𝑖 and 𝑠, we introduce auxiliary variable 𝓁𝑖𝑠 to represent tractable reformulation form of model (35) in Appendix E. We calculate
[ ]
max{F𝑠𝑖 (𝜶 𝑠𝑖 , 𝜹𝑠𝑖 ) − 𝐄𝐏𝑖 F𝑖 (𝜶 𝑖 , 𝜹𝑖 ) , 0}. Then, the aforementioned model is these two tractable reformulations based on 𝛽 = 0.5, 𝑆 = 18, and 𝑐𝑖𝑝 =
15
Y. Feng et al. Omega 127 (2024) 103082
16
Y. Feng et al. Omega 127 (2024) 103082
Table 8
Delivery quantity provided by the distributionally robust M-SD IRP model under different ambiguity sets.
Supermarket
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
∙ Distributionally robust M-SD IRP model with ambiguity set (14). Total
𝑡=1 920 1252 944 1230 1145 869 590 1170 848 996 1114 522 1110 893 1307 874 700 1010 700 640 18834
𝑡=2 0 1121 960 750 1147 891 650 1009 792 516 467 514 1202 1005 767 1184 835 0 500 0 14310
𝑡=3 1000 876 876 750 901 750 664 991 550 516 600 567 876 918 767 883 703 800 900 0 14888
∙ Distributionally robust M-SD IRP model with ambiguity set (15). Total
𝑡=1 0 1099 823 1230 1019 661 490 1170 690 996 1114 460 1044 756 960 913 524 411 0 640 15000
𝑡=2 1420 1274 898 750 1171 1086 702 740 764 516 467 520 1259 927 1114 1140 938 749 1200 0 17635
𝑡=3 0 876 1059 750 1003 763 717 1260 736 516 600 608 885 1130 767 889 775 579 900 0 14813
Table 9
Out-of-sample performance of delivery quantity provided by the distributionally robust M-SD IRP model.
Ambiguity set Ambiguity set Ambiguity set
(14) (15) (14) (15) (14) (15)
𝛥=0 Aver 2610.67 2669.98 𝛥 = 0.2 3369.84 3485.47 𝛥 = 0.4 4218.79 4373.17
Worst 3699.84 3835.32 4976.76 5195.52 6341.3 6636.9
SR 52.95% 61.48% 62.61% 69.05% 67.78% 73%
𝛥 = 0.1 Aver 2971.5 3061.7 𝛥 = 0.3 3784.26 3924.57 𝛥 = 0.5 4656.3 4821.36
Worst 4286.14 4493.82 5594.8 5898.14 7031.16 7243.6
SR 58.62% 65.92% 65.82% 71.58% 69.2% 73.97%
Fig. 8. Delivery routes provided by distributionally robust M-SD IRP model with different ambiguity sets.
Fig. 9. Frequency distribution histogram of performance of the delivery quantities given by different distributionally robust risk-averse IRP model under out-of-sample set with
𝛥 = 0.4.
17
Y. Feng et al. Omega 127 (2024) 103082
the specified solution time limit for small- and medium-scale instances,
e.g., the instances with (𝑁, 𝑇 ) = (20, 3), (𝑁, 𝑇 ) = (25, 2), (𝑁, 𝑇 ) =
(30, 2). For large-scale instances, e.g., instances with (𝑁, 𝑇 ) = (20, 4),
(𝑁, 𝑇 ) = (30, 3), (𝑁, 𝑇 ) = (35, 2), (𝑁, 𝑇 ) = (35, 3), the optimal solutions
of these two models cannot be found in most cases within the specified
solving time limit. However, the solution gaps are significantly less than
1% when the optimal solution is not found. We consider these gaps
acceptable to IRP decision-maker. The settings of 𝑆 and 𝑐𝑖𝑝 affect the
solution time and gap. In most cases, the solution time and gap increase
with 𝑆. Regarding the effect of 𝑐𝑖𝑝 on solving the model, a larger 𝑐𝑖𝑝
helps to solve the model in some cases. However, there are also cases
in which a smaller 𝑐𝑖𝑝 helps to solve the model.
For large-scale instances related to 𝑁 and 𝑇 , the main reason the op-
timal solution cannot be found within a reasonable time is the increase
in binary variables in the models. These binary variables are self-
contained in the IRP model and are not introduced when transforming
the proposed distributionally robust M-CVaR IRP model into a tractable
reformulation. Meanwhile, we are convinced that the following two
different research focuses are worth investigating: first, exploring how
to balance the expectation and risk level of the cost of IRP system based
on the ambiguous distributions of uncertain demands under downside
risk, and second, exploring how to design efficient algorithms to solve
large-scale instances.
7. Management insights
Fig. 10. The objective values under different 𝛩.
18
Y. Feng et al. Omega 127 (2024) 103082
Fig. 11. The objective values and PDRs provided by the Poly and Box models under different 𝑆.
Fig. 12. The objective value and PDR provided by the Poly model under different 𝛽 and 𝜅.
Fig. 13. The objective value and PDR provided by the Box model under different 𝛽 and 𝜅.
19
Y. Feng et al. Omega 127 (2024) 103082
Fig. 14. SOM and SOCV determined by the Poly and Box models with 𝜅 = 0.9 under different 𝛽.
Table 10
The computational results of the Poly and Box models under instances with different scales.
𝑁-𝑇 𝑆 𝑐𝑖𝑝 = 𝑐𝑖ℎ 𝑐𝑖𝑝 = 2𝑐𝑖ℎ 𝑐𝑖𝑝 = 5𝑐𝑖ℎ
Ploy model Box model Ploy model Box model Ploy model Box model
UB Gap Time(s) UB Gap Time(s) UB Gap Time(s) UB Gap Time(s) UB Gap Time(s) UB Gap Time(s)
20-3 12 2554.78 0.01% 169 2508.11 0.01% 226 3433.31 0.01% 5634 3357.17 0.01% 1312 5849.69 0.05% 14400 5665.47 0.01% 513
18 4308.87 0.01% 75 3912.15 0.01% 1005 7080.18 0.01% 49 6252.67 0.01% 20 15512.25 0.01% 73 13247.16 0.01% 11
24 4537.75 0.01% 131 4010.61 0.01% 192 7627.63 0.01% 176 6539.31 0.01% 23 16959.6 0.01% 71 14150.34 0.01% 14
20-4 12 3198.43 0.01% 12902 3138.18 0.01% 1670 4359.4 0.54% 14400 4256.79 0.24% 14400 7482.73 0.59% 14400 7248.77 0.56% 14400
18 3476.31 0.26% 14400 3377.12 0.17% 14400 4828.18 0.62% 14400 4624.71 0.39% 14400 8876.87 0.45% 14400 8291.19 0.39% 14400
24 3500.35 0.52% 14400 3376.42 0.17% 14400 4894.4 0.81% 14400 4627.29 0.29% 14400 9029.12 0.56% 14400 8286.92 0.42% 14400
30 3644.65 0.22% 14400 3467.32 0.01% 10383 5255.13 0.71% 14400 4850.8 0.45% 14400 9999.52 0.25% 14400 8904.55 0.09% 14400
40 3981.68 0.75% 14400 3703.89 0.01% 8044 5914.89 0.45% 14400 5355.64 0.57% 14400 11754.9 0.07% 14400 10270.96 0.09% 14400
25-2 5 2529.9 0.01% 177 2513.24 0.01% 128 3061.3 0.01% 141 3035.77 0.01% 34 3594.28 0.01% 184 3558.91 0.01% 151
9 2857.2 0.01% 787 2804.59 0.01% 192 3539.88 0.01% 411 3485.14 0.01% 144 4148.77 0.01% 845 4068.28 0.01% 4313
25-3 12 4132.16 0.14% 14400 4064.71 0.05% 14400 5175.19 0.17% 14400 5071.45 0.13% 14400 6221.13 0.15% 14400 6086.02 0.17% 14400
18 4259.23 0.21% 14400 4176.24 0.18% 14400 5357.68 0.23% 14400 5217.53 0.20% 14400 6488.17 0.18% 14400 6278.51 0.14% 14400
24 4527.43 0.22% 14400 4417.51 0.05% 14400 5750.85 0.23% 14400 5562.51 0.15% 14400 6961.73 0.12% 14400 6693.82 0.14% 14400
30-2 5 3058.15 0.07% 14400 3035.55 0.01% 1597 3682.86 0.01% 466 3654.36 0.01% 150 4320.25 0.01% 7775 4277 0.01% 4367
9 3516.77 0.12% 14400 3451.25 0.01% 1943 4358.49 0.07% 14400 4291.04 0.01% 1978 5101.58 0.01% 115 5001.95 0.01% 380
30-3 12 4960.68 0.19% 14400 4877.86 0.12% 14400 6195.55 0.13% 14400 6070.41 0.12% 14400 7447.53 0.14% 14400 7288.22 0.17% 14400
18 5188.53 0.22% 14400 5083.16 0.19% 14400 6514.01 0.2% 14400 6343.84 0.19% 14400 7894.99 0.16% 14400 7630.76 0.12% 14400
24 5525.31 0.29% 14400 5385.95 0.17% 14400 7009.99 0.2% 14400 6781.45 0.15% 14400 8486.73 0.14% 14400 8153.77 0.18% 14400
35-2 5 3424.63 0.29% 14400 3401.37 0.28% 14400 4112.78 0.18% 14400 4071.43 0.13% 14400 4825.02 0.11% 14400 4774.94 0.09% 14400
9 4088.18 0.25% 14400 3401.37 0.25% 14400 5063.59 0.07% 14400 4076.72 0.12% 14400 6090.13 0.21% 14400 4774.94 0.07% 14400
35-3 12 5526.33 0.52% 14400 5431.28 0.36% 14400 6903.64 0.29% 14400 6774.27 0.30% 14400 8371.51 0.33% 14400 8202.31 0.27% 14400
18 5858.63 0.75% 14400 5720.63 0.33% 14400 7308.93 0.32% 14400 7136.05 0.31% 14400 8933.94 0.56% 14400 8658.61 0.29% 14400
24 6372.67 0.68% 14400 6192.61 0.29% 14400 8101.66 0.76% 14400 7829.29 0.30% 14400 9835.33 0.64% 14400 9444.79 0.46% 14400
Note: UB denotes upper bound . When CPLEX finds the optimal solution, the solver outputs Gap=0.01%.
20
Y. Feng et al. Omega 127 (2024) 103082
scenarios and ambiguity sets also applies to other IRP variants. The pro- 2022JM-427], and the Innovation Foundation for Doctor Dissertation
posed method for transforming the worst-case M-CVaR is also suitable of Northwestern Polytechnical University.
for other distributionally robust M-CVaR IRP variant models.
Appendix A. Proof of Theorem 1
8. Conclusions
In this part, we prove Theorem 1.
This study investigates the IRP for which the distributional infor- Proof. For retailer 𝑖, 𝑖 ∈ 𝒩 , denoting 𝛽𝑖 as 𝛽, we can easily obtain that
mation of uncertain demands is partially known. In describing the max𝐏 ∈𝒫 P 𝛽𝐅𝖳𝑖 𝐏𝑖 in the maximization problem (26) is equivalent to
𝑖 𝑖
demands uncertainties of retailers, we do not use demand scenarios { }
𝛽𝐅𝑖 𝐏𝑖 + 𝛽 max 𝐅𝖳𝑖 𝐀𝑖 𝜻 𝑖 ∣ 𝒆𝖳 𝐀𝑖 𝜻 𝑖 = 0, 𝐏0𝑖 + 𝐀𝑖 𝜻 𝑖 ≥ 𝟎, ‖𝜻 𝑖 ‖ ≤ 𝛤𝑖 .
𝖳 0
with precise probabilities of occurrence or specify fixed stochastic 𝜻𝑖
or fuzzy distributions as in the existing literature. Based on limited The optimal value of the above internal maximization problem is
historical demand data, we construct a series of demand scenarios to equivalent to
describe demands uncertainties and develop a framework to construct { }
the ambiguity set. According to the developed framework, two different − min −𝐅𝖳𝑖 𝐀𝑖 𝜻 𝑖 ∣ 𝒆𝖳 𝐀𝑖 𝜻 𝑖 = 0, 𝐏0𝑖 + 𝐀𝑖 𝜻 𝑖 ≥ 𝟎, ‖𝜻 𝑖 ‖ ≤ 𝛤𝑖 .
𝜻𝑖
ambiguity sets are constructed to characterize the ambiguities in the
For the above inner minimization problem, the Lagrange function
probabilities of scenarios occurring. We propose a new distributionally
is shown below
robust M-CVaR IRP model to balance the mean and risk level of
inventory and shortage penalty costs. Based on a given downside risk, 𝑖 (𝜈𝑖 , 𝜰 𝑖 , 𝜋𝑖 , 𝜻 𝑖 ) = −𝐅𝖳𝑖 𝐀𝑖 𝜻 𝑖 + 𝜰 𝖳𝑖 (−𝐏0𝑖 − 𝐀𝑖 𝜻) + 𝜋𝑖 𝒆𝖳 𝐀𝑖 𝜻 𝑖 + 𝜈𝑖 (‖𝜻 𝑖 ‖ − 𝛤𝑖 ),
the proposed model offers an upper bound for the CVaR value of the where 𝜈𝑖 ∈ R+ , 𝜰 𝑖 ∈ R𝑆+ , and 𝜋𝑖 ∈ R are introduced Lagrange
total cost by setting the balance parameters to zero. The constructed multipliers.
model can degenerate to one in different decision-making perspective We set the Lagrangian function 𝑖 (𝜈𝑖 , 𝜰 𝑖 , 𝜋𝑖 , 𝜻 𝑖 ) takes its minimum
by appropriately setting the inputs. value with respect to 𝜻 𝑖 , we obtain the corresponding Lagrange dual
We adopt different duality theories based on different ambiguity function, which is shown as follows:
sets to reformulate the proposed distributionally robust M-CVaR IRP
model into a tractable form. A case study is conducted to demon- 𝑔𝑖 (𝜈𝑖 , 𝜰 𝑖 , 𝜋𝑖 ) = min (𝜈𝑖 , 𝜰 𝑖 , 𝜋𝑖 , 𝜻 𝑖 )
𝜻𝑖
strate the feasibility of the distributionally robust M-CVaR IRP model. { [ ]}
= min (−𝜰 𝖳𝑖 𝐏0𝑖 − 𝛤𝑖 𝜈𝑖 ) − 𝐅𝖳𝑖 𝐀𝑖 𝜻 𝑖 + 𝜰 𝖳𝑖 𝐀𝑖 𝜻 𝑖 − 𝜋𝑖 𝒆𝖳 𝐀𝑖 𝜻 𝑖 − 𝜈𝑖 ‖𝜻 𝑖 ‖
Through experiments and comparative analyses, we observe that am- 𝜻𝑖
[ ]
biguities in demands distributions affect the optimal IRP solution. In = (−𝜰 𝖳𝑖 𝐏0𝑖 − 𝛤𝑖 𝜈𝑖 ) − max (𝐀𝖳𝑖 𝐅𝑖 + 𝐀𝖳𝑖 𝜰 𝑖 − 𝐀𝖳𝑖 𝒆𝜋𝑖 )𝖳 𝜻 𝑖 − 𝜈𝑖 ‖𝜻 𝑖 ‖
𝜻𝑖
addition, the out-of-sample performance analysis shows that the opti-
mal delivery quantity provided by our distributionally robust M-CVaR = (−𝜰 𝖳𝑖 𝐏0𝑖 − 𝛤𝑖 𝜈𝑖 ) − 𝑓 ∗ (𝐀𝖳𝑖 𝐅𝑖 + 𝐀𝖳𝑖 𝜰 𝑖 − 𝐀𝖳𝑖 𝒆𝜋𝑖 ),
IRP model has an obvious advantage over the traditional stochastic where
model in reducing the product shortage rate and can better cope with {
0, ‖𝐀𝖳𝑖 𝐅𝑖 + 𝐀𝖳𝑖 𝜰 𝑖 − 𝐀𝖳𝑖 𝒆𝜋𝑖 ‖∗ ≤ 𝜈𝑖 ,
significant uncertainties in demand. 𝑓𝑖∗ (𝐀𝖳𝑖 𝐅𝑖 + 𝐀𝖳𝑖 𝜰 𝑖 − 𝐀𝖳𝑖 𝒆𝜋𝑖 ) =
We summarize the following proposals for future research on IRP. ∞, other cases,
It is worthwhile for researchers to explore how to design efficient algo- is the conjugate function about = 𝜈𝑖 ‖𝜻‖ [64]. As 𝑔𝑖 (𝜈𝑖 , 𝜰 𝑖 , 𝜋𝑖 )
𝑓 ∗ (𝜻)
rithms (exact decomposition or heuristics) to solve the distributionally generates lower bounds with any 𝜰 𝑖 ∈ R𝑆+ and 𝜈𝑖 ∈ R+ , it follows
robust M-CVaR IRP model and obtain the optimal delivery solution that max𝜈𝑖 ,𝜰 𝑖 ,𝜋𝑖 𝑔(𝜈𝑖 , 𝜰 𝑖 , 𝜋𝑖 ) can be equivalently formulated as the below
for large-scale instances. This study is conducted based on an ambigu- maximization programming model:
ous discrete probability distribution of demand. Another meaningful
⎧
research direction is to explore how to construct an ambiguity set ⎪ 𝜈 max − 𝜰 𝖳𝑖 𝐏0𝑖 − 𝛤𝑖 𝜈𝑖
,𝜰 ,𝜋
based on the continuous probability distribution of demand by utilizing ⎪ 𝑖 𝑖 𝑖
⎨ s.t. ‖𝐀𝖳𝑖 𝐅𝑖 + 𝐀𝖳𝑖 𝜰 𝑖 − 𝐀𝖳𝑖 𝒆𝜋𝑖 ‖∗ ≤ 𝜈𝑖 ,
limited historical data and how to transform the distributionally robust ⎪
M-CVaR IRP model. ⎪ 𝜰 𝑖 ∈ R𝑆+ , 𝜈𝑖 ∈ R+ .
⎩
CRediT authorship contribution statement Additionally, in the transformation of the primal and dual problems
described above, the strong duality holds because the Slater’s condition
Yuqiang Feng: Data curation, Methodology, Software, Writing – holds. Finally, we obtain that max𝐏 ∈𝒫 P 𝛽𝐅𝖳𝑖 𝐏𝑖 in the maximization
𝑖 𝑖
original draft. Ada Che: Conceptualization, Methodology, Validation, problem (26) is equivalent to
Writing – review & editing. Na Tian: Supervision, Validation, Visual- ⎧
⎪𝜈 max − 𝜰 𝖳𝑖 𝐏0𝑖 − 𝛤𝑖 𝜈𝑖
ization. 𝑖 ,𝜰 𝑖 ,𝜋𝑖
⎪
𝛽𝐅𝖳𝑖 𝐏0𝑖 − 𝛽 ⎨ s.t. ‖𝐀𝖳 𝐅 + 𝐀𝖳 𝜰 − 𝐀𝖳 𝒆𝜋 ‖ ≤ 𝜈 ,
𝑖 𝑖 𝑖 𝑖 𝑖 𝑖 ∗ 𝑖
Declaration of competing interest ⎪
⎪ 𝜰 𝑖 ∈ R𝑆+ , 𝜈𝑖 ∈ R+
⎩
The authors declare that they have no conflicts of interest. ⎧
⎪𝜈 min 𝛽(𝐅𝖳𝑖 𝐏0𝑖 + 𝜰 𝖳𝑖 𝐏0𝑖 + 𝛤𝑖 𝜈𝑖 )
𝑖 ,𝜰 𝑖 ,𝜋𝑖
Data availability ⎪
= ⎨ s.t. ‖𝐀𝖳 𝐅 + 𝐀𝖳 𝜰 − 𝐀𝖳 𝒆𝜋 ‖ ≤ 𝜈 ,
𝑖 𝑖 𝑖 𝑖 𝑖 𝑖 ∗ 𝑖
⎪
Data will be made available on request. ⎪ 𝜰 𝑖 ∈ R𝑆+ , 𝜈𝑖 ∈ R+ .
⎩
By applying the above proof techniques again, it follows that
Acknowledgments 1−𝛽 𝖳
max𝐏 ∈𝒫 P 1−𝜅 𝝎𝑖 𝐏𝑖 in the maximization problem (26) is equivalent to
𝑖 𝑖 𝑖
The authors are especially thankful to editors and anonymous re- ⎧ 𝖳
viewers for their valuable comments, which help us to improve the pa- ⎪ max − 𝜰̂ 𝑖 𝐏0𝑖 − 𝛤𝑖 𝜈̂𝑖
𝜈̂𝑖 ,𝜰̂ 𝑖 ,𝜋̂ 𝑖
per a lot. This study is supported by the National Natural Science Foun- 1−𝛽 𝖳 0 1−𝛽 ⎪
1 − 𝜅𝑖 𝑖 𝑖 1 − 𝜅𝑖 ⎨
𝝎 𝐏 − s.t. ‖𝐀𝖳𝑖 𝝎𝑖 + 𝐀𝖳𝑖 𝜰̂ 𝑖 − 𝐀𝖳𝑖 𝒆𝜋̂ 𝑖 ‖∗ ≤ 𝜈̂𝑖 ,
dation of China [grant numbers 72310107003 and 72271201], the Nat- ⎪
ural Science Foundation of Shaanxi Province of China [grant numbers ⎪ 𝜰̂ 𝑖 ≥ 𝟎, 𝜈̂𝑖 ≥ 0
⎩
21
Y. Feng et al. Omega 127 (2024) 103082
22
Y. Feng et al. Omega 127 (2024) 103082
Table A.1
Delivery quantity offered by the Ball model.
Supermarket Total
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
𝑡=1 920 1321 1028 1230 1145 870 773 1099 844 996 1114 712 1110 1207 1307 1074 969 1010 698 640 20067
𝑡=2 500 984 876 750 1147 890 852 1152 796 516 467 682 1202 876 767 784 703 403 502 0 14849
𝑡=3 500 944 876 750 901 750 508 919 550 516 600 467 876 876 767 1083 566 697 900 0 14046
Fig. A1. Delivery route provided by the Ball model under 𝛽 = 0.5 and 𝜅 = 0.9.
According to the first half of this proof, we can see that the solution
(𝜼3∗ , 𝝓3∗ , 𝐅3∗ , 𝝎3∗ ) is optimal for model (25), which conflicts with the
assumption that the solution (𝜼1∗ , 𝝓1∗ , 𝐅1∗ , 𝝎1∗ ) is optimal for model
̂ ∗ , 𝜰̂ 1∗ , 𝝅1
(25). Hence, the solution (𝜼1∗ , 𝝓1∗ , 𝐅1∗ , 𝝎1∗ , 𝝂1∗ , 𝜰 1∗ , 𝝅1∗ , 𝝂1 ̂ ∗)
is optimal for model (27). □
23
Y. Feng et al. Omega 127 (2024) 103082
Table A.2
Out-of-sample performance of the delivery quantity provided by the Ball model.
Indicator Value Indicator Value Indicator Value
𝛥=0 Aver 2713.35 𝛥 = 0.2 Aver 3368.91 𝛥 = 0.4 Aver 4162.3
Worst 3593.16 Worst 4641.02 Worst 6144.5
SR 44.5% SR 55.36% SR 62.2%
𝛥 = 0.1 Aver 3023.2 𝛥 = 0.3 Aver 3762.8 𝛥 = 0.5 Aver 4604.16
Worst 4076.82 Worst 5539.7 Worst 6941.78
SR 51.2% SR 59.44% SR 64.74%
Table A.3
The computational results of the Poly and Ball models under different 𝑆.
Poly model Ball model Poly model Ball model
UB Gap Time(s) UB Gap Time(s) UB Gap Time(s) UB Gap Time(s)
𝑆 =6 2150.59 0.01% 354 2186.66 0.01% 1920 𝑆 = 18 5239.63 0.01% 1001 5457.62 0.01% 5163
𝑆 =9 2404.38 0.01% 100 2482.73 0.01% 220 𝑆 = 21 5507.84 0.01% 550 5767.88 0.01% 2040
𝑆 = 12 2872.73 0.01% 308 2971.57 0.01% 1589 𝑆 = 24 5573.27 0.01% 128 5871.85 0.01% 1705
𝑆 = 15 2893.99 0.01% 621 3009.32 0.01% 1523 𝑆 = 27 5733.64 0.01% 454 6048.39 0.10% 14400
Note: UB denotes upper bound. When CPLEX finds the optimal solution, the solver outputs Gap=0.01%.
24
Y. Feng et al. Omega 127 (2024) 103082
[3] Dong Y, Dresner M, Yao Y. Beyond information sharing: An empirical analysis [34] Nikzad E, Bashiri M, Oliveira F. Two-stage stochastic programming approach for
of vendor-managed-inventory. Prod Oper Manage 2014;23(5):817–28. the medical drug inventory routing problem under uncertainty. Comput Ind Eng
[4] Ru J, Shi R, Zhang J. When does a supply chain member benefit from 2019;128:358–70.
vendor-managed-inventory? Prod Oper Manage 2018;27(5):807–21. [35] Onggo BS, Panadero J, Corlu CG, Juan AA. Agri-food supply chains with
[5] Mahmutoğulları Ö, Yaman H. A branch-and-cut algorithm for the inventory stochastic demands: A multi-period inventory routing problem with perishable
routing problem with product substitution. Omega 2023;115:102752. products. Simul Model Pract Theory 2019;97:101970.
[6] Shao S, Lai KK, Ge B. A multi-period inventory routing problem with procure- [36] Soysal M. Closed-loop inventory routing problem for returnable transport items.
ment decisions: a case in China. Ann Oper Res 2022;1–29. http://dx.doi.org/10. Transp Res D 2016;48:31–45.
1007/s10479-021-04345-0. [37] Alvarez A, Cordeau JF, Jans R, Munari P, Morabito R. Inventory routing under
[7] Bell WJ, Dalberto LM, Fisher ML, Greenfield AJ, Jaikumar R, Kedia P, et al. stochastic supply and demand. Omega 2021;102:102304.
Improving the distribution of industrial gases with an on-line computerized [38] Mousavi R, Bashiri M, Nikzad E. Stochastic production routing problem for
routing and scheduling optimizer. Interfaces 1983;13(6):4–23. perishable products: Modeling and a solution algorithm. Comput Oper Res
[8] Archetti C, Speranza MG. The inventory routing problem: the value of 2022;142:105725.
integration. Int Trans Oper Res 2016;23(3):393–407. [39] Niakan F, Rahimi M. A multi-objective healthcare inventory routing problem: a
[9] Yu Y, Chu F, Chen H. A stackelberg game and its improvement in a VMI system fuzzy possibilistic approach. Transp Res E 2015;80:74–94.
with a manufacturing vendor. European J Oper Res 2009;192(3):929–48. [40] Rahimi M, Baboli A, Rekik Y. Multi-objective inventory routing problem: A
[10] Liu M, Liu X, Chu F, Zheng F, Chu C. Distributionally robust inventory routing stochastic model to consider profit, service level and green criteria. Transp Res
problem to maximize the service level under limited budget. Transp Res E E 2017;101:59–83.
2019;126:190–211. [41] Kazemi SM, Rabbani M, Tavakkoli-Moghaddam R, Shahreza FA. Blood inventory-
[11] Shang X, Zhang G, Jia B, Almanaseer M. The healthcare supply location- routing problem under uncertainty. J Intell Fuzzy Systems 2017;32(1):467–81.
inventory-routing problem: A robust approach. Transp Res E 2022;158:102588. [42] Hu H, Li J, Li X. A credibilistic goal programming model for inventory routing
[12] Shaabani H, Hoff A, Hvattum LM, Laporte G. A matheuristic for the multi-product problem with hazardous materials. Soft Comput 2018;22(17):5803–16.
maritime inventory routing problem. Comput Oper Res 2023;154:106214. [43] Ghasemkhani A, Tavakkoli-Moghaddam R, Shahnejat-Bushehri S, Momen S,
[13] Zhang Y, Chu F, Che A, Li Y. Closed-loop inventory routing problem for Tavakkoli-Moghaddam H. An integrated production inventory routing prob-
perishable food with returnable transport items selection. Int J Prod Res lem for multi perishable products with fuzzy demands and time windows.
2023;1–21. IFAC-PapersOnLine 2019;52(13):523–8.
[14] Zhang P, Liu Y, Yang G, Zhang G. A multi-objective distributionally robust model [44] Avila-Torres PA, Arratia-Martinez NM. Inventory routing problem with fuzzy
for sustainable last mile relief network design problem. Ann Oper Res 2020;1–42. demand and deliveries with priority. In: Artificial intelligence in industry 4.0
[15] Feng Y, Chen Y, Liu Y. Optimising two-stage robust supplier selection and and 5G technology. 2022, p. 267–82.
order allocation problem under risk-averse criterion. Int J Prod Res 2022;1–25. [45] Adamo JM. Fuzzy decision trees. Fuzzy Sets and Systems 1980;4(3):207–19.
http://dx.doi.org/10.1080/00207543.2022.2127963. [46] Ghasemkhani A, Tavakkoli-Moghaddam R, Rahimi Y, Shahnejat-Bushehri S,
[16] Wang W, Yang K, Yang L, Gao Z. Distributionally robust chance-constrained Tavakkoli-Moghaddam H. Integrated production–inventory-routing problem for
programming for multi-period emergency resource allocation and vehicle routing multi-perishable products under uncertainty by meta-heuristic algorithms. Int J
in disaster response operations. Omega 2023;120:102915. Prod Res 2022;60(9):2766–86.
[17] Li B, Arreola-Risa A. Minimizing conditional value-at-risk under a modified [47] Solyalı O, Cordeau JF, Laporte G. Robust inventory routing under demand
basestock policy. Prod Oper Manage 2022;31(4):1822–38. uncertainty. Transp Sci 2012;46(3):327–40.
[18] Wang L, Yao DD. Production planning with risk hedging under a conditional [48] Jafarkhan F, Yaghoubi S. An efficient solution method for the flexible and robust
value at risk objective. Oper Res 2023. http://dx.doi.org/10.1287/opre.2022. inventory-routing of red blood cells. Comput Ind Eng 2018;117:191–206.
2423. [49] Liu P, Hendalianpour A, Razmi J, Sangari MS. A solution algorithm for inte-
[19] Sehgal R, Sharma A, Mansini R. Worst-case analysis of Omega-VaR ratio grated production–inventory-routing of perishable goods with transshipment and
optimization model. Omega 2023;114:102730. uncertain demand. Complex Intell Syst 2021;7(3):1349–65.
[20] Rockafellar RT, Uryasev S. Optimization of conditional value-at-risk. J Risk [50] Mulvey JM, Ruszczyński A. A new scenario decomposition method for large-scale
2000;2:21–42. stochastic optimization. Oper Res 1995;43(3):477–90.
[21] Chen YM, Lin CT. A coordinated approach to hedge the risks in stochastic [51] Gholami-Zanjani SM, Gholipour S, Rabbani M. An integrated approach for robust
inventory-routing problem. Comput Ind Eng 2009;56(3):1095–112. inventory routing problem in a three-echelon distribution system. Int J Logist
[22] Huang SH, Lin PC. A modified ant colony optimization algorithm for multi- Syst Manag 2019;32(3–4):414–36.
item inventory routing problems with demand uncertainty. Transp Res E [52] Fardi K, Jafarzadeh Ghoushchi S, Hafezalkotob A. An extended robust approach
2010;46(5):598–611. for a cooperative inventory routing problem. Expert Syst Appl 2019;116:310–27.
[23] Yu Y, Chu C, Chen H, Chu F. Large scale stochastic inventory routing [53] Golsefidi AH, Jokar MRA. A robust optimization approach for the production–
problems with split delivery and service level constraints. Ann Oper Res inventory-routing problem with simultaneous pickup and delivery. Comput Ind
2012;197(1):135–58. Eng 2020;143:106388.
[24] Abdul Rahim MKI, Zhong Y, Aghezzaf EH, Aouam T. Modelling and solving the [54] Bertsimas D, Sim M. The price of robustness. Oper Res 2004;52(1):35–53.
multiperiod inventory-routing problem with stochastic stationary demand rates. [55] Feng Y, Liu Y, Chen Y. Distributionally robust location–allocation models of
Int J Prod Res 2014;52(14):4351–63. distribution centers for fresh products with uncertain demands. Expert Syst Appl
[25] Soysal M, Bloemhof-Ruwaard JM, Haijema R, Van Der Vorst JG. Modeling 2022;209:118180.
an inventory routing problem for perishable products with environmental [56] Delage E, Ye Y. Distributionally robust optimization under moment uncertainty
considerations and demand uncertainty. Int J Prod Econ 2015;164:118–33. with application to data-driven problems. Oper Res 2010;58(3):595–612.
[26] Micheli GJ, Mantella F. Modelling an environmentally-extended inventory rout- [57] Li R, Cui Z, Kuo YH, et al. Scenario-based distributionally robust optimization
ing problem with demand uncertainty and a heterogeneous fleet under carbon for the stochastic inventory routing problem. Transp Res E 2023;176:103193.
control policies. Int J Prod Econ 2018;204:316–27. [58] Cui Z, Long DZ, Qi J, Zhang L. The inventory routing problem under uncertainty.
[27] Kumar M, Kumar D, Saini P, Pratap S. Inventory routing model for perishable Oper Res 2023;71(1):378–95.
products toward circular economy. Comput Ind Eng 2022;169:108220. [59] Zhu S, Fukushima M. Worst-case conditional value-at-risk with application to
[28] Kleywegt AJ, Nori VS, Savelsbergh MW. Dynamic programming approximations robust portfolio management. Oper Res 2009;57(5):1155–68.
for a stochastic inventory routing problem. Transp Sci 2004;38(1):42–70. [60] Weskamp C, Koberstein A, Schwartz F, Suhl L, Voß S. A two-stage stochastic
[29] Hvattum LM, Løkketangen A, Laporte G. Scenario tree-based heuristics for programming approach for identifying optimal postponement strategies in supply
stochastic inventory-routing problems. INFORMS J Comput 2009;21(2):268–85. chains with uncertain demand. Omega 2019;83:123–38.
[30] Bertazzi L, Bosco A, Guerriero F, Lagana D. A stochastic inventory routing [61] Rockafellar RT. Convex analysis. Princeton: Princeton University Press; 1970.
problem with stock-out. Transp Res C 2013;27:89–107. [62] Manousakis E, Repoussis P, Zachariadis E, Tarantilis C. Improved branch-and-cut
[31] Bertazzi L, Bosco A, Laganà D. Managing stochastic demand in an inventory for the inventory routing problem based on a two-commodity flow formulation.
routing problem with transportation procurement. Omega 2015;56:112–21. European J Oper Res 2021;290(3):870–85.
[32] Juan AA, Grasman SE, Caceres-Cruz J, Bektaş T. A simheuristic algorithm for the [63] Coelho LC, Laporte G. A branch-and-cut algorithm for the multi-product
single-period stochastic inventory-routing problem with stock-outs. Simul Model multi-vehicle inventory-routing problem. Int J Prod Res 2023;1(23–24):7156–69.
Pract Theory 2014;46:40–52. [64] Boyd S, Boyd SP, Vandenberghe L. Convex optimization. Cambridge University
[33] Gruler A, Panadero J, de Armas J, Pérez JAM, Juan AA. Combining variable Press; 2004.
neighborhood search with simulation for the inventory routing problem with
stochastic demands and stock-outs. Comput Ind Eng 2018;123:278–88.
25