Professional Documents
Culture Documents
net/publication/220636505
CITATIONS READS
2 76
4 authors, including:
Michael Tso
The University of Manchester
12 PUBLICATIONS 228 CITATIONS
SEE PROFILE
All content following this page was uploaded by Michael Tso on 01 June 2014.
www.palgrave-journals.com/jors/
PY
Keywords: allocation; decision support systems; integer programming; location
1. Introduction
O
We assume that the company has online access to a negotiated
‘static’ price list for each supplier, and there is no aggrega-
C
The rapid development of business-to-business electronic
tion of customers’ enquiries or economies achievable through
markets has triggered the need for efficient algorithms to
‘bulk buying’, although in certain business contexts this would
allow an internet agent to source, that is to price in real
R
Price p(v)
40
capacity.
The fast response time required in an online context moti-
vates the need for an efficient computational procedure for
20
solving BDP. Such a procedure should be capable of rapidly
solving large instances with possibly scores of suppliers
offering hundreds of products and operating discount sched-
0
ules containing multiple breakpoints. Although the efficient 0 10 20 30 40 50 60 70 80
solution of large-scale instances of CFLP has been the Value of calls v
subject of much research over many years (Cornuejols et al,
1991), (Agar and Salhi, 1998), (Bornstein and Azlan, 1998), Figure 1 BVD ‘sawtooth’ discount function.
the development of more efficient solution heuristics for
large-scale problems remains an area of active research, see under different levels and types of discounting. We conclude
for example (Barahona and Chudak, 2005) and (Klose and in Section 6 with a discussion and suggestions for future
Görtz, 2007). Such research has focussed almost exclusively research.
PY
on Lagrangean relaxation techniques, see (Krarup and Bilde,
1977), (Beasley, 1988) and (Körkel, 1989). In this paper, we 2. Motivating examples
report the results of investigating several new heuristics for 2.1. Example 1
finding tight lower bounds for the Lagrangean dual problem
(LDP) for BDP involving subgradient optimization. A novel
feature of our study is the use of the ‘r-algorithm’ proposed O
A mobile phone company announces that customers making
over £30 of calls in a month will receive a refund of £5.
C
by Shor and Zhurbenko (Shor, 1998), (Shor and Zhurbenko, In addition, customers making over £50 of calls in a month
1971), which employs space dilation techniques to implement will qualify for a 20% discount from published tariffs. The
discount schedule contains three piecewise linear segments
R
discount policy. We show that a transformation making use of and the graph given by the bold line in Figure 1 has the typical
‘pseudosuppliers’ results in a variant of the CFLP that may sawtooth form (Sadrian and Yoon, 1994). From this graph we
A
be solved for large-scale instances (involving many suppliers also observe the ‘more for less’ phenomenon (Goossens et al,
and multiple price breakpoints) by an efficient subgradient 2004) that it can be cheaper to make more calls if the value of
procedure, the r-algorithm. Such a procedure, which employs telephone business is just less than either breakpoint, in order
the geometric concept of space dilation in the direction of to benefit from the next discount regime. By contrast the
two successive subgradients, represents an alternative to the dotted graph in Figure 1 represents the price-value relationship
‘classical’ subgradient approach (Krarup and Bilde, 1977), under an ‘incremental’ discount scheme in which only calls
as implemented for example by (Beasley, 1988). In Section made above the £50 breakpoint qualify for the reduced tariff.
4, we formulate the LDP and provide details of an efficient
2.2. Example 2
solution method. Details of a BnB implementation including
two new branching rules and fathoming heuristics are Prices for packs of tulips and roses from two florists are given
provided. We discuss the specialization to the BDP formula- in Table 1. Delivery charges are £10 for florist 1 and £5 for
tion with pseudosuppliers of the ‘open’ and ‘close’ penalties florist 2. Charges are waived on orders over £50 in value.
developed in (Khumawala, 1972), (Akinc and Khumawala, Consider two separate orders: (a) for seven packs of tulips and
1977) and further elaborated in (Beasley, 1988). Section 5 three packs of roses, and (b) for seven packs of tulips only.
presents the results of computer experiments on a number Table 2 contains the optimal ‘transportation’ matrices indi-
of generated instances (a) to compare solution efficiencies cating how each order should be fulfilled at minimum cost.
of the r-algorithm with a classical subgradient method, and The bracketed entries in the final column represent the ‘total
(b) to examine the time requirements of solution procedures business value’ of the suborder from each supplier, used to
B Goldengorin et al—Optimal supplier choice with discounting 3
PY
Florist 2 0 0 0 (0)
Cost (£) 0 49 6 55
exceeded by ordering an additional single pack of roses from decreasing for successive price bands. We observe that, as a
the first florist—illustrating the ‘more for less’ phenomenon. consequence of this monotonicity, only one price band per
O
total value of the order placed with that supplier computed xs d (1)
according to the supplier’s list price. The amount and nature s∈S
of the discount is governed by a sequence of q price bands. If and minimize the total cost of supply
we suppose, for ease of notation, that q is the same for each
supplier, then given a set of breakpoints V0s < V1s < · · · < Vqs C(x) = s (x s ) (2)
s∈S
the price bands for supplier s are consecutive intervals
I1s = [V0s , V1s ), . . . , Iqs = [Vq−1
s
, Vqs ). We will assume without by taking advantage of all suppliers’ discounts. Minimizing
loss of generality that V0 = 0 and Vqs = ∞. An order placed
s (2) will of course tend to restrict the number of suppliers. We
with supplier s for x sj units of item j ( j ∈ J ) forms a vector refer to this cost optimization as the buyer’s decision problem
x s = (x1s , . . . , xns )which has total business value (TBV) (BDP) and note that x s may be real or integer, depending on
given by v s (x s ) = j∈J csj x sj . the context of the application.
The discounted price s (x s ) that supplier s charges for the Let xks j denote the quantity of item
j ordered from supplier
order is assumed to take the form s in price band k. Now v s (x s ) = j∈J csj x sj ∈ Iks for some
k = ks , say, and clearly xks j = 0 whenever k = ks , since it will
s (x s ) = f ks + sk csj x sj , if v s (x s ) ∈ Iks be optimal only for one price band ever to be used for any
j∈J supplier. Define
= f ks + cks j x sj , say 1 if V s (x s ) ∈ Iks
yks = (3)
j∈J 0 otherwise
4 Journal of the Operational Research Society
PY
i∈I
6, we have excluded such upper bound constraints from the
yi ∈ {0, 1} ∀i ∈ I , (8)
standard formulation of our model.
+
xi j ∈ Z ∀i ∈ I, ∀ j ∈ J, (9) Finally, we emphasize that while xi j are integer variables
where P s is the set of pseudosuppliers i corresponding to real
supplier s, and ci0j = c1s j is the unit list price of item j for O
in this formulation of BDP, in other applications xi j may be
continuous, so that (9) will be replaced by xi j ∈ R+ .
C
pseudosupplier i for i ∈ P s.
4. Lagrangean relaxation of BDP
The objective function (4) is precisely that of a standard
R
(either simple or capacitated) plant location model. Constraint To construct the Lagrangean relaxation of BDP we write the
(5) states that the TBV of the suborder supplied from pseu- constraints (7) in the form D j − i∈I xi j 0 and introduce
O
dosupplier i should fall within the appropriate price band. as a vector of corresponding Lagrange multipliers, the dual
As with the CFLP model proposed in (Beasley, 1988), the variables = (1 , . . . , n ) where j 0, j ∈ J . The LDP
TH
constraint (5) places both lower and upper bounds on the corresponding to BDP can be stated as
supply from pseudosupplier i. However in BDP the constraint
(5) represents limits on total value rather than total demand. LDP : max F (11)
0
Constraint (6) ensures that at most one price list per supplier
U
m n n
Our use of an inequality corresponds to the ‘more-for-less’ F = min f i yi + (ci j − j )xi j + Djj (12)
formulation mentioned by (Goossens et al, 2004), Section yi ,xi j ⎩ ⎭
i=1 i=1 j=1 j=1
4.2., which allows for the possibility that it may be cheaper
to over-fulfill demand in order to benefit from a higher level subject to (5), (6), (8) and (9).
of discount. Due to the assumed monotonicity in pricing, a For each 0 this Lagrangean dual subproblem is a relax-
given bundle of goods from any supplier will be optimally ation of BDP, and decomposes into separable subproblems
supplied using the single (highest) discount band k. for pseudosuppliers that are easily solved. As F is a concave
We may compare the BDP model with the usual formu- piecewise-linear function of , we may employ subgradient
lation of CFLP, see for example (Beasley, 1988). In CFLP techniques to seek a constrained maximum of (11), which
the variable xi j (0 xi j 1) is defined as the fraction of total provides the best lower bound for the BDP as a whole.
demand d j (for a single commodity) from customer j supplied To define optimal values of the binary variables yi we will
by a warehouse i. The contribution to the total cost is ci j xi j use the BnB method and Lagrangean heuristics. As stated in
where ci j is cost to supply 100% of d j to customer j from (Beasley, 1993), the purpose of a Lagrangean heuristic is to
warehouse i. There is also a fixed cost f i to open warehouse i. generate a sequence of Lagrange multipliers (defining lower
By contrast in our model xs j represents the actual amount bounds) and a sequence of feasible solutions (defining upper
of product j from supplier s and cs j the corresponding unit bounds) for the LDP. Solving the corresponding relaxation
cost of product j. Both the fixed cost f s and the variable LDP at any node of the BnB tree provides a lower bound to the
cost cs j are potentially discounted depending on the total true integer optimum at that node. At any node some variables
B Goldengorin et al—Optimal supplier choice with discounting 5
yi are fixed at 0, some at 1 and others are undetermined. The smallest value of t ∗ such that PL t ∗ PU gives an
Accordingly at a general node we suppose, in the notation optimal solution y ∗ to (16) and provides a lower bound Z D =
of (Akinc and Khumawala, 1977) and (Beasley, 1988), that I F to the value of BDP at this node. Let Z U be the value of the
has been partitioned into the index sets K 0 , K 1 , K 2 such that incumbent, that is of the best feasible solution found so far.
We decide that the branch is fathomed if Z D Z U , otherwise
yi = 0, i ∈ K0, yi = 1, i ∈ K1,
we continue to develop this node. Some further details of the
yi ∈ {0, 1}, i ∈ K2. (13) algorithm are outlined below.
Thus K 0 , K 1 are the pseudosuppliers fixed closed, open, 4.1. Reduction tests
respectively; K 2 are the undetermined pseudosuppliers. Then
let PL = |K 1 |, PU = |K 1 ∪ K 2 | and add the explicit bounds This straightforward procedure for solving the dual
subproblem by solving two knapsack problems provides the
m
opportunity to check whether each yi variable can be fixed at
PL yi PU (14)
0 or 1 in subsequent branchings. We describe in this section a
i=1
modification of the reduction tests stated in (Christofides and
on the total number of actual suppliers used. The solution to Beasley, 1983) in order to prevent multiple discount levels
the Lagrangean relaxation (12) for prescribed together with for the same supplier appearing in an optimal dual solution.
additional constraints (13) and (14) can be reduced to solving Let M ∗ denote the set of pseudosuppliers that are open in
two knapsack problems. The first knapsack problem performs the optimal solution to the LDP (12) subject to (14). Denote
the minimization over {xi j } for each non-closed pseudosup- by : I → S the mapping of pseudosuppliers onto real
PY
plier i ∈ K 1 ∪ K 2 . The contribution to the dual function (12) suppliers. Let S ∗ = (M ∗ ) and let N ∗ = { j ∈ K 2 \M ∗ : ( j) ∈
from pseudosupplier i if open is: S ∗ } be the set of closed pseudosuppliers in K 2 that cannot be
simultaneously open with the existing set of open pseudosup-
n
i = f i + min
{xi j }
j=1
(ci j − j )xi j (15)
O
pliers M ∗ .
C
4.1.1. Open penalties For any closed pseudosupplier i ∈
subject to (5) where xi j ∈ Z+ . We note that solving the K 2 \M ∗ we calculate the change in Z D = F if pseudosupplier
1-D integer knapsack is NP-hard (Martello and Toth, 1990). i is forced open.
R
knapsack relaxation. The minimum of (15) subject to (5) over pseudosupplier k ∈ K 2 ∩ M ∗ and we must close
xi j ∈ R+ is achieved by a greedy heuristic, in which we order pseudosupplier k.
TH
the xi j by non-decreasing value of the ratio (ci j − j )/ci0j and Otherwise (i ∈/ N ∗ ) we consider three further cases.
∗
set the components of xi j in turn to their maximum value Case 2: |M | = PU . Set k = arg max j∈K 2 ∩M ∗ { j } and close
subject to (5). In case of infeasibility, we set yi =0 and xi j =0 pseudosupplier k.
for each j. The speed and simplicity of the solution {xi∗j } thus Case 3: PL < |M ∗ | < PU . Dual solution is otherwise
U
n
0 = i + Djj 4.1.2. Close penalties For i ∈ K 2 ∩ M ∗ we evaluate the
i∈K 1 j=1 change in Z D as a result of closing pseudo-supplier i. Let
l = arg min j∈(K 2 \M ∗ )\N ∗ { j }. If closing pseudosupplier i takes
1 = S0 + i1
the cardinality of M below the lower limit then pseudosupplier
.. l is forced to enter M ∗ . Otherwise pseudosupplier l enters only
. if an improvement in the dual objective results. The new lower
t = St−1 + it (17) bound that results from closing pseudosupplier i is Z D + i
6 Journal of the Operational Research Society
subject to
4.1.3. Narrowing the bounds PL , PU Each t in the
sequence (17) represents the value of an optimal dual solu- Li ci0j xi j Ui , i ∈ M∗ (21)
tion F subject to the cardinality constraint |M ∗ | = t. There- j∈J
fore F is a lower bound for the original BDP with the
constraint (14) replaced by the tight cardinality constraint xi j D j , j∈J (22)
m i∈M ∗
i=1 yi = t. When solving the dual subproblem, it requires
only a little additional computation to determine the maximal and constraint (9). This problem, whether xi j is integer or real,
interval [t1 , t2 ] for which F < Z U , ∀t ∈ [t1 , t2 ]. We can is a generalized transportation problem with upper and lower
thereby reduce the interval [PL , PU ] to [t1 , t2 ]. Note that bounds on the total value sourced from each pseudosupplier.
[t1 , t2 ] will be non-empty since t ∗ < Z U , otherwise this In computer experiments, we have taken the above model with
branch would have been fathomed on solving the dual sub- only the lower bound in (21) and used CPLEX to solve the
problem. continuous problem. The optimal solution is rounded up to
the nearest integer solution. We then check whether the upper
4.2. Subgradient procedure bound in (21) holds. If not, owing to the nature of our discount
PY
The family of ‘r-algorithms’ (Shor and Stetsyuk, 2002) function we are able to find another pseudosupplier for which
has been developed for the unconstrained maximization of constraint (21) will be valid and for which the optimal value
concave objective functions over a continuous domain. The will be less.
r-algorithm is a refinement of the classical subgradient
method with space dilation developed by Shor and co-
O
4.4. Branching procedure
C
workers in the early 1970s (Shor, 1970), which Todd has We have implemented two new heuristics for choosing the
identified as an example of a rank-one quasi-Newton method branching variable from among the undecided variables
(Todd, 1986). The refinement employs space dilation in the {yi }i∈K 2 that are non-integer valued in a solution to the
R
direction of the difference between two successive subgra- relaxed LDP (11), (12). In our first approach we have used
dients. At the optimal solution {xi∗j } to the Lagrangean dual a heuristic procedure due to (Belyaeva et al, 1978) and not
O
subproblem (12), the value of the supergradient is widely known, for estimating the optimal values of {yi }. The
calculation is based on an ‘average’
TH
m
∇j F = Dj − xi∗j , j = 1, . . . , n k t
t=1 h t yi
i=1 yi∗ = lim k (23)
k→∞
t=1 h t
The non-negativity constraints j 0 can be incorporated by
U
the use of a symmetrizing transformation j = |u i | where of the values of yi encountered during the subgradient iteration
u i ∈ R. {t } that we presume converged to some optimal value ∗ .
A
The computational efficiency of the r-algorithm depends Here h t and yit are, respectively the step-length and value
on a choice of the space dilation coefficient and adap- of yi at step t of the iteration. If all yi∗ are integer, then
tive tuning the values of the step multiplier (see Shor, 1998, no branching is needed. Otherwise we select the ‘most non-
p 104). We have applied the r-algorithm with chosen in integral’ yi using the smallest value of |yi∗ − 12 | as the criterion
the interval [2,4]. This choice seeks to achieve as large as and branch first on the subproblem yi = 1.
possible an improvement of the objective function along the In our second approach that is also new, we determined the
current direction of search. In computer experiments reported branching variable yi through the open and close penalties
below, timings are compared for the classical subgradient (18), (19) obtained after solving each dual subproblem (12).
method and the r-algorithm on simulated instances. In our During the sequence of iterations {t } let Z tD denote the dual
experiments, no speed improvements were introduced by the bound F (16) for = t and let it and it denote the corre-
recently developed memoryless space dilation and reduction sponding values of (18), (19). The corresponding best lower
strategy of (Sherali et al, 2001). bounds are
FiO = max{Z tD + i}
t
and FiC = max{Z tD + it } (24)
4.3. Generating feasible solutions t t
The BnB algorithm requires a heuristic to generate good We branch by the variable i for which FiC − FiO is maximal.
feasible solutions in order to prune the BnB tree efficiently. If FiC FiO , then we set yi =1 (open). Otherwise we set yi =0
Given a set of open pseudosuppliers M ∗ from the solution to (closed). Our computational experiments on Set 3 instances
B Goldengorin et al—Optimal supplier choice with discounting 7
PY
A25 191 62 133 147
A40 548 325 545 666
A50 1413 755 2492 2167
A60 1702 958 2231 2246
A75
A100
B10
1082
275
3 O 316
36
3
1037
110
4
645
151
3
C
B15 6 2 4 3
B20 13 5 4 3
A25 + B10 126 36 90 87
R
50 6 7 7
TH
below have shown that such an assignment of yi leads very 5.1. OR Library—Set 1
fast to a primal feasible solution that is close to an optimal
U
customers; Cap 101 with m=25, n=50; Cap 131 with m=n=
50. A single breakpoint at V = 50 000 was introduced in all
5. Computational experiments
suppliers, when a fixed Type A discount of value 7500 became
We have carried out computer experiments to compare the applicable. The range of variation of costs (unit prices) {ci j }
performance of the BnB procedure described above using is [0, 1.4 × 106 ] that of demands {D j } is [31, 1.3 × 104 ]. We
two subgradient methods for finding lower bounds, the wished to compare the efficiency of the subgradient proce-
‘r-algorithm’ and the ‘classical’ subgradient approach of dures and the sensitivity of each procedure to scaling of the
Christofides and Beasley (1983). In this comparison, three the demands {D j }.
datasets were used. Problem sets 1 and 2 were adapted Table 3 summarizes the comparison. Detailed are the
from three uncapacitated facility location problem instances number of branchings, the total number of iterations and
derived from the OR benchmarks library (Beasley, 1990): computing times (s) for both methods. Each instance was
Cap 71, Cap 101 and Cap 131. Problem set 3 was adapted solved with and without scaling the demands {D j } to
from the instance Uniform-123 in the Library of Discrete unity.
Location Problems maintained by the Sobolev Institute of We see that the number of branchings is uniformly less for
Mathematics in Novosibirsk (Kochetov and Ivanenko, 2003). the r-algorithm, indicating that the r-algorithm returns tighter
It is known to be a hard instance. Programs were compiled lower bounds than the classical subgradient method. Solution
using Compaq Visual Fortran 6 and run on a PC with Intel times however are not markedly different due to greater over-
X86-735 Mhz processor under Microsoft Windows 2000. heads in computing subgradients for the r-algorithm. Scaling
8 Journal of the Operational Research Society
before solution is effective for the simple subgradient method, as uniformly distributed pseudorandom numbers in the range
PY
but does not affect the performance of the r-algorithm. [1, D] where the range factor D is tabulated (Table 5).
The results in Table 5 show CPU times (s) taken to find
5.2. OR Library—Set 2 exact and approximate solutions to within a prescribed level
Table 4 presents CPU timings (s) to solve instances from
problem set 2. Each instance is derived from the OR Library O
of accuracy. The value of the best feasible solution found so
far, Z U , is also given with * indicating termination occurs at
C
dataset CAP131 with m = n = 50 by adding different types a true minimum.
and levels of discount to create two price bands. The level of We observe that the classical subgradient approach solves
discount offered in the second price band is indicated in the many of our instances more efficiently than the r-algorithm.
R
dataset name as a percentage reduction, respectively in fixed However, solution times are generally of the same order
cost { f i } in the case of Type A and from the unit prices {ci j } of magnitude, although in one instance (B50;3%) the r-
O
in the case of Type B. algorithm took more than 50 times longer. We note, however
The results indicate that the r-algorithm generally takes that the performance of the r-algorithm is also influenced by
TH
more time to compute the bound than the classical subgra- different choices of tuning parameters. When scaling of {D j }
dient method. The case A0 + B0 is the undiscounted case is performed so the demand for different products varies,
that corresponds to a simple plant location (SPLP) model we see an increase in the solution times using the simple
sub-gradient algorithm. However the solution times by the
U
Krarup and Bilde (1977) and the second is the ‘r-algorithm’ Akinc U and Khumawala BM (1977). An efficient branch and bound
based on space dilation in the direction of difference of algorithm for the capacitated warehouse location problem. Mngt
two consecutive supergradients due to Shor and Zhurbenko Sci 23: 585–594.
Barahona F and Chudak FA (2005). Near-optimal solutions to large-
(1971). scale facility location problems. Discrete Opt 2: 35–50.
Computational experiments show that: Beasley JE (1988). An algorithm for solving large capacitated
warehouse location problems. Eur J Opl Res 33: 314–325.
• Although the r-algorithm produces tighter bounds giving Beasley JE (1990). OR-Library: Distributing test problems by
electronic mail. J Opl Res Soc 41: 1069–1072.
a reduced BnB tree, the classical subgradient algorithm Beasley JE (1993). Lagrangean heuristics for location problems. Eur
achieved comparable solution times on test problems. J Opl Res 65: 383–399.
• The ‘self-tuning’ nature of the r-algorithm means however Belyaeva LV, Zhurbenko NG and Shor NZ (1978). On a method
that solution times may be less sensitive to large differ- of solving a class of dynamic distributive problems. Econ Math
Method (in Russian) 14: 137–146.
ences in scale of the problem coefficients if this method is
Bornstein CT and Azlan HB (1998). The use of reduction tests and
adopted. simulated annealing for the capacitated plant location problem.
• Discounts of Type A (change in fixed costs) may present Location Sci 6: 67–81.
more of a computational challenge than Type B (% change Chaudhry S, Forst F and Zydiak J (1993). Vendor selection with price
in variable cost). breaks. Eur J Opl Res 70: 52–66.
Christofides N and Beasley JE (1983). Extensions to a Lagrangean
relaxation approach for the capacitated warehouse location
We conclude that Lagrangean relaxation techniques problem. Eur J Opl Res 12: 19–28.
can efficiently solve to optimality large-scale instances of Cornuejols G, Sridharan R and Thizy JM (1991). A comparison of
PY
the buyers decision problem involving many hundreds of heuristics and relaxations for the capacitated plant location problem.
suppliers and price lists containing multiple price break- Eur J Opl Res 50: 280–297.
Goossens DR, Maas AJT, Spieksma FCR and van der Klundert JJ
points. On the basis of the instances solved, it is unclear
(2004). Exact algorithms for procurement problems under a total
whether the extra programming required to implement the quantity discount structure. Technical Report OR 0452, Faculty of
r-algorithm will be justified by faster solution speeds.
The methods developed here are the basis for further studies O Economics and Applied Economics, K.U. Leuven.
Holmberg K (1994). Solving the staircase cost facility location
C
into online sourcing of goods with different discounting poli- problem with decomposition and piecewise linearization. Eur J Opl
Res 75: 41–61.
cies. The issue of bulking or aggregating orders is one we Holmberg K and Ling J (1997). A Lagrangean heuristic for the facility
have not addressed here. In practice it is common for suppliers
R
location problem with staircase costs. Eur J Opl Res 97: 63–74.
to operate more complex discounting policies, for example Khumawala BM (1972). An efficient branch and bound algorithm for
based on the total value of orders aggregated over a time the warehouse location problem. Mngt Sci B18: 718–731.
O
1109–1125.
tition in a specific market for products and services may make Kochetov Yu and Ivanenko D (2003). Computationally difficult
use of these optimal solutions as a tool for evaluating alterna- instances for the uncapacitated facility location problem. In:
tive price lists and discounting strategies. We foresee natural T. Ibaraki et al (eds). Proceedings of the Fifth Metaheuristics
International Conference (MIC2003), Kyoto; Japan.
U
developments of our model motivated by recent research into Körkel M (1989). On the exact solution of large-scale simple plant
the theory and practice of reverse auctions. location problems. Eur J Opl Res 39: 157–173.
A
Finally, we note that optimization models involving linear Krarup J and Bilde O (1977). Plant location, set covering and
and fixed transaction costs have recently been proposed for economic lot size: An O(mn)—algorithm for structured problems.
In: Numerische Methoden bei Optimierungsaufgaben, Band 3
portfolio optimization in the financial context. Such models
(Tagung, Oberwolfach, 1976). Birkhäuser: Basel, pp 155–180.
incorporate a stochastic dimension as the objective function Internat Ser Numer Math, Vol. 36.
coefficients are rates of return that are assumed to occupy a Lobo MS, Fazel M and Boyd S (2007). Portfolio optimization with
probability space (Lobo et al, 2007). linear and fixed transaction costs. Ann Opl Res 152: 376–394.
Martello S and Toth P (1990). Knapsack Problems. Algorithms and
Computer Implementations. John Wiley & Sons Ltd: Chichester.
Acknowledgements — Thanks are due to the two anonymous referees Munson CL and Rosenblatt MJ (1998). Theories and realities of
whose perceptive comments led to a substantially improved manuscript. quantity discounts: An exploratory study. Prod Opl Mngt 7:
We also gratefully acknowledge the assistance provided by the Manchester 352–369.
Institute for the Mathematical Sciences (MIMS) in providing financial Sadrian A and Yoon Y (1994). A procurement decision support
support to allow visits of the first and the third authors (BG, VK) to the system in business volume discount environments. Opns Res 42:
University of Manchester in 2004 and 2006. 14–23.
Sherali HD, Choi G and Ansari Z (2001). Limited memory space
dilation and reduction algorithms. Comput Opt Appl 19: 55–77.
References Shor NZ (1970). Utilization of the operation of space dilation in the
minimization of convex functions. Cybern Syst Anal 6: 7–15.
Agar MC and Salhi S (1998). Lagrangean heuristics applied to a Shor NZ (1998). Nondifferentiable optimization and polynomial
variety of large capacitated plant location problems. J Opl Res Soc problems. In: Nonconvex Optimization and Its Applications,
49: 1072–1084. Vol. 24. Kluwer Academic Publishers: Dordrecht.
10 Journal of the Operational Research Society
Shor NZ and Zhurbenko NG (1971). A minimization method using Wu LY, Zhang XS and Zhang JL (2006). Capacitated facility
the operation of extension of the space in the direction of the location problem with general setup cost. Comput Opl Res 33:
difference of two successive gradients. Cybernetics 7: 450–459. 1226–1241.
Shor NZ and Stetsyuk PI (2002). Lagrangian bounds in multiextremal
polynomial and discrete optimization problems. J Glob Optim 23:
1–41.
Todd MJ (1986). The symmetric rank-one quasi-Newton method is a Received August 2008;
space-dilation subgradient algorithm. Opl Res Lett 5: 217–219.
accepted September 2009 after one revision
PY
O
C
R
O
TH
U
A