Professional Documents
Culture Documents
The Impact of Modeling On Robust Inventory Management Under Demand Uncertainty
The Impact of Modeling On Robust Inventory Management Under Demand Uncertainty
Management Science
Publication details, including instructions for authors and subscription information:
http://pubsonline.informs.org
This article may be used only for the purposes of research, teaching, and/or private study. Commercial use
or systematic downloading (by robots or other automatic processes) is prohibited without explicit Publisher
approval, unless otherwise noted. For more information, contact permissions@informs.org.
The Publisher does not warrant or guarantee the article’s accuracy, completeness, merchantability, fitness
for a particular purpose, or non-infringement. Descriptions of, or references to, products or publications, or
inclusion of an advertisement in this article, neither constitutes nor implies a guarantee, endorsement, or
support of claims made of that product, publication, or service.
INFORMS is the largest professional society in the world for professionals in the fields of operations research, management
science, and analytics.
For more information on INFORMS, its publications, membership, or meetings visit http://www.informs.org
MANAGEMENT SCIENCE
Vol. 62, No. 4, April 2016, pp. 1188–1201
ISSN 0025-1909 (print) ISSN 1526-5501 (online) http://dx.doi.org/10.1287/mnsc.2015.2183
© 2016 INFORMS
Oğuz Solyalı
Business Administration Program, Middle East Technical University, Northern Cyprus Campus, Kalkanlı, Mersin 10, Turkey,
solyali@metu.edu.tr
T his study considers a basic inventory management problem with nonzero fixed order costs under interval
demand uncertainty. The existing robust formulations obtained by applying well-known robust optimization
methodologies become computationally intractable for large problem instances due to the presence of binary
variables. This study resolves this intractability issue by proposing a new robust formulation that is shown to
be solvable in polynomial time when the initial inventory is zero or negative. Because of the computational
efficiency of the new robust formulation, it is implemented on a folding-horizon basis, leading to a new heuristic
for the problem. The computational results reveal that the new heuristic is not only superior to the other
formulations regarding the computing time needed, but also outperforms the existing robust formulations in
terms of the actual cost savings on the larger instances. They also show that the actual cost savings yielded by
the new heuristic are close to a lower bound on the optimal expected cost.
Data, as supplemental material, are available at http://dx.doi.org/10.1287/mnsc.2015.2183.
Keywords: robust optimization; inventory management; lot sizing; integer programming
History: Received September 26, 2010; accepted February 2, 2015, by Dimitris Bertsimas, optimization.
Published online in Articles in Advance October 14, 2015.
discrete optimization problems (e.g., the shortest path inventory management problems as uncertain LP
problem or the matching problem), this means their problems and considered their AARCs, which give
robust counterparts are also polynomially solvable. better objective function values than their pure robust
Atamtürk (2006) proposed strong robust formulations counterparts. Bertsimas and Thiele (2006) modeled
for mixed 0–1 programming problems under objective a single-installation and a multi-installation inven-
coefficient uncertainty. Instead of solving m + 1 nomi- tory management problem with a tree network struc-
nal problems as in Bertsimas and Sim (2003), he devel- ture as mixed integer linear programming problems
Downloaded from informs.org by [212.175.193.57] on 06 April 2016, at 04:35 . For personal use only, all rights reserved.
oped a tight robust formulation for the polynomially (resp., linear programming problems) in the presence
solvable 0–1 discrete optimization problems yielding (resp., absence) of fixed order costs using the robust-
integral solutions. Kouvelis and Yu (1997) considered ness approach developed by Bertsimas and Sim (2004).
a robust decision-making framework for discrete opti- Bienstock and Özbay (2008) solved the same single-
mization problems in which the realization of uncer- installation inventory management problem without
tain data was represented by a set of scenarios, and
fixed order costs as Bertsimas and Thiele (2006), in
the aim was to minimize either the worst-case perfor-
addition to the problem with base-stock policy, using
mance or the maximum regret under the given set of
a Benders-like two-phase decomposition algorithm.
scenarios. However, in this robustness approach, the
Ben-Tal et al. (2009) modeled a multi-installation
robust counterparts of many polynomially solvable
0–1 discrete optimization problems become NP -hard inventory management problem with a serial structure
problems. as an uncertain LP problem and considered its global-
All of the above-mentioned solution frameworks ized robust counterpart, which is an extension of the
were developed for single-stage decision-making prob- AARC. Unlike the above-mentioned studies, See and
lems, ignoring the fact that some decisions can be Sim (2010) considered a single-installation inventory
made after observing the realization of some uncertain management problem with nonzero order lead times
parameters in multistage decision-making problems. and characterized uncertain demand by covariance
Considering this fact, Ben-Tal et al. (2004) developed and directional deviations besides the usual mean
the adjustable robust counterpart (ARC) for uncer- and support information. They considered static, lin-
tain multistage LP problems in which some decision ear, and truncated linear replenishment policies and
variables, called nonadjustable, are determined a pri- formulated the problem as an SOCP model, which
ori (i.e., at time 0), whereas others, called adjustable, approximates the objective function with good upper
are set after having observed the realization of some bounds (UBs). Note that all these papers, except
uncertain parameters. Since the ARC of an uncertain Bertsimas and Thiele (2006), consider zero fixed order
LP problem is intractable except for some restricted costs (i.e., there are no integer decision variables).
cases, Ben-Tal et al. (2004) proposed, as a tractable In this study, we consider the same basic single-instal-
approximation to the ARC, the affinely adjustable lation inventory management problem as Bertsimas
robust counterpart (AARC), in which adjustable vari- and Thiele (2006) with nonzero fixed order costs,
ables are expressed as an affine function of real- where the aim is to determine when and how much
ized uncertain parameters. Recently, Chen and Zhang to order under interval demand uncertainty over a
(2009) improved the AARC by proposing the so-called planning horizon of T time periods, so that the worst-
extended AARC (EAARC). However, the EAARC case total cost across all feasible demand scenar-
of an uncertain LP problem is an SOCP problem,
ios is minimized. Note that this problem is called
so it does not fit well when integrality restrictions
the uncapacitated lot-sizing problem with backlog-
exist. For network flow and design problems under
ging (ULSB) in the literature when the demand is
demand uncertainty, Atamtürk and Zhang (2007)
known (see Pochet and Wolsey 2006, Chap. 10). We
proposed a two-stage robust discrete optimization
approach in which the first-stage decisions are made introduce a new modeling approach to robust inven-
a priori, whereas the second-stage decisions are made tory management by making use of a well-known
after observing the demand. Unlike Ben-Tal et al. reformulation of the ULSB. Aiming to study the
(2004), Atamtürk and Zhang (2007) did not restrict the impact of modeling in robust inventory management
second-stage decision variables to be affine functions under demand uncertainty, with and without bud-
of uncertain demand. get of uncertainty, we present several robust formu-
Robust inventory management problems under lations constructed by using the main known robust
demand uncertainty, being intrinsically multistage optimization approaches (i.e., pure robust, budget
problems due to their multiperiod planning hori- of uncertainty robust, and affinely adjustable robust
zons, have been solved by many researchers using counterparts, as well as robust counterpart with an
the robust optimization approaches just described. approximate objective function) and compare these
Ben-Tal et al. (2004, 2005) formulated two different with the new modeling approach.
Solyalı, Cordeau, and Laporte: Impact of Modeling on Robust Inventory Management
1190 Management Science 62(4), pp. 1188–1201, © 2016 INFORMS
The contributions of this study are as follows: block of more complex inventory management prob-
• Whereas, to the best of our knowledge, all stud- lems. The single-installation (with a single item) in-
ies in the robust inventory management literature use ventory management problem can be described as
a variant of standard inventory flow balance equa- follows.
tions in their robust formulations, we consider a Over a finite horizon, the installation faces dynamic
reformulation approach and propose a new robust stochastic demand dk in each period k ∈ T = 8110001T 9.
formulation with budget of uncertainty. The probability distribution of the random variable dk
Downloaded from informs.org by [212.175.193.57] on 06 April 2016, at 04:35 . For personal use only, all rights reserved.
k
3.1. Pure and Budget of Uncertainty
X
yk ≥ max −pk I1 + 4ut − dt 5 1 k ∈ T0 (4)
Robust Formulations d∈Dk t=1
Here we present the pure robust formulation (PR) and
In the case of the uncertain pure formulation,
the closely related budget of uncertainty robust for-
inequalities (3) and (4) yield the pure robust
mulation (BUR) of Bertsimas and Thiele (2006).
formulation:
In the pure robust formulation, the optimal solu-
tion is certainly feasible provided that the realized T
X
demands are within their given supports. Whereas (PR) min 4ck uk +fk vk +yk 5
k=1
such a solution is quite robust, it may also be over-
conservative. To control the degree of robustness
k
s.t. yk ≥ hk I1 + 4ut − d¯t + dˆt 5 1
X
and conservatism, Bertsimas and Thiele (2006) define k ∈ T1
t=1
“budgets of uncertainty” ât , obeying the relation ât ≤ k
ât−1 + 1 for t ∈ T, with â0 = 0, which allows only some
yk ≥ −pk I1 + 4ut − d¯t − dˆt 5 1
X
k ∈ T1
of the demand figures to simultaneously deviate from
t=1
their nominal values. This approach guarantees the
feasibility of the optimal solution if no more than ât 0 ≤ uk ≤ Mvk 1 vk ∈ 80119 k ∈ T0 (5)
(t ∈ T) demands of periods 1 through t jointly deviate
In the case of the budget of uncertainty formula-
from their nominal values, and it provides a proba-
tion, Bertsimas and Thiele (2006) must deal with the
bilistic guarantee of feasibility (with respect to a con-
following auxiliary problem in (3) and (4) for each
straint) depending on the value ât and on the number
k ∈ T when deriving the budget of uncertainty robust
of uncertain parameters (see Bertsimas and Sim 2004).
formulation:
Note that when ât = t for t ∈ T, the budget of uncer-
tainty robust formulation is equivalent to the pure k
dˆt zt
X
robust formulation. All the decisions are given a pri- Ak = max
t=1
ori (i.e., at time 0) in both robust formulations.
k
Let yk be the inventory holding/backlogging cost X
at the end of period k ∈ T, and let vk be 1 if an order s.t. zt ≤ âk 1
t=1
is placed in period k ∈ T and 0 otherwise. Then, the
uncertain formulation for the RSP is as follows: 0 ≤ zt ≤ 11 1 ≤ t ≤ k0 (6)
T
X Note that a “budget of uncertainty” âk is consid-
min 4ck uk + fk vk + yk 5
ered for each cumulative demand up to period k ∈ T
k=1
in (6). Using the robust optimization methodology of
k
Bertsimas and Sim (2004) derived by associating the
k ∈ T1 d ∈ Dk 1
X
s.t. yk ≥ hk I1 + 4ut − dt 5 1
t=1
first two sets of constraints in (6) with dual variables
k q and r, respectively, and using strong duality, we
yk ≥ −pk I1 +
X
4ut − dt 5 1 k ∈ T1 d ∈ Dk 1 obtain the budget of uncertainty robust formulation,
t=1 which was introduced by Bertsimas and Thiele (2006):
0 ≤ uk ≤ Mvk 1 vk ∈ 801 191 k ∈ T1 (2) T
X
(BUR) min 4ck uk +fk vk +yk 5 (7)
where Dk is the uncertainty set denoting the vector of k=1
demands d = 4d1 1 0 0 0 1 dk 5, and M = Tk=1 4d¯k + dˆk 5.
P
s.t.
The above formulation with Dk = DPR k
= 8d¯t + dˆt zt :
k k
zt ≤ 11 ∀ 1 ≤ t ≤ k9, where zt denotes the scaled devi-
¯
X X
ation of dt , yields the uncertain pure formulation, yk ≥ hk I1 + 4ut − dt 5+qk âk + rtk 1 k ∈ T1 (8)
t=1 t=1
k ¯ ˆ
whereas Pkthe one with D = 8dt + dt zt : zt ≤ 11 ∀ 1 ≤ k k
t ≤ k1 t=1 zt ≤ âk 9 yields the uncertain budget of
yk ≥ pk −I1 − 4ut − d¯t 5+qk âk + rtk 1
X X
k ∈ T1 (9)
uncertainty formulation. t=1 t=1
Solyalı, Cordeau, and Laporte: Impact of Modeling on Robust Inventory Management
1192 Management Science 62(4), pp. 1188–1201, © 2016 INFORMS
k
X In contrast to See and Sim (2010), where the trun-
−skt ≤ hk uit − hk − ykt ≤ skt 1 cated linear replenishment policy (TLRP) performs
i=t+1
k ∈ T1 1 ≤ t ≤ k1 (20) best in terms of average-case performance, the robust
formulation for the linear replenishment policy (LRP)
k k i−1 always yields better results than the robust formula-
¯ ¯ ¯
X X X
yk0 + ykt dt ≥ −pk I1 + ui0 + uit dt − di tion for the TLRP in our computational experiments.
t=1 i=1 t=1
This is because there are much more second order
k
Downloaded from informs.org by [212.175.193.57] on 06 April 2016, at 04:35 . For personal use only, all rights reserved.
(2010) considered an inventory management prob- vk ∈ 801191 k ∈ T1 z0t ∈ 6−dˆt 1 dˆt 71 (30)
lem that involves nonzero lead time, zero fixed cost, k
Y11i k+11 0 +max Y11i k+11 t z0t ≤ 11
i
X
a capacity over order quantities, and a factor-based 0 k+1 1
zt
demand model. As a result, we adapt this robust t=1
k ∈ T1 i = 1121 (31)
formulation to our problem. The main idea of this
i
formulation is to approximate the expected value 0 ≤ 11k+1 1 k ∈ T1 i = 1121 (32)
functions in the objective function of the stochastic k
problem with good upper bounds. z0t 4−Y21i k+11 t 5 ≤ 21
i
X
max
0 k+1 1 k ∈ T1 i = 1121 (33)
The factor-based demand model adopted by See zt
t=1
and Sim (2010) is an affine function of zero mean ran- Y21i k+11 0 ≤ 21
i
k+1 1 k ∈ T1 i = 1121 (34)
dom factors z0t defined as follows:
k 1/2
1 i
+ 12 4Y31i k+11 0 52 + z20t 4Y31i k+11 t 52
N
X
X Y
2 31 k+11 0
dk = dk0 + dkt z0t 1 k ∈ T1 (26) t=1
t=1 i
≤ 31 k+1 1 k ∈ T1 i = 1121 (35)
where N is the number of random factors, which are
realized in sequence over time. Y111 k+11 t +Y211 k+11 t +Y311 k+11 t = yk+11
0
t1
In our case of independently distributed demand, k ∈ T1 0 ≤ t ≤ k1 (36)
the factor-based demand model takes the form
Y112 k+11 t +Y212 k+11 t +Y312 k+11 t = −yk+11
0
t1
k−1
X k ∈ T1 0 ≤ t ≤ k1 (37)
dk = dk0 + dkk z0k + dkt z0t 1 k ∈ T1 (27)
where M = k=1 4d¯k + dˆk 5, y10 = I1 , dk0 = d¯k , dkt = 0 for
PT 0
t=1
where dk0 = d¯k , dkk = 1, dkt = 0 for 1 ≤ t < k, z0t ∈ 1 ≤ t < k, dkk = 1, ykk 0
= ukk = 0, and z20 = 42dˆt 52 /12.
t
2
6−dˆt 1 dˆt 7 for t ∈ T, and the random factors z01 1 0 0 0 1 z0t Note that z0 is the variance of z0t , which is uniformly
t
As done for AAR, using the reformulation method- Thus, the positive initial inventory should explicitly
ology (15) and (16), we reformulate model (28)–(37) as be considered in the formulation. On the other hand,
a tractable SOCP formulation with binary constraints: in the case of backlogged demand (i.e., negative ini-
tial inventory, I1 < 0), we can easily treat initial inven-
(SS) min 4285 tory as zero by defining a dummy demand d0 = −I1 at
s.t. (29), (32), (34)–(37), period 0, which is going to be backlogged, and solv-
ing an equivalent problem with I1 = 0 and periods
Downloaded from informs.org by [212.175.193.57] on 06 April 2016, at 04:35 . For personal use only, all rights reserved.
k−1
dˆt xkt ≥ 01 k ∈ T ∪ 809.
X
uk0 − k ∈ T1 (38)
t=1 Using the disaggregation idea of the FL formula-
−xkt ≤ ukt ≤ xkt 1 1 ≤ t < k1 k ∈ T1 (39) tion, let w0k be the fraction of the customer demand in
k−1 period k that is supplied by the positive initial inven-
dˆt xkt ≤ Mvk 1
X
uk0 + tory, let wtk be the fraction of the customer demand
t=1 in period k that is ordered in period t, and let wT +11 k
vk ∈ 801 191 k ∈ T1 (40)
be the fraction of customer demand in period k that
k
is unsatisfied. Defining gtk as the unit cost of satis-
Y11i k+11 0 + dˆt mik+11 t ≤ 11
i
X
k+1 1
t=1
fying customer demand in period k by ordering in
k ∈ T1 i = 11 21 (41) period t, the new uncertain formulation we propose
for the RSP (assuming I1 ≥ 0) is as follows:
−mik+11 t ≤ Y11i k+11 t ≤ mik+11 t 1
1 ≤ t ≤ k1 k ∈ T1 i = 11 21 (42) T
X TX T
+1 X
k min fk vk + gtk dk wtk
dˆt nik+11 t ≤ 21
i
X
k+1 1 k ∈ T1 i = 11 21 (43) k=1 t=1 k=1
t=1 T
X
−nik+11 t ≤ −Y21i k+11 t ≤ nik+11 t 1 + 4hk I1 − HkT dk w0k5 (45)
k=1
1 ≤ t ≤ k1 k ∈ T1 i = 11 20 (44)
TX
+1
s.t. wtk = 11 k ∈ T1 (46)
Note that (38)–(40), (41) and (42), and (43) and (44) t=0
are the robust counterparts of (30), (31), and (33),
respectively. wtk ≤ vt 1 t ∈ T1 k ∈ T1 (47)
T
dk ∈ 6d¯k − dˆk 1 d¯k + dˆk 71
X
dk w0k ≤ I1 1 (48)
4. A New Robust Formulation k=1
We now propose a new robust formulation that rep-
wtk ≥ 01 vk ∈ 801 191
resents the RSP differently from the PR, BUR, AAR,
0 ≤ t ≤ T + 11 k ∈ T1 (49)
and SS formulations. As mentioned earlier, the RSP is
actually the robust counterpart of the ULSB for which
tight reformulations, such as facility location (FL) where HkT = Tl=k hl 1gtk = ct + k−1
P P
h if t ≤ k, gtk = ct +
Pt−1 PT l=t l
and shortest path (SP) reformulations, are known. We p
l=k l if k < t, and g T +11k = p
l=k l .
make use of the FL formulation because of its simplic- The objective (45) is the total of ordering costs, in-
ity compared with the SP formulation, in proposing ventory holding/shortage costs, and the cost due to
a new robust formulation for the RSP. The main idea the initial inventory. Constraints (46) ensure that the
is to disaggregate ut variables for the demand of each sum of the fraction of demand in period k that is sup-
period by specifying when to place an order to satisfy
plied by the initial inventory, the fraction of demand
the demand of a specific period.
in period k that is ordered from period 1 through T ,
An important difference between the robust prob-
plus the fraction of demand in period k that is left
lem and the deterministic ULSB is the impact of the
positive initial inventory. In the case of the determin- unmet is equal to one. Constraints (47) stipulate that a
istic ULSB, the positive initial inventory can be treated fixed order cost is incurred in period t if any amount
as zero because one can obtain an equivalent prob- is ordered in that period. Constraints (48) ensure that
lem with zero initial inventory by deducting the initial the total amount supplied by the initial inventory
inventory from the deterministically known demands does not exceed its level. Constraints (49) impose the
until the initial inventory is depleted, whereas this nonnegativity and integrality of the variables.
cannot be performed in the case of the robust problem Since uncertain demand parameters appear both in
since the demand realizations are not known a priori. the objective (45) and constraints (48), we apply the
Solyalı, Cordeau, and Laporte: Impact of Modeling on Robust Inventory Management
Management Science 62(4), pp. 1188–1201, © 2016 INFORMS 1195
robust optimization methodology of Bertsimas and each period t by inserting the values of the wtk vari-
Sim (2004) to these, and obtain the following nonlin- ables into (50) and solving the inner maximization
ear robust formulation problem of (50), which can easily be done by solving
T T T +1 a continuous knapsack problem. Note that the solu-
¯ tion of the inner maximization problem for a given w,
X X X
(NR) min fk vk + dk gtk wtk −HkT w0k +H1T I1
k=1 k=1 t=1 denoted by z∗0k , yields the worst-case demand realiza-
T
T +1
tion. In particular, the worst-case demand realization
Downloaded from informs.org by [212.175.193.57] on 06 April 2016, at 04:35 . For personal use only, all rights reserved.
wtk ≤ vt 1 t ∈ T1 k ∈ T1 (60) The results obtained for the RSP with a budget of
TX
+1 uncertainty can easily be extended to the robust prob-
0 + 0k ≥ dˆk gtk wtk 1 k ∈ T1 (61) lem without backlogging. Hence, a reformulation-
t=1 based robust formulation of the latter problem is also
0 ≥ 01 0k ≥ 01 wtk ∈ 801 191 vk ∈ 801 191 polynomially solvable in O4T 4 5 time.
As will be seen in the sequel, the NR formulation
1 ≤ t ≤ T + 11 k ∈ T0 (62)
can be solved to optimality within a few seconds even
Downloaded from informs.org by [212.175.193.57] on 06 April 2016, at 04:35 . For personal use only, all rights reserved.
We can then restate NR-0 using (63) and letting ĝtk = = 1 if the realized inventory level I˜i at the beginning
dˆk gtk as of period i is negative (i.e., I˜i = I˜i−1 + ui−1 − d˜i−1 < 0),
and 0 otherwise. We next present the NR formulation
T TX T
+1 X that is sequentially solved for each period i (1 ≤ i ≤ T )
d¯k gtk wtk + 0 âT
X
(NR-0) min f k vk + in NR-FH:
k=1 t=1 k=1
T TX
X +1 T T T +1
max8ĝtk − 0 1 09wtk i
d¯k
X X X
+ 4NR 5 min f k vk + gtk wtk −HkT w0k
k=1 t=1 k=i k=i t=i
1 ≤ t ≤ T + 11 k ∈ T0 (64) TX
+1
s.t. 41−5w0k + wtk = 11 i≤k≤T 1
t=i
Similar to Bertsimas and Sim (2003), it is easy to
TX
+1
show that 0 takes a value in 801 ĝ11 1 0 0 0 1 ĝT +11 T 9 in
wt1 i−1 = 1 if I˜i < 01
an optimal solution. Therefore, solving NR-0 for each t=i
distinct value of 0 and selecting the one with the best
wtk ≤ vt 1 i≤t ≤T 1 i≤k≤T 1
objective function value yields the optimal solution.
wt1 i−1 ≤ vt 1 i≤t ≤T 1
Theorem 1. NR-0 can be solved in polynomial time by
solving at most T 4T + 15 + 1 LP problems. 0 +0k ≥ dˆk k 1 i≤k≤T 1
TX
+1
Proof. Since the LP relaxation of the FL formula-
−k ≤ gtk wtk −HkT w0k ≤ k 1 i≤k≤T 1
tion for the ULSB is integral, the proof follows from t=i
the above discussion. T T
d¯k w0k +1 âT −i+1 + 1k ≤ 41−5I˜i
X X
To propose a polynomial time algorithm for the RSP
with a budget of uncertainty, which does not require k=i k=i
solving LP problems, we make use of the SP formula- 1 +1k ≥ dˆk w0k 1 i≤k≤T 1
tion proposed for the ULSB and propose a new robust
formulation referred to as the SPR formulation (see 0 ≥ 01 1 ≥ 01 0k ≥ 01 1k ≥ 01 w0k ≥ 01
the appendix for details). The result is given in the vk ∈ 801191 i≤k≤T 1
following theorem.
wtk ≥ 01 i ≤ t ≤ T +11 i −1 ≤ k ≤ T 1 (65)
Theorem 2. The SPR formulation is polynomially solv-
able in O4T 4 5 time. where wt0 = 0 for i ≤ t ≤ T + 1.
Solyalı, Cordeau, and Laporte: Impact of Modeling on Robust Inventory Management
Management Science 62(4), pp. 1188–1201, © 2016 INFORMS 1197
each formulation for an instance over a given number of the objective function value. For NR and NR-FH,
of simulations of realized demand. To evaluate how we also tested the method of Bertsimas and Sim (2004)
far the average-case performance of different formu- to determine the budgets of uncertainty âk . Specifi-
lations is from the optimal expected objective function cally, we chose âT −k+1 for the formulation at period k
values, we also computed a lower bound on the opti- (k ∈ T) such that the realized cost will be larger than
mal expected objective function value for each test the objective function value of the formulation with
instance. We also tested the computational effective- probability of at most %, where ∈ 811 51 109. Note
ness of these formulations with respect to the CPU that such a â value corresponds to at most % proba-
time needed to solve them to optimality. All these for- bility of infeasibility of constraint (48) for a given opti-
mulations were solved by CPLEX 12.5 with its default mal solution of the formulation (see Bertsimas and
settings using a single thread, and all computational Sim 2004, Theorem 3). However, the average-case per-
experiments were performed on a 2.4 GHz Worksta- formance obtained with this method was worse than
tion with 48 GB RAM running on Windows 7 (64 bit). that obtained by the former method on the major-
For the computational experiments, we generated ity of the instances. Thus, we did not report the
test instances using settings similar to those used by results obtained with the method of Bertsimas and
Bertsimas and Thiele (2006) as follows. The length of Sim (2004). The LB on the optimal expected objective
the planning horizon was set to two different values: function value was found by solving a deterministic
T ∈ 8201 509. The unit order cost was taken as ck = 1. version of the problem for each simulation of realized
The fixed cost was set to fk = 11000. Two opposite demand, assuming all demand is known in advance,
and then taking the average objective function value
relations were used for unit holding and unit back-
over 100 simulations of realized demand.
logging costs: hk < pk and hk > pk . The unit backlog-
We first tested the computational effectiveness of
ging cost was set to pk ∈ 851 71 99 when hk = 4, and
the formulations. We present the average results ob-
the unit holding cost was set to hk ∈ 851 71 99 when
tained by all formulations in Table 1. We imposed
pk = 4. Both zero initial inventory I1 = 0 and nonzero
a time limit of two hours for all formulations. The
initial inventory I1 = 130 were considered. The uncer-
seven columns in Table 1 show the formulation, the
tain demand has a mean d¯k = 100 and standard devi-
length of the planning horizon, the initial inventory
ation = 10 or 20. In our robust optimization frame-
level, the time spent to solve the instances in seconds,
work, the uncertain demand dk can take any value
the number of nodes explored after the root node
from the interval 6d¯k − 21 d¯k + 27, i.e., dˆk = 2. in the branch-and-bound tree, the percentage gap
To simulate the performance of solutions yielded by between the best known upper (zUB ) and lower (zLB )
the PR, BUR, AAR, SS, NR, and NR-FH formulations, bounds (i.e., Gap% = 1004zUB − zLB 5/zLB 5 obtained by
different demand scenarios with different underlying each formulation, and the number of optimally solved
demand distributions and different degrees of cor- instances out of 72 instances for each combination
relation among demands were considered. Specifi- of T and I1 , respectively. Note that the results pro-
cally, realized demand values were generated as (see, vided in “Seconds,’’ “Nodes,’’ and “Gap%’’ columns
e.g., Federgruen and Tzur 1999) d1 =
1 and dt = were found by taking the average over 72 instances
dt−1 + 41 − 5
t , where
t is an independent ran- for each combination of T and I1 .
dom variable that is uniformly or truncated normally Table 1 shows that all instances with T = 20 could
distributed from the interval 6d¯k − 21 d¯k + 27, and be solved to optimality within a few seconds by PR,
∈ 801 00251 00759. Note that the demands are inde- BUR, and NR, and within a few minutes by AAR,
pendent when = 0, whereas demands are weakly whereas SS could optimally solve just 8.33% of the
and strongly correlated, respectively, when = 0025 instances with I1 = 0 within 1.97 hours and less than
and = 0075. Thus, combining all parameter settings, half of the instances with I1 > 0 within 1.85 hours.
we generated 48 core instances and 288 instances NR could optimally solve larger instances within a
(48 instances with two probability distributions and second on average (at most two seconds), whereas
three correlation coefficients) for the average-case AAR and SS (resp., PR and BUR) could not solve any
performance assessment, in total. To estimate the (resp., many) of the instances with T = 50 to optimal-
average performance of solutions provided by the ity within the two-hour time limit. Also, the remain-
different formulations, we generated 100 simulations ing percentage gap between the best UB and LB is still
Solyalı, Cordeau, and Laporte: Impact of Modeling on Robust Inventory Management
1198 Management Science 62(4), pp. 1188–1201, © 2016 INFORMS
Table 1 Effectiveness of the Formulations We compared all the formulations with each other
with respect to their best solutions (the ones found
Formulation T I1 Seconds Nodes Gap% #Opt
within the two-hour time limit) and their practical
PR 20 0 005 2123807 0000 72 performance with respect to the same demand real-
>0 006 2165804 0000 72 izations. The key results presented in Table 2 are as
50 0 4110403 141456149105 0034 42 follows:
>0 4131701 151076180807 0027 36
• NR-FH and SS yield the best average-case per-
BUR 20 0 007 2181603 0000 72
Downloaded from informs.org by [212.175.193.57] on 06 April 2016, at 04:35 . For personal use only, all rights reserved.
>0 006 1196501 0000 72 formance and outperform all other formulations on
50 0 3191301 131786164002 1041 36 most instances. In particular, NR-FH outperforms all
>0 3137709 101704162405 0067 54 formulations on instances with T = 50 and all formu-
AAR 20 0 42404 71170808 0000 72 lations except SS on instances with T = 20. SS, on the
>0 30605 55180704 0000 72 other hand, outperforms all formulations on instances
50 0 7120000 12162706 74016 0
>0 7120000 13122209 74097 0
with T = 20.
SS 20 0 7107501 95189203 13046 6 • AAR, being the third best, outperforms PR, BUR,
>0 6164409 91175505 7022 31 and NR on most instances and performs slightly bet-
50 0 7120000 77701 276093 0 ter than SS on instances with T = 50.
>0 7120000 73802 281000 0 • BUR performs better than PR on most instances
NR 20 0 003 709 0000 72
and better than NR on the majority of instances. NR,
>0 003 5507 0000 72
50 0 005 3006 0000 72 on the other hand, performs better than PR on most
>0 008 29401 0000 72 instances.
NR-FH 20 0 7501 — — — • PR performs poorly compared to other formula-
>0 7403 — — — tions on almost all instances, regardless of the initial
50 0 83702 — — — inventory level or of the length of the time horizon.
>0 86403 — — —
• The presence of a nonzero initial inventory
adversely affects the performance of PR, BUR, and
quite large for AAR, and especially for SS. Because of NR-FH compared to the cases without an initial
the computational inefficiency of the PR, BUR, AAR, inventory. On the other hand, the performance of
AAR, SS, and NR becomes slightly better in the pres-
and SS formulations, only NR was implemented
ence of an initial inventory.
through a folding horizon approach, which is denoted
• The main benefit of NR is computational in that
by NR-FH. For PR, BUR, AAR, SS, and NR, the for-
it does not perform well when not executed on a fold-
mulations were solved only once, and the obtained ing horizon, whereas with a folding-horizon imple-
policies or solutions were implemented directly. As mentation (i.e., NR-FH) it is very attractive and yields
can be seen in the last four rows of Table 1, NR-FH the best average-case performance on most large-scale
can be executed quite fast even for the instances with instances.
T = 50, where NR-FH was solved in 15 minutes on Next we determined how far from LB the average-
average. case performance is by simply deriving the efficiency
T = 20 T = 50
PR — 0 1 0 18 0 0 PR — 0 0 0 12 0 0
BUR 72 — 6 0 48 5 0 BUR 72 — 0 1 49 6 0
AAR 71 66 — 0 69 16 0 AAR 72 72 — 29 70 17 11
SS 72 72 72 — 72 67 67 SS 72 71 43 — 72 18 12
NR 54 24 3 0 — 3 0 NR 60 23 2 0 — 6 0
NR-FH 72 67 56 5 69 — 5 NR-FH 72 66 55 54 66 — 49
PR — 4 1 0 13 0 0 PR — 0 0 0 0 0 0
BUR 68 — 3 0 36 5 0 BUR 72 — 0 3 39 8 0
AAR 71 69 — 1 72 17 0 AAR 72 72 — 44 72 27 19
SS 72 72 71 — 72 69 69 SS 72 69 28 — 68 20 14
NR 59 36 0 0 — 2 0 NR 72 33 0 4 — 6 0
NR-FH 72 67 55 3 70 — 3 NR-FH 72 64 45 52 66 — 39
Notes. Except for the column “Best,” each entry represents the number of times the formulation indicated in the row yielded a better average-case performance
than the one in the column. Each entry in the column “Best” indicates the number of times the formulation written in the row yielded the best average-case
performance.
Solyalı, Cordeau, and Laporte: Impact of Modeling on Robust Inventory Management
Management Science 62(4), pp. 1188–1201, © 2016 INFORMS 1199
of a robustness approach as LB/Z4 · 5, where Z4 · 5 is Figure 1 Standard Deviation of Objective Function Values on
the average-case performance yielded by a robust- Instances with T = 20
ness approach. Note that a higher efficiency value, 7,000
which can be at most one, indicates a better per- PR
BUR
formance. We compared all the formulations with 6,000
AAR
SS
each other with respect to their efficiency in Table 3, NR
5,000
Standard deviation
where the first column shows the instances included, NR-FH
Downloaded from informs.org by [212.175.193.57] on 06 April 2016, at 04:35 . For personal use only, all rights reserved.
50 periods could be optimally solved within a few sec- Figure A.1 The Shortest Path Network Representation for an
onds with the new formulation, or within 15 minutes Example Instance with T = 3
with the new heuristic, whereas the majority of these 13
instances could not be solved to optimality within two
hours with other formulations, which also exhibited 12 23
Using the strong duality theorem, we obtain the follow- Proof of Theorem 2. For any 0 ≥ 0 value, SPR can be
ing equivalent model: recast as a shortest path problem on a network with O4T 2 5
T T k T TX k
+1 X nodes and O4T 2 5 acyclic directed arcs, which can be solved
d¯k
X X XX
min fk vk + grk rt + grk rt in O4T 2 5 time. As already discussed, 0 takes a value in
k=1 k=1 r=1 t=k r=k+1 t=1 801 ĝ11 1 0 0 0 1 ĝT +11 T 9 in an optimal solution. Thus, solving SPR
T
X
as a shortest path problem for each distinct value of 0
+ 0 âT + 0k (74) (at most T 4T + 15 + 1 distinct values) and selecting the one
k=1 with minimum cost gives the optimal solution.
Downloaded from informs.org by [212.175.193.57] on 06 April 2016, at 04:35 . For personal use only, all rights reserved.
s.t. (67)–(73),
k X
T TX
+1 k
0 + 0k ≥ dˆk
X X
grk rt + grk rt 1
r=1 t=k r=k+1 t=1 References
1≤k≤T1 (75) Atamtürk A (2006) Strong formulations of robust mixed 0-1 pro-
gramming. Math. Programming, Ser. B 108:235–250.
0 ≥ 01 0k ≥ 01 k ∈ T0 (76) Atamtürk A, Zhang M (2007) Two-stage network flow and design
under demand uncertainty. Oper. Res. 55:662–673.
Note that summing up constraint (67), constraints (68)
Ben-Tal A, Nemirovski A (1998) Robust convex optimization. Math.
from t = 2 to t = k, and constraints (69) from t = 1 to t = k
Oper. Res. 23:769–805.
gives
k XT TX
+1 Xk
Ben-Tal A, Nemirovski A (1999) Robust solutions to uncertain pro-
X
rt + rt = 11 1 ≤ k ≤ T 0 (77) grams. Oper. Res. Lett. 25:1–13.
r=1 t=k r=k+1 t=1 Ben-Tal A, Nemirovski A (2000) Robust solutions of linear pro-
gramming problems contaminated with uncertain data. Math.
We can rewrite 0k using (71), (72), and (77) as
Programming 88:411–424.
k T TX
+1 Xk
Ben-Tal A, Golany B, Shimrit S (2009) Robust multi-echelon multi-
0k = max dˆk
XX
grk rt + grk rt − 0 1 0 period inventory control. Eur. J. Oper. Res. 199:922–935.
r=1 t=k r=k+1 t=1
Ben-Tal A, Golany B, Nemirovski A, Vial JP (2005) Retailer-
k T supplier flexible commitments contracts: A robust optimization
= max dˆk
XX
grk rt − 0 1 0 approach. Manufacturing Service Oper. Management 7:248–271.
r=1 t=k Ben-Tal A, Goryashko A, Guslitzer E, Nemirovski A (2004) Adjust-
T +1 k able robust solutions of uncertain linear programs. Math. Pro-
+ max dˆk
X X
grk rt − 0 1 0 gramming 99:351–376.
r=k+1 t=1 Bertsimas D, Sim M (2003) Robust discrete optimization and net-
k X
T
work flows. Math. Programming, Ser. B 98:49–71.
max8dˆk grk rt − 0 1 09 Bertsimas D, Sim M (2004) The price of robustness. Oper. Res. 52:
X
=
r=1 t=k 35–53.
Bertsimas D, Thiele A (2006) A robust optimization approach to
TX
+1 k
inventory theory. Oper. Res. 54:150–168.
max8dˆk grk rt − 0 1 09
X
+
Bienstock D, Özbay N (2008) Computing robust basestock levels.
r=k+1 t=1
Discrete Optim. 5:389–414.
k X
T
Chen X, Zhang Y (2009) Uncertain linear programs: Extended
max8dˆk grk − 0 1 09rt
X
= affinely adjustable robust counterparts. Oper. Res. 57:1469–1482.
r=1 t=k
El-Ghaoui L, Lebret H (1997) Robust solutions to least-square prob-
TX
+1 k lems to uncertain data matrices. SIAM J. Matrix Anal. Appl.
max8dˆk grk − 0 1 09rt 0
X
+ (78) 18:1035–1064.
r=k+1 t=1 El-Ghaoui L, Oustry F, Lebret H (1998) Robust solutions to uncer-
Using (78), we can rewrite the SPR formulation as tain semidefinite programs. SIAM J. Optim. 9:33–52.
follows: Federgruen A, Tzur M (1999) Time partitioning heuristics: Appli-
T T k T TX k
+1 X cation to one warehouse, multi-item, multi-retailer lot-sizing
d¯k problems. Naval Res. Logist. 46:463–486.
X X XX
(SPR) min fk v k + grk rt + grk rt
k=1 k=1 r=1 t=k r=k+1 t=1 Kouvelis P, Yu G (1997) Robust Discrete Optimization and Its Applica-
tions (Kluwer, Norwell, MA).
T k X
T
+ 0 âT +
X X
max8ĝrk − 0 1 09rt Pochet Y, Wolsey LA (2006) Production Planning by Mixed Integer
k=1 r=1 t=k
Programming (Springer, New York).
See CT, Sim M (2010) Robust approximation to multiperiod inven-
TX
+1 k
X tory management. Oper. Res. 58:583–594.
+ max8ĝrk − 0 1 09rt
Soyster AL (1973) Convex programming with set-inclusive con-
r=k+1 t=1
straints and applications to inexact linear programming. Oper.
s.t. (67)–(73)1 0 ≥ 00 (79) Res. 21:1154–1157.