Professional Documents
Culture Documents
PII: S0957-4174(14)00795-7
DOI: http://dx.doi.org/10.1016/j.eswa.2014.12.017
Reference: ESWA 9741
Please cite this article as: Veluscek, M., Kalganova, T., Broomhead, P., Grichnik, A., Composite Goal Methods for
Transportation Network Optimization, Expert Systems with Applications (2014), doi: http://dx.doi.org/10.1016/
j.eswa.2014.12.017
This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers
we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and
review of the resulting proof before it is published in its final form. Please note that during the production process
errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.
Composite Goal Methods for Transportation Network
Optimization
Marco Veluscek1, corresponding author, marco.veluscek@brunel.ac.uk
Tatiana Kalganova1, tatiana.kalganova@brunel.ac.uk
Peter Broomhead1, peter.broomhead@brunel.ac.uk
Anthony Grichnik2, grichnik_anthony_j@cat.com
1
Electronic and Computer Engineering, School of Engineering and Design
Brunel University
Kingston Lane, Uxbridge, UB8 3PH, United Kingdom
2
Innovation Leader - Intelligent Systems, Logistics Research & Innovation
Caterpillar Logistics Inc.
100 NE Adams St, Peoria, IL, United States
Abstract Lately the topic of multi-objective transportation result in the definition of a multi-goal model that is not or not
network optimization has received increased attention in the always achievable in practice.
research literature. The use of multi-objective transportation A simple way to handle the multi-objective optimization
network optimization has led to a more accurate and realistic problem is to construct a composite objective function that is
solution in comparison to scenarios where only a single objective is
the weighted sum of the conflicting objectives (Aslam & Ng,
considered. The aim of this work is to identify the most promising
multi-objective optimization technique for use in solving real-world 2010). In the literature this technique is also referred to as the
transportation network optimization problems. We start by preference-based strategy and is the approach most often
reviewing the state of the art in multi-objective optimization and adopted by academic studies. The preference-based strategy is a
identify four generic strategies, which are referred to as goal trade-off that reduces a multi-goal approach to a single-goal
synthesis, superposition, incremental solving and exploration. We optimization problem. However, in reality as a solution this
then implement and test seven instances of these four strategies. trade-off has proved to be very sensitive to the relative
From the literature, the preferred approach lies in the combination preferences assigned to the goals (Aslam & Ng, 2010) and in
of goals into a single optimization model (a.k.a. goal synthesis). practice it is difficult for practitioners, even those familiar with
Despite its popularity as a multi-objective optimization method and
the problem domain to precisely and accurately select such
in the context of our problem domain, the experimental results
achieved by this method resulted in poor quality solutions when weightings (Konak, Coit, & Smith, 2006).
compared to the other strategies. This was particularly noticeable As part of this work, we identify the principal alternative
in the case of the superposition method which significantly methods for use in multi-objective optimization when applied to
outperformed goal synthesis. the solution of real-world transportation network optimization
problems. The work reported here is an extension to previously
Keywords Transportation Network Optimization; Ant Colony work Veluscek et al. (2014). The problem models and the data
Optimization; Multi-Goal Methods; Logistics Optimization sets have been defined in collaboration with a world leading
manufacturer of construction and mining equipment and
represent a snapshot of the day-to-day complexities and
I. INTRODUCTION operational challenges faced by our industrial partners business.
When optimizing transportation networks, several criteria can be The aim of this work is to identify and test those multi-objective
used as the optimization goal, criteria such as the shortest optimization techniques that better address the complexities of
distance traveled minimum inventory, minimum transportation such operating environments.
cost and highest network resilience. In the case of industry based In the following sections, we identify four generic strategies
applications, it is often advantageous to simultaneously consider used to optimize multi-goal problem scenarios and formally
several of these goals with a view to developing a model that present seven implementations of these strategies. The methods
more accurately represents the operation of the actual business. have been designed and implemented with a view to solving the
Defining a mathematical model that incorporates the perspective transportation network optimization problem reported in
of more than one criterion in itself is not a simple task and often (Veluscek et al., 2014).
involves the definition of complex non-linear models. Moreover, In sections II and III we present the background to this work and
the goals of such criteria may well be mutually exclusive and introduce previously work on multi-goal optimization. In section
IV we formally describe the methods used to combine single-
goal optimization problems. In section V we present the (2011) adopted this strategy to optimize an agricultural products
outcome of the numerical experiments undertaken to verify and supply chain.
test the effectiveness of the proposed methods. The final strategy is called Exploration and is based on a brute
force approach. Firstly, a large number of feasible solutions are
II. CONTEXT AND MOTIVATIONS generated for each single-goal problem and then the multi-goal
A robust solution to the multi-goal optimization problem is of solution is taken as the solution that represents the best
particular interest to real-world applications where several compromise for the set of single-goal problems. Applying this
optimization objectives are commonly involved. Multi-goal strategy should always lead to a solution, provided a feasible
problems usually do not have a single best solution, but are solution exists for at least one of the single-goal problems. In
characterized by a set of solutions that are superior to others common with many brute force approaches the cost of
when considering all objectives (Alaya, Solnon, & Ghedira, producing a quality solution is computational expensive.
2007). This set is referred to as the Pareto set or as the non- Bevilacqua et al. (2012) adopted this strategy to solve a generic
dominated solution (Alaya et al., 2007). This multiplicity of distribution network and employed a genetic algorithm to
solutions can be explained by the fact that individual objectives improve the generation of solutions.
are often in conflict (Alaya et al., 2007). For example, Aslam et al. (2010) and Ogunbanwo et al. (2014) provide
Altiparmak et al. (2006) defined three objectives for the extensive reviews of the work undertaken for the problem of
transportation network optimization problem: the total cost, the transportation network optimization. We have analyzed the
total satisfied customer demand and the equity of the capacity works presented in such reviews and have categorized the
utilization ratio for each production source. The authors then reported methods with respect to those developed to solve multi-
implement a genetic algorithm to find the set of Pareto-optimal objective optimization problems. Table 1 and Figure 1 show the
solutions. A similar example is presented in Yagmahan et al. results of that analysis. We can clearly see that in recent years
(2008) for the flow shop scheduling problem. The multi- the Goal Synthesis strategy is the dominant method used.
objective function in this instance consists of minimizing the Nevertheless, despite its popularity we will show that it may not
distance between the values of all the single-objective functions. necessarily be the best choice when solving real-world
In our experience, most of the solutions proposed for multi- transportation network optimization problems.
objective optimization problems are either specific to the kind of As will be discussed in the following sections, the method used
problem or to the kind of technique used to determine the in this work to solve our specific real-world optimization
optimal solution. We have identified four generic solution problem is the Ant Colony System algorithm (Marco Dorigo &
strategies that in general are used to solve multi-objective Gambardella, 1997). Garca-Martnez et al. (2007) analyzed
optimization problems. several ant colony optimization variants for multi-goal
The first strategy is called Goal Synthesis and requires the optimization and presented a taxonomy for them. The authors
definition of a mathematical model which includes all the single- also performed an empirical analysis for the travel salesman
goal problems. This category is also referred to as the problem and compared their results with two other well-known
preference-based strategy (Aslam & Ng, 2010). The model multi-objective genetic algorithms. It is worth noting that a
defines one search space which is a sub-space of the intersection prerequisite of such analysis is to define a multi-goal model to
of the single-goal problem search spaces. The best composite generate the Pareto optimal frontier. Once again, the authors
solution is then sought on this space along one path. The proposed a model that simultaneously considers all optimization
solution found is feasible for each single-goal problem goals (i.e. goal synthesis). This indicates a preference for the
separately, but it is not necessarily the optimal one. Applying goal synthesis strategy over the use of alternatives.
this strategy is no different from solving any other optimization
problem: firstly a mathematical model is defined and then an III. TRANSPORTATION NETWORK OPTIMIZATION
optimal solution is sought using an appropriate optimization A transportation network optimization problem may be express
algorithm. However, there is no guarantee that the intersection in terms of a minimization objective function, a set of variables
of the single-goal problems exists or that the definition of such a and a set of constraints over these variables, regardless of the
multi-goal model is even possible. goal type (functions having to be maximized may be multiplied
The second strategy is called Superposition and in contrast to by 1). Given a vector of variables and a vector of cost
the previous method does not require the definition of a multi- coefficients , a transportation network optimization
objective problem model. Firstly, a solution is computed for problem may be defined as:
each of the single-goal problems and then a combination of them
are taken as the multi-goal solution. The applicability of this = min { | = 0}, (1)
strategy relies on the definition of a combination operator. Again
it is possible that the combination of the single-goal solutions is where is a matrix of coefficients, is a vector
empty and a feasible solution does not exist. Das et al. (1998) of coefficients and is a vector of assignments for the
designed a method based on this strategy to solve generic non- variables such that the value of the objective function is
linear multi-objective optimization problems. minimum. The matrix and the vector define the constraints
The third strategy is called Incremental Solving. Here each over the decision variables and define the problem search
single-goal problem is solved sequentially in accordance with a space. Therefore, a transportation network optimization problem
predefined order, and the starting exploration point of the -th is defined by the tuple ( , , , , ) . A multi-goal
problem is the solution or stopping point of the ( 1) -th optimization problem is a set of tuples representing single-goal
problem. The solution for the multi-goal problem depends on the optimization problems:
order used to solve the single-goal problems. Boudahri et al.
( , , ) = ( , , , , ) | | | |
, (2) typically information associated with a given route on the
network (e.g. having to optimize for minimum transportation
where the vector of variables and the set of coefficients cost, is the cost to send products via route ). Typically
and are the same for all the single-goal problems. the constraints defined by and are the constraints placed on
In a transportation network optimization problem, the variables production capacity and customer demand. The solution is a
define the number of products to send on a given network distribution plan for the network.
route. The coefficients usually depend on the goal and are
: ,
. (4)
: ,
, . (5)
The pseudo code for this procedure is shown in Algorithm 5. ( )= ( ( , ( ))). (15)
Algorithm Incremental Solving via Retention
Require: Set of optimization problems , Problem space , The new multi-goal problem consists of minimizing the total
Number of elements to retain deviation loss from the best known solutions of the single-goal
1. Initialize multi-goal solution to zero problems:
2.
3. Initialize counter of remaining elements that may be min ( ) = 0}. (16)
retained
4.
The pseudo code for this procedure is shown in Algorithm 6.
5. repeat
6. for all do Sequentially solve for each single-
Algorithm Taguchi QLF-based Approach
goal problem Require: Set of optimization problems , Problem space
7. 1. for all do Solve each single-goal problem
8. if then All elements have to be retained 2. ( )
9. return + 3. end for
10. end if 4. An estimation of the optimal solution for each single-goal
11. Adjust the solution by retaining the Y elements with problem is established
greatest positive impact on the current single-goal problem 5. ( )
12.
6. return
13. for 0 to do Algorithm 6 Pseudo code for the procedure Taguchi QLF-based Approach
14. ( , )
,
G. ACO-specific Multi-goal Method 6. return
Algorithm 7 Pseudo code for the procedure ACO-specific Multi-goal
The last and final method differs from those previously Method
described in that it is specific to the Ant Colony Optimization
algorithm; the main idea here is to improve the global V. EXPERIMENTS
pheromone updating strategy in order to simultaneously consider
more than one goal. Given a solution generated by the solver, Each of the proposed methods has been tested on a set of 4
the level of pheromone deposited is increased in accordance single-goal optimization problems: for maximum profit, for
minimum transportation cost, for minimum transit and inventory
with the performance improvement in each single-goal problem.
time, and for maximum network resilience. The mathematical
A generated solution receives a full pheromone update if and
definition of the problems are taken from Veluscek et al. (2014).
only if it is an improved solution for each of the single-goal
The profit maximization problem has been extended to consider
problems. The method may be classified as belonging to the
goal synthesis category, despite the fact that it does not formally inventory policy and stochastic variability in transportation costs
involve the definition of a multi-goal problem. This (see Bravo et al. (2013) for examples of models that consider
classification as goal synthesis is justified on the basis that the inventory policy and stochastic variability). As in Veluscek et al.
method employs exploration of the search space by taking into (2014), the data sets were provided by a real-world
account more than one goal at a time as it walks along the manufacturing company with a worldwide dealership network
intersection of the single-goal problem spaces. and an active interest in logistics optimization. The company
As stated in Dorigo et al. (1997), the original global pheromone provided the transportation network map, demand data for 432
rule is defined as follow: dealers in the period from January 2010 to December 2011, and
data relating to the manufacturing costs, production capacities
and regional sale prices.
( , ) = (1 ) ( , ) + ( , ), (17)
The problem complexity is quite significant due to the fact that
the underlying transportation network is made up of 8
where ( , ) is an edge of the ant tour or a route in the network,
production facilities, 432 dealer locations and 48 shipping ports.
( , ) is the pheromone value deposited on the edge, is the
The network representation is a four layer graph where:
decay parameter [0,1] , and ( , ) is a measure of the
1. The production facilities are connected both to the
improvement in the solution.
outbound shipping ports and the dealer locations;
Given a solution for the problem , let be the
2. At the outbound shipping ports it is possible to send
function to measure the increase applied to the pheromone level:
product to the set of inbound shipping ports;
3. And the inbound shipping ports are connected to the
: , dealer locations.
1 ( , ( )) (18)
,
| | ( , ( )) This network design resulted in almost 8 million potential routes
between production facilities and dealer locations.
where is the best known solution for the problem . The single-goal problems have first been solved to define a
The improved pheromone update strategy maybe stated as: baseline against which the performance of the proposed
composite goal methods can be compared. The solutions
( , ) = (1 ) ( , ) + ( , ) ( ). (19) produced by the methods have been evaluated according to the
single-goal objectives. Table 3 shows the percent difference
Let be the variant of the Ant Colony Optimization between the performance of the single-goal problems and the
algorithm based on such a global pheromone update strategy. performance of the combination methods. The incremental
The pseudo code for this procedure is shown in Algorithm 7. methods (section IV.D and IV.E) have been run on all the
The procedure requires selecting a single-goal problem possible orders of the single-goal problems and the method
to be used by the solver as the main problem to solve. The Weighted Frontier Walk (section IV.B) has been run on a set of
advantage of using a single-goal problem instead of defining a 16 weight combinations.
multi-goal one is that the procedure should find a feasible As discussed the method used to solve the optimization
solution for even if the intersection of the single-goal problems is the Ant Colony System algorithm from Dorigo et al.
problem search spaces is empty. Although it is not unreasonable (1997), with Vogels Approximation Method of Allocation as
to expect that the solution will be strongly influenced by the goal described in Samuel and Venkatachalapathy (2011) being used
to establish the starting solution. The parameters used for the test
of the problem .
cases are reported in Table 2. Table 3 shows the runtime results
for the experiments. This particular implementation of the Ant
Algorithm ACO-specific Multi-goal Method
Colony System has been successfully deployed on the
Require: Set of optimization problems , Problem space ,
production line of Caterpillar Inc. for 4 out 16 planned products.
Single-goal problem used by the variant
1. for all do Solve each single-goal problem Parameter Value
2. ( ) Number of Ants 20
3. end for Maximum N of Iterations 1,000
4. An estimation of the optimal solution for each single-goal Pheromone Evaporation Rate ( ) 0.1
problem is established Weight on Pheromone Information ( ) 1
5. ( ) Weight on Heuristic Information ( ) 20
Exploitation to Exploration Ratio ( 0) 0.9
Table 2 - Ant Colony System set of parameters for all tested problem DU 1.30% 167.10% 1.28% 5.78% 840
instances. These parameters are from the original definition of the Ant Table 3 - Percentage difference between single-goal problems and composite
Colony System in Dorigo et al. (1996). goal methods performances. WFW a-b-c-d stands for Weighted Frontier
Walk and a, b, c, and d are the percentage weights assigned to the single
goals. IT g1-g2-g3-g4 and IR g1-g2-g3-g4 stand for Incremental Solving via
Running Tuning and Incremental Solving via Retention respectively and g1-g2-g3-g4
Profit Time Cost Resilience time (s) defines the order used to solve the single goal problems. P stands for
WFW 52-87-62-35 1.56% 156.62% 1.57% 4.89% 1008 maximum profit, T stands for minimum transit time, R stands for highest
WFW 1-14-36-84 1.62% 173.94% 1.64% 5.05% 1022 resilience, and C stands for minimum transportation cost.
WFW 74-92-43-81 2.08% 191.25% 2.17% 5.05% 1022
WFW 94-97-33-25 1.65% 159.74% 1.68% 5.22% 1008 When comparing optimization methods for multi-goal problems,
WFW 0-92-11-50 1.49% 165.82% 1.49% 5.24% 1022
it is usually difficult to rank one approach over another in
WFW 63-28-60-2 1.45% 166.37% 1.45% 5.37% 1022 absolute terms. Ideally, we want a method that produces a
WFW 2-28-32-7 1.81% 180.15% 1.86% 4.42% 1022 solution with same performance as those produced when
WFW 54-88-21-57 1.59% 159.68% 1.60% 5.06% 1008 optimizing for each single goal, but in practice this is difficult to
WFW 59-54-86-77 2.08% 149.90% 2.16% 4.09% 1022 achieve. The results not only depend on the definition of the
WFW 92-5-11-64 1.48% 164.61% 1.48% 5.20% 1022
WFW 69-85-60-0 1.45% 156.10% 1.44% 5.20% 1022
multi-goal method, but also on the properties of the single-goal
WFW 22-94-90-56 1.90% 175.05% 1.96% 4.70% 1022 problems. For example, problems might conflict or be mutually
WFW 29-50-31-2 1.52% 175.51% 1.53% 5.11% 1022 exclusive.
WFW 57-40-75-28 1.48% 177.30% 1.48% 4.83% 1008 In the case of transportation network optimization, one common
WFW 1-31-7-75 1.89% 164.00% 1.95% 4.56% 1022 denominator could be profit: most of the metrics such as
WFW 100-100-100-100 1.46% 160.06% 1.46% 5.22% 1022
Taguchi QLF 5.21% 193.63% 100.98% 4.24% 3234 transportation time and network resilience can be monetized.
IS 37.34% 1.92% 42.28% 1.86% 616 However, in real business environments profit alone may not
IT T-P-R-C 36.99% 1.56% 41.88% 1.67% 924 always be the dominant factor, distribution plans that yield
IT C-R-P-T 1.01% 128.43% 1.05% 5.83% 910 lower profit, but offer greater value with respect to other metrics
IT C-R-T-P 1.01% 128.43% 1.05% 5.83% 910
IT C-P-R-T 1.01% 128.22% 1.05% 5.83% 910
may be preferred. For instance, resilience implies risk, some
IT C-P-T-R 1.01% 128.22% 1.05% 5.83% 924
companies are more averse to risk taking than the impact on
IT C-T-R-P 1.01% 128.43% 1.05% 5.83% 910 profit alone would imply. Total inventory carrying costs equate
IT C-T-P-R 1.01% 128.22% 1.05% 5.83% 308 to cash flow and/or funds tied up in the business that cannot
IT R-C-P-T 49.16% 353.93% 55.72% 2.36% 308 otherwise be invested elsewhere; when trading volumes are low
IT R-C-T-P 49.00% 363.48% 55.53% 2.51% 322
cash flow may become more important than pure profit.
IT R-P-C-T 51.56% 389.74% 58.45% 3.25% 308
IT R-P-T-C 49.38% 359.98% 55.97% 2.90% 308 However, one possible evaluation scenario would be to calculate
IT R-T-C-P 50.33% 383.10% 57.06% 2.74% 308 the relative performance of methods by ranking each method by
IT R-T-P-C 49.12% 364.35% 55.67% 2.65% 910 goal and then combine the ranked position of a method on each
IT P-C-R-T 1.04% 117.83% 1.11% 5.89% 924 goal by summing its position on the different goals. Table 4
IT P-C-T-R 1.04% 117.83% 1.11% 5.89% 910
IT P-R-C-T 1.04% 117.83% 1.11% 5.89% 910
shows the result of the ranking procedure.
Profit Time Cost Resilience Sum Rank of
IT P-R-T-C 1.03% 118.73% 1.10% 5.39% 910
sum
IT P-T-C-R 1.03% 118.73% 1.10% 5.39% 924
IS 65 8 64 16 153 51
IT P-T-R-C 1.03% 118.73% 1.10% 5.39% 616
36.70% 1.04% 41.55% 1.24% 630 IT T-P-R-C 61 5 60 12 138 31
IT T-C-R-P
IT T-C-P-R 36.70% 1.04% 41.55% 1.24% 616 IT C-R-P-T 2 31 5 64 102 8
IT T-R-C-P 36.70% 1.04% 41.55% 1.24% 630 IT C-R-T-P 2 31 5 64 102 8
IT T-R-P-C 36.99% 1.56% 41.88% 1.67% 616 IT C-P-R-T 5 28 2 64 99 5
IT T-P-C-R 36.99% 1.56% 41.88% 1.67% 5684 IT C-P-T-R 5 28 2 64 99 5
IR T-P-R-C 24.86% 88.69% 28.08% 1.71% 6356 IT C-T-R-P 2 31 5 64 102 8
IR C-R-P-T 9.85% 154.35% 11.00% 3.48% 6076 IT C-T-P-R 5 28 2 64 99 5
IR C-R-T-P 5.13% 161.40% 5.63% 2.53% 6398 IT R-C-P-T 68 66 67 17 218 68
IT R-C-T-P 66 68 65 18 217 67
IR C-P-R-T 7.44% 158.35% 8.26% 2.68% 6468
IT R-P-C-T 72 72 71 30 245 72
IR C-P-T-R 6.81% 146.43% 7.54% 2.89% 6300
10.01% 158.84% 11.19% 1.51% 6412 IT R-P-T-C 69 67 68 27 231 70
IR C-T-R-P
6.64% 146.32% 7.36% 2.80% 5236 IT R-T-C-P 71 71 70 22 234 71
IR C-T-P-R
IR R-C-P-T 14.73% 151.08% 16.55% 3.79% 5138 IT R-T-P-C 67 69 66 20 222 69
IR R-C-T-P 16.43% 150.41% 18.49% 3.04% 5208 IT P-C-R-T 11 15 12 70 108 11
IR R-P-C-T 14.79% 145.78% 16.63% 3.16% 5152 IT P-C-T-R 11 15 12 70 108 11
IR R-P-T-C 14.20% 135.92% 15.95% 2.76% 5096 IT P-R-C-T 11 15 12 70 108 11
IR R-T-C-P 15.26% 145.97% 17.16% 3.27% 5068 IT P-R-T-C 8 19 9 57 93 1
IR R-T-P-C 13.94% 157.32% 15.65% 2.87% 5544 IT P-T-C-R 8 19 9 57 93 1
IR P-C-R-T 2.05% 120.04% 2.13% 4.83% 5782 IT P-T-R-C 8 19 9 57 93 1
IR P-C-T-R 2.00% 119.60% 2.08% 4.75% 5418 IT T-C-R-P 58 2 57 6 123 18
IR P-R-C-T 2.36% 122.07% 2.48% 4.92% 5362 IT T-C-P-R 58 2 57 6 123 18
IR P-R-T-C 2.38% 119.70% 2.51% 4.73% 5544 IT T-R-C-P 58 2 57 6 123 18
IR P-T-C-R 1.89% 118.72% 1.94% 4.79% 5446 IT T-R-P-C 61 5 60 12 138 31
IR P-T-R-C 2.31% 118.91% 2.42% 4.52% 5754 IT T-P-C-R 61 5 60 12 138 31
IR T-C-R-P 26.60% 78.76% 30.06% 1.20% 5838 IR T-P-R-C 55 13 54 15 137 30
IR T-C-P-R 24.78% 65.05% 27.99% 1.15% 5558 IR C-R-P-T 44 43 43 32 162 57
IR T-R-C-P 26.24% 85.80% 29.64% 1.47% 5474 IR C-R-T-P 39 52 39 19 149 45
IR T-R-P-C 24.64% 88.11% 27.83% 1.48% 5810
IR C-P-R-T 43 47 42 21 153 51
IR T-P-C-R 24.47% 89.50% 27.63% 1.14% 6358
IR C-P-T-R 42 39 41 26 148 43
ACO-Specific 3.01% 183.73% 3.22% 5.70% 3234
IR C-T-R-P 45 48 44 11 148 43 Arguably the Iterative Superposition method is the best one. The
IR C-T-P-R 41 38 40 24 143 37 distribution plan found performs well for each single-goal
IR R-C-P-T 48 42 47 33 170 61
51 41 50 28 170 61
problem (where all the percent differences are below 40%) and
IR R-C-T-P
IR R-P-C-T 49 36 48 29 162 57 the gap that exists between single-goal performances is not as
IR R-P-T-C 47 34 46 23 150 47 large in comparison to the other methods. On occasions, the
IR R-T-C-P 50 37 49 31 167 60 Incremental Solving by Tuning and Incremental Solving by
IR R-T-P-C 46 46 45 25 162 57 Retention methods produce similar results, but they exhibit the
IR P-C-R-T 32 25 32 43 132 28 drawback of having a dependency on the order used to solve the
IR P-C-T-R 31 23 31 41 126 21
IR P-R-C-T 36 26 36 46 144 39
single-goal problems and on the number of elements to be
IR P-R-T-C 37 24 37 40 138 31 eliminated or retained.
IR P-T-C-R 28 18 28 42 116 15 The methods described in this paper also have been tested on
IR P-T-R-C 35 22 35 37 129 25 two randomly generated problems. In both instances, the number
IR T-C-R-P 57 10 56 5 128 24 of dealers, production facilities and shipping ports is the same as
IR T-C-P-R 54 9 53 4 120 16
in the original problem; it is only the demand figures, the
IR T-R-C-P 56 11 55 9 131 27
IR T-R-P-C 53 12 52 10 127 22 production capacities, the transportation times and costs and the
IR T-P-C-R 52 14 51 3 120 16 sale prices that have been randomly generated. In the first
ACO-Specific 38 63 38 62 201 64 problem, the figures have been generated according to a normal
DU 15 57 15 63 150 47 distribution with the same mean and standard deviation as in the
WFW 52-87-62-35 23 45 23 45 136 29 original data set (e.g. the demand figures have the same mean
WFW 1-14-36-84 25 58 25 47 155 54 and standard deviation as those found in the original problem).
WFW 74-92-43-81 34 64 34 48 180 63
WFW 94-97-33-25 26 50 26 54 156 55
The figures for the second problem are randomly generated in an
WFW 0-92-11-50 21 55 21 55 152 49 interval between 0 and an upper limit which is a random
WFW 63-28-60-2 17 56 17 56 146 40 increase over the maximum value in the original data, according
WFW 2-28-32-7 27 62 27 36 152 49 to a negative exponential distribution.
WFW 54-88-21-57 24 49 24 49 146 40 Figures Figure 3 and Figure 4 show the percent difference
WFW 59-54-86-77 33 40 33 34 140 35
20 54 20 52 146 40
between the performance of the single-goal problems and the
WFW 92-5-11-64
WFW 69-85-60-0 16 44 16 51 127 22 performance of the combination methods for the two randomly
WFW 22-94-90-56 30 59 30 39 158 56 generated problems. Figure 3 shows the percentage difference
WFW 29-50-31-2 22 60 22 50 154 53 for the first randomly generated problem, whereas Figure 4
WFW 57-40-75-28 19 61 19 44 143 37 shows them for the second.
WFW 1-31-7-75 29 53 29 38 149 45
The Iterative Superposition method has again proved to have the
WFW 100-100-100-100 18 51 18 53 140 35
Taguchi QLF 40 65 72 35 212 66 best performance for both randomly generated problems.
Table 4 - Composite goal methods ranking. The network used for testing presents a very large number of
possible paths. However, Caterpillars business is characterized
From Table 4, we can observed that methods based on the by having a relative low monthly demand for any given type of
incremental solving strategy (i.e. Incremental Solving by Tuning product. On average, over a period of 24 months, 12% of all
IV.D and Incremental Solving by Retention IV.E) are positioned possible routes are used each month to satisfy the demand (see
in the top ranking. While a ranking approach is appropriate in Figure 9). It is reasonable to expect that due to the large number
creating a discrete ordering, it does not necessarily convey of possible routes, the problem of maximizing the network
information about the relative relationships between the resilience is the easiest to solve. The demand may be spread
experiments/goals. evenly on the network. Moreover, solution for the problems of
Figure 2 shows an alternative visual representation of the data profit maximization and transportation costs minimization may
from Table 3. From Figure 2, we can see that there is no be expected to overlap as they involve similar economic aspects.
consistent difference between the methods that belong to the This may not be the case for the problem of travelled time
same generic strategy (as defined in section II). For instance, minimization. It is possible that even the most expensive
methods based on goal synthesis, such as Weighted Frontier production source may be chosen to satisfy a portion of the
Walk, Delta-Unification, Taguchi QLF-based and ACO-specific demand, provided the production facility is closely located in
all produce distribution plans with similar performances on the proximity to the dealers. Since we consider ocean lane discounts
single-goal problems (i.e. very low difference for profit, slightly for lanes with high shipping commitments, the most expensive
higher for resilience and higher still for time). Similarly for production source is unlikely to be considered for both the profit
methods based on incremental solving strategy, such as maximization and costs minimization goals. The solver would
Incremental Solving by Tuning and Incremental Solving by choose an inexpensive production facility, even if its location is
Retention have produce distribution plans whose performance is not the closet to the dealership, thereby increasing transportation
dependent on the order in which the single-goal problems have cost.
been solved. In that the first single-goal problem to be solved The results from running the multi-goal optimization methods
has greatest influence on the overall solution. For example, by on the three datasets confirm these expectations. All solutions
taking the Incremental Solving by Tuning method and running it had low differences with respect to resilience, for profit
in the order Resilience-Time-Profit produces a distribution plan maximization and cost minimization the differences were
that is not dissimilar to the performance produced for the order similar. The quality of the solution in term of time minimization
Resilience-Profit-Time, but is completely different from that is inversely proportional to the goals for profit maximization and
produced for the order Time-Resilience-Profit. cost minimization.
As previously discussed, the Iterative Superposition strategy was
shown to be the only method capable of finding high quality
solutions for all four goals simultaneously, and independently of
the initial configuration. One of the main differences between
the four multi-goal strategies relates to the information used to
find a combined solution. The goal synthesis strategy only uses
the heuristic information from the set of single-goal problems;
the solution is a combination of this heuristic information. In this
context, the heuristic information refers to the information held
on the routes in the network which guides the solver in building
the distribution plan. For instance, if the goal is to maximize the
profit arising from a distribution plan, then the heuristic
information is most likely to be the transportation cost for the
given routes. Figures Figure 5 and Figure 6 show the heuristic
information matrix associated with the distribution network for
the problems of cost minimization and travelled time
minimization respectively.
The incremental strategy makes use of heuristic information
combined with a partial distribution plan that is optimal for one
of the single-goal problems. Figures Figure 7 and Figure 8 shows
a visualization of the distribution plan for the problems of cost
minimization and travelled time minimization respectively.
Recall that the incremental strategy consists of building a
solution for one objective, retaining or removing part of it, and
then solving the remaining part in accordance with the next
objective.
Whereas the superposition strategy makes only use of the
optimal solution for each of the single-goal problems, the
solution consists of finding the best solution for each single-
goal problem separately, and then using the optimal distribution
plans to build a solution for the multi-goal problem. Having the
optimal solutions, then the complete heuristic information
matrices may appear to be noisy and it stands to reason that
combining such solutions may for the majority of cases be the
better approach. From a search space perspective, a strategy that
works with optimal solutions as its inputs can be expected to
produce a multi-goal solution that is closer to all single-goal
ones. When starting from the intersection of the heuristic
information matrices there is no guaranties that the solution
which is the closest to all the single-goal ones will be the one
resulting from the intersection of the search spaces and could be
significantly different from the search spaces of the single-goal
problems.
Future work may consist of a theoretical and formal analysis of
the different characteristics and behaviors of the discussed
strategies to confirm the previous hypothesis.
Alaya, I., Solnon, C., & Ghedira, K. (2007). Ant Colony Optimization for Multi- Das, I., & Dennis, J. E. (1998). Normal-Boundary Intersection: A New Method
Objective Optimization Problems. In 19th IEEE International for Generating the Pareto Surface in Nonlinear Multicriteria Optimization
Conference on Tools with Artificial Intelligence(ICTAI 2007) (Vol. 1, pp. Problems. SIAM Journal on Optimization, 8(3), 631657.
450457). Ieee. doi:10.1109/ICTAI.2007.108 doi:10.1137/S1052623496307510
Altiparmak, F., Gen, M., Lin, L., & Paksoy, T. (2006). A genetic algorithm Ding, H., Benyoucef, L., & Xie, X. (2004). A simulation-based optimization
approach for multi-objective optimization of supply chain networks. method for production-distribution network design. Systems, Man and
Computers & Industrial Engineering, 51(1), 196215. Cybernetics, 2004 IEEE International Conference, 45214526. Retrieved
doi:10.1016/j.cie.2006.07.011 from http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1401244
Amid, A., Ghodsypour, S. H., & OBrien, C. (2011). A weighted maxmin Ding, H., Benyoucef, L., & Xie, X. (2009). Stochastic multi-objective
model for fuzzy multi-objective supplier selection in a supply chain. production-distribution network design using simulation-based
International Journal of Production Economics, 131(1), 139145. optimization. International Journal of Production Research, 47(2), 479
doi:10.1016/j.ijpe.2010.04.044 505. doi:10.1080/00207540802426540
Dorigo, M., & Gambardella, L. (1997). Ant colony system: A cooperative Encyclopedia of Business Analytics and Optimization, 25702583.
learning approach to the traveling salesman problem. IEEE Transactions doi:10.4018/978-1-4666-5202-6
on Evolutionary Computation, 1(1), 5366. Retrieved from
http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=585892
Sabri, E. H., & Beamon, B. M. (2000). A multi-objective approach to
simultaneous strategic and operational planning in supply chain design.
Dorigo, M., Maniezzo, V., & Colorni, a. (1996). Ant system: optimization by a Omega, 28(5), 581598. doi:10.1016/S0305-0483(99)00080-8
colony of cooperating agents. IEEE Transactions on Systems, Man, and
Cybernetics. Part B, Cybernetics: A Publication of the IEEE Systems,
Sadjady, H., & Davoudpour, H. (2012). Two-echelon, multi-commodity supply
Man, and Cybernetics Society, 26(1), 2941. doi:10.1109/3477.484436
chain network design with mode selection, lead-times and inventory
costs. Computers & Operations Research, 39(7), 13451354.
Garca-Martnez, C., Cordn, O., & Herrera, F. (2007). A taxonomy and an doi:10.1016/j.cor.2011.08.003
empirical analysis of multiple objective ant colony optimization
algorithms for the bi-criteria TSP. European Journal of Operational
Samuel, A. E., & Venkatachalapathy, M. (2011). Modified Vogel s
Research, 180(1), 116148. doi:10.1016/j.ejor.2006.03.041
Approximation Method for Fuzzy Transportation Problems, 5(28), 1367
1372.
Ghoseiri, K., & Nadjari, B. (2010). An ant colony optimization algorithm for the
bi-objective shortest path problem. Applied Soft Computing, 10(4), 1237
Taguchi, G., Elsayed, E. A., & Hsiang, T. C. (1988). Quality Engineering in
1246. doi:10.1016/j.asoc.2009.09.014
Production Systems (Mcgraw Hill Series in Industrial Engineering and
Management Science) (p. 192). Mcgraw-Hill College. Retrieved from
Huang, M., Li, R., & Wang, X. (2011). Network construction for fourth-party http://www.amazon.com/Quality-Engineering-Production-Industrial-
logistics based on resilience with using Particle Swarm Optimization. Management/dp/0070628300
2011 Chinese Control and Decision Conference (CCDC), 39243929.
doi:10.1109/CCDC.2011.5968907
Torabi, S. A., & Hassini, E. (2008). An interactive possibilistic programming
approach for multiple objective supply chain master planning. Fuzzy Sets
Joines, J. A., King, R. E., Kay, M. G., & Gupta, D. (2002). Supply chain multi- and Systems, 159(2), 193214. doi:10.1016/j.fss.2007.08.010
objective simulation optimization. In Proceedings of the Winter
Simulation Conference (Vol. 2, pp. 13061314). IEEE.
Utama, D. N. D., Djatna, T., Hambali, E., Marimin, & Kusdiana, D. (2011).
doi:10.1109/WSC.2002.1166395
Multi objectives fuzzy ant colony optimization of palm oil based
bioenergy supply path searching. Advanced Computer Science and
Kamali, A., Fatemi Ghomi, S. M. T., & Jolai, F. (2011). A multi-objective Information System (ICACSIS), 2011 International Conference, 177182.
quantity discount and joint optimization model for coordination of a Retrieved from
single-buyer multi-vendor supply chain. Computers & Mathematics with http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6140746
Applications, 62(8), 32513269. doi:10.1016/j.camwa.2011.08.040
Veluscek, M., Ogunbanwo, A., Williamson, A., Kalganova, T., Broomhead, P.,
Konak, A., Coit, D. W., & Smith, A. E. (2006). Multi-objective optimization & Grichnik, A. J. (2014). Benchmarking of Meta-heuristic Algorithms
using genetic algorithms: A tutorial. Reliability Engineering & System for Real-World Transportation Network Optimization.
Safety, 91(9), 9921007. doi:10.1016/j.ress.2005.11.018
Wang, F., Lai, X., & Shi, N. (2011). A multi-objective optimization for green
Kumar, M., Vrat, P., & Shankar, R. (2004). A fuzzy goal programming approach supply chain network design. Decision Support Systems, 51(2), 262269.
for vendor selection problem in a supply chain. Computers & Industrial doi:10.1016/j.dss.2010.11.020
Engineering, 46(1), 6985. doi:10.1016/j.cie.2003.09.010
Wang, G., Huang, S. H., & Dismukes, J. P. (2004). Product-driven supply chain
Leung, S. C. H., Tsang, S. O. S., Ng, W. L., & Wu, Y. (2007). A robust selection using integrated multi-criteria decision-making methodology.
optimization model for multi-site production planning problem in an International Journal of Production Economics, 91(1), 115.
uncertain environment. European Journal of Operational Research, doi:10.1016/S0925-5273(03)00221-4
181(1), 224238. doi:10.1016/j.ejor.2006.06.011
Wang, H. S. (2009). A two-phase ant colony algorithm for multi-echelon
Liang, T.-F. (2008). Fuzzy multi-objective production/distribution planning defective supply chain network design. European Journal of Operational
decisions with multi-product and multi-time period in a supply chain. Research, 192(1), 243252. doi:10.1016/j.ejor.2007.08.037
Computers & Industrial Engineering, 55(3), 676694.
doi:10.1016/j.cie.2008.02.008
Weber, C. A., & Current, J. R. (1993). A multiobjective approach to vendor
selection. European Journal of Operational Research, 68, 173184.
Lin, Z., & Wang, L. (2008). Multi-Stage Partner Selection Based on Genetic-Ant
Colony Algorithm in Agile Supply Chain Network. 2008 The 9th
Yagmahan, B., & Yenisey, M. M. (2008). Ant colony optimization for multi-
International Conference for Young Computer Scientists, 18841889.
objective flow shop scheduling problem. Computers & Industrial
doi:10.1109/ICYCS.2008.400
Engineering, 54(3), 411420. Retrieved from
http://www.sciencedirect.com/science/article/pii/S0360835207001933
Liu, J., Ding, F., & Lall, V. (2000). Using data envelopment analysis to compare
suppliers for supplier selection and performance improvement. Supply
Yeh, W.-C., & Chuang, M.-C. (2011). Using multi-objective genetic algorithm
Chain Management: An International Journal, 5(3), 143150.
for partner selection in green supply chain problems. Expert Systems with
Applications, 38(4), 42444253. doi:10.1016/j.eswa.2010.09.091
McMullen, P. R., & Tarasewich, P. (2006). Multi-objective assembly line
balancing via a modified ant colony optimization technique.
Yldz, A. R. (2009). An effective hybrid immune-hill climbing optimization
International Journal of Production Research, 44(1), 2742.
approach for solving design and manufacturing optimization problems in
doi:10.1080/00207540500216748
industry. Journal of Materials Processing Technology, 209(6), 2773
2780. doi:10.1016/j.jmatprotec.2008.06.028
Ogunbanwo, A., Williamson, A., Veluscek, M., Izsak, R., Kalganova, T., &
Broomhead, P. (2014). Transportation Network Optimization.
Highlights
We review the state of art in multi-goal real-world
supply chain optimization.
From the review, we identify four generic strategies.
We implement and test seven instances of these
strategies.
In pursuit of clarity, we formally describe the
implemented strategies.
We highlight the poor performance of the most adopted
method in the literature.