1
MINLP and Lagrangian heuristic for the newsvendor problem with
supplier discounts
Guoqing Zhang
Department of Industrial and Manufacturing Systems Engineering University of Windsor
Windsor, Canada
April 12, 2010
EWMINLP Marseille, France
2
1. Introduction
A single period inventory problem: • classical newsboy (or newsvendor) model • a popular strategy for dealing with fixed prices and
uncertain demand • applied to procuring roses by a flower shop for
Valentine Day
3
Classical Newsboy model
Parameters: x = Demand (rv): density function f(x), cdf F(x) = Overage cost (loss of excess supply) = Underage cost (loss of profits for under
supply)
The optimal policy:
4
Constrained newsboy model with discounts
The problem addressed: Multi-product Budget constraint All-unit quantity discount from suppliers
5
2. Modelling: notations
Indices:
i = 1,..., n: index of products, where n is the total number of products
ki = the number of quantity discounts for product i offered by a supplier
j = 1,..., ki: index of quantity segment j for product i offered by a supplier.
6
Notations (2)
Parameters: pi = unit sales revenue of product i hi = the budget consumed per unit of product i H = the budget limit of the vendor cij = the unit prices of product i after discount on discount segment j = the lower bound of the quantity of product i on discount segment j = the upper bound of the quantity of product i on discount segment j zi = the random variable of the demand for product i fi(zi) = the probability density function followed by the demand of product i gi = the estimated understocking cost (the loss of goodwill) of one unit of
product i si = the estimated salvaging value of one overstocking unit of product i
7
Discount relationships
8
Decision variables : the amount of raw material i purchased
from suppliers : the amount of raw material i purchased
on quantity discount segment j : 1 if the retailer buys product i at price
level j; otherwise 0
9
Models: Objective
Maximize
€
R = zi pi − si Qi − zi( )[ ] f zi( )dzi + piQi f zi( )dziQi
∞
∫0
Qi∫{ }i=1
n
∑
− cijQijj=1
ki
∑i=1
n
∑ − gi zi −Qi( ) f zi( )dziQi
∞
∫i=1
n
∑
(1)
10
Budget Constraint
(2)
(3)
11
Quantity discount constraints
(3)
(4)
(5)
(6) (7)
12
3. Solution Method: Lagrangian heuristic Relax the budget constraint to construct the
following Lagrangian dual problem:
S.t. constraints (2) to (7)
(8)
13
Relaxed problem
With a given value of , the Lagrangian relaxed problem is
s.t. constraints (2) to (7).
14
Decomposition The Lagrangian relaxed function can be expressed:
where Ri is defined in the next slide Then, the relaxed problem can be decomposed into the following sub-problems, each of them is correspondent to product i.
€
L(Qi,Qij ,λ) = Ri(Qi,Qij )i
n
∑ + λH,
15
Subproblem (SPi)
€
Max Ri = zi pi − si Qi − zi( )[ ] f zi( )dzi + piQi f zi( )dziQi
∞
∫0
Qi∫{ } − cijQij
j=1
ki
∑ − gi zi −Qi( ) f zi( )dziQi
∞
∫ − λhiQi
16
Further decomposition (SPij)
€
Max Rij = zi pi − si Qij − zi( )[ ] f zi( )dzi + piQij f zi( )dziQij
∞
∫0
Qij∫{ } − cijQij − gi zi −Qij( ) f zi( )dziQi
∞
∫ − λhiQij
17
Solution to SPij
The solution to the unconstrained problem is given as follows:
(9)
18
Proposition 1
Let and be the optimal solutions of problem (SPij) with and without bound constraints, respectively.
Then we have:
(i) If , then .
(ii) If , then .
(iii) If , then .
19
Algorithm A: solving sub-problems (SPi) Step 1. Starting from the lowest price, i.e., j = ki
Step 2. Evaluate with
If the solution is realizable, i.e., then , and go to Step 4; else if then else .
Step 3. Let j = j-1. If j = 0, go to the next step; otherwise go back Step 2.
Step 4 Compare the objective values of all solutions we have for SPij.We have
€
Qij* = F −1(
pi + gi − cij − λhipi + gi + si
)
€
dijL ≤Qij
* ≤ dijU
€
Qij+ = dij
U
20
Proposition 2
The solution obtained from Algorithm A is optimal to the subproblem (SPi).
21
Subgradient algorithm for dual problem
Use subgradient algorithm to solve the Lagrangian dual problem
Use subgradiant approach to find a good range of the Lagrangian multiplier, then employ bisection method to
accelerate search process.
22
4. Computational Results
Test Problems:
N: 5 ~ 2000; K: 2~5 Use GAMS to implement on a 1.10Ghz Pentium M
PC
23
Solutions
24
The solution and running time comparison
25
5. Extension: Multi-constraints
Same model except multi-capacity constraints
(2)’
26
Extension: Multi-constraints
Similar approach: the two propositions can be extended
Multiple Lagrangian multipliers New algorithms to produce lower bounds Standard subgradient method
27
Computational results
28
References Abdel-Malek L, Montanari R, Meneghetti D, The capacitated newsboy problem with random yield:
The Gardener Problem. International Journal of Production Economics 2008;115 (1); 113-127 Khouja M, The newsboy problem with multiple discounts offered by suppliers and retailers. Decision
Sciences 1996;27; 589-599 Khouja M, The newsboy problem under progressive multiple discounts. European Journal of
Operational Research 1995;84; 458-466 Lau HS, Lau AHL, The newsstand problem: A capacitated multiple-product single-period inventory
problem. European Journal of Operational Research 1996;94; 29–42 Matsuyama K. (2006) The multi-period newsboy problem, European Journal of Operational Research
170(1), 170-188 Moon I, Silver E, The multi-item newsvendor problem with a budget constraint and fixed ordering
costs. Journal of Operational Research Society 2000;51; 602–608 Pan, K., Lai, K.K., Liang, L. and Leung, S.C.H. (2009) Two-period pricing and ordering policy for
the dominant retailer in a two-echelon supply chain with demand uncertainty, Omega 37 (4), 919-929 Vairaktarakis GL, Robust multi-item Newsboy models with a budget constraint. International Journal
of Production Economics 2000;66; 213–226 Zhang, he multi-product newsboy problem with supplier quantity discounts and a budget constraint,
to appear European Journal of Operational Research, 2010 …