50
Int. J. Applied Decision Sciences, Vol. 6, No. 1, 2013
Utilisation of pruned Pareto-optimal solutions in the multi objective optimisation: an application to system redundancy allocation problems Asghar Moeini School of Computer Science, Engineering and Mathematics, Flinders University, Bedford Park 34, Adelaide, Australia E-mail:
[email protected] Mehdi Foumani School of Applied Sciences and Engineering, Monash University, Gippsland Campus, Churchill, VIC 3842, Australia E-mail:
[email protected] Kouroush Jenab* Society of Reliability Engineering-Ottawa, 812-761 Bay Street, Toronto, Ontario, Canada E-mail:
[email protected] *Corresponding author Abstract: Multi-objective optimisation problems normally have not one but a set of solutions, which are called Pareto-optimal solutions or non-dominated solutions. Once a Pareto-optimal set has been obtained, the decision-maker faces the challenge of analysing a potentially large set of solutions. Selecting one solution over others can be quite a challenging task because the Pareto set can contain an unmanageable number of solutions. This process is called post-Pareto optimality analysis. To deal with this difficulty, this study proposes the approach that promisingly prunes the Pareto optimal set. In this study, the newly developed approach uses Monte-Carlo simulation taking into account the decision maker’s prioritisation to prune the Pareto optimal set. Then, the central weight vector, the optimal frequently appearance index and upper and lower bands of weights are enclosed to each solution to facilitate selecting a final solution. The well-known redundancy allocation problem is used to show the performance of the proposed method. Keywords: multi-objective optimisation; post-Pareto optimality analysis; reliability optimisation. Reference to this paper should be made as follows: Moeini, A., Foumani, M. and Jenab, K. (2013) ‘Utilisation of pruned Pareto-optimal solutions in the multi objective optimisation: an application to system redundancy allocation problems’, Int. J. Applied Decision Sciences, Vol. 6, No. 1, pp.50–65.
Copyright © 2013 Inderscience Enterprises Ltd.
Utilisation of pruned Pareto-optimal solutions
51
Biographical notes: Asghar Moeini is doctoral student and Research Assistant at the School of Computer Science, Engineering and Mathematics of the Flinders University in Australia. He holds MSc and BSc in Industrial Engineering from Shahed University and Islamic Azad University in Iran. His research interests are in multi criteria decision making under uncertainty, Markov decision process, Monte Carlo Simulation and stochastic modeling. Furthermore, he currently works on Flinders Hamiltonian Cycle Project (FHCP). In this project, numerous approaches to analysing and solving the Hamiltonian cycle problem have been developed in collaboration with FHCP team members. Mehdi Foumani received his MSc and BSc in Industrial Engineering from the University of Tehran and the Islamic Azad University in Iran. He served on several oil and gas companies and has rewarding experience as project planning and control expert in offshore oil fields. His interests include sequencing and scheduling, reliability, multi-objective optimisation, stochastic modelling and simulation, project management, and application of meta-heuristic algorithms. He has published in journals such as Journal of Intelligent Manufacturing, International Journal of Production Research, International Journal of Agile Manufacturing, International Journal of Computer Integrated Manufacturing, Journal of Optimization in Industrial Engineering, International Journal of Robotics & Automation. Kouroush Jenab received his BSc from the IE Department at Isfahan University of Technology, MSc from the IE Department at Tehran Polytechnic, and PhD from the Department of Mechanical Engineering at the University of Ottawa. He served as a Senior Engineer/Manager in auto, and high-tech industries for 18 years. He joined National Research Council Canada as a Research Officer where he participated in several international research projects. In 2006, he joined the Department of Mechanical and Industrial Engineering at Ryerson University, Toronto as an Assistant Professor. Currently, he is an Education Chair of Society of Reliability Engineering (SRE)-Ottawa Chapter. He has published over 81 papers in international scientific journals and conferences based on his experiences in industries.
1
Introduction
Many complex and real-world decision-making problems such as portfolio selection, sourcing selection and supplier evaluation are concerned with multiple conflicting objectives (Xidonas and Psarras, 2008; Parthiban et al., 2009; Jajimoggala et al., 2011). There are two general approaches to solve multi-objective problems. The first approach applies a relative importance to each objective function in order to consolidate them into an overall single objective function: 1
utility theory (Fishburn, 1982; Barbera et al., 1998; Chandra et al., 2012)
2
value function (Goebel, 2002)
3
weighted sum method (Geoffrion, 1968).
Then, mathematical techniques are used to solve the single objective problem. However, this approach is so sensitive to the changes in trade-off parameters, which means, that even small changes in the parameters could thoroughly change the final solution. This is
52
A. Moeini et al.
compounded by the fact that in most decision-making problems there is insufficient information to assign a specific weight to each objective function. Therefore, authors will discuss how to mitigate this difficulty in this study. The second general approach searches the multi-objective problems and extracts an entire Pareto optimal solution set. It is noteworthy that a Pareto optimal set is a set of solutions, which are all non-dominated with respect to each other. In order to extract the Pareto-optimal set, Haimes et al. (1971) proposed an approach which is based on keeping one of the objectives and restricting the others to within a set of user-specified values. The most common method is the weighting method mentioned above. Chankong and Haimes (1983) and Li et al. (1999) proposed the weighted Minimax method as an extended version of the weighted method (Chankong and Haimes, 1983). The Pareto set can contain a large number of solutions, especially when the number of objectives is large. This approach renders considering all of the Pareto-optimal solutions inefficient. To deal with this inefficiency, it is recommended that the size of the solution set be decreased (Li et al., 2009). Our proposed approach aims at reducing the size of the solution set as an extension of latest research in multi-objective problems (Taboada et al., 2007; Kulturel-Konak et al., 2008). Authors also use Monte-Carlo of simulation to intelligently prune the Pareto set; however, there are two important extensions in this article. First, decision-maker’s preferences are not limited to ranks of importance of objective functions. Second, we investigated characters of the pruned set of solutions. That is, an acceptability index and central weight vector are computed for each solution of the pruned set. These details can assist the decision-maker to perform a comparative analysis among the solutions of pruned sets. The reminder of the paper is organised as follows. The next section is devoted to defining the general multi-objective problem and briefly describing usual solving procedures. In Section 3, the proposed approach concerning the pruned Pareto-optimal set is described. In Section 4, a numerical example of redundancy allocation problem (RAP) is solved as a multi-objective problem, and consequently the proposed approach is used in order to prune the Pareto set. Finally, the results and conclusion are discussed in Section 5.
2
Multi-objective optimisation
The general multi-objective problem with n objective functions is formulated as follows (Rao, 1991): maximise zi = fi ( X ) for i = 1, 2, … , n s.t. X ∈ D
where •
solution X = (x1,…,xj) is a vector of decision variables
•
D is the set of feasible solutions.
The image of a solution X in the objective space is a point z X = ( z1X , …, znX ) such that ziX = fi ( X ), i = 1, 2, … , n.
Utilisation of pruned Pareto-optimal solutions
53
•
Solution X* dominates X if ∀i ziX ≥ ziX and ziX > ziX for at least one i.
•
A solution X ∈ D is a Pareto-optimal if there is no X′ ∈ D that dominates X. The set of all Pareto-optimal solutions is called the Pareto-optimal set (Zeleny, 1982).
*
*
Later, literature pertaining to the multi-objective optimisation had focused on multi-objective linear programming (Steuer, 1986; White, 1990). However, at the same time, studies on complex cases such as combinatorial optimisation, and non-linear programming considered evolutionary algorithms. The aim of these methods was to find an approximate set of Pareto-optimal solutions. Masin and Bukchin (2008) proposed another method called the diversity maximisation approach (DMA) in order to find Pareto-optimal solutions in mixed-integer problems and combinatorial optimisation problems. With this method, a Pareto-optimal set of solutions can be obtained by using any multi-objective evolutionary algorithm (MOEA) available, such as MOGA (Fonseca and Fleming, 1993), MOTS (Hertz et al., 1994), NSGA (Srinivas and Deb, 1994), MOSA (Ulungu et al., 1998), SPEA (Zitzler and Thiele, 1999), non-dominated sorting genetic algorithm II (NSGA-II) (Deb et al., 2000). It is not our intention here to compare these MOEAs to each other. In this study, the fast elitist NSGA-II is applied to generate an approximate Pareto-optimal set. This procedure is efficient in finding good Pareto sets for any number of constraints and objectives.
3
Determination and comprehension of pruned Pareto-optimal set
In most decision making problems the decision makers prefer methods which do not need to explain their preferences distinctively, but rather display the potential actions and their consequences in a suitable form, so that the final decision can be made by the decision maker (Lahdelma et al., 1998). The proposed approach only needs the decision maker’s preference about the objective function without having to provide specific utility functions or exact weight values. Thus, the result of this method is a pruned Pareto set that clearly reflects the decision maker’s objective function preferences which are performed in the first part of the approach. In the second part, complimentary computations give some additional details that make it easier for the decision maker to comparatively analyse a set of these pruned solutions. The following notation is used to describe the proposed approach: ai
acceptability index of the ith Pareto-optimal solution
w
weight vector [w1,…,wn] (w is a set includes all generated weight vectors)
wj
jth element of each weight vector
wic
central weight vector for ith Pareto-optimal solution
Wi
set of favourable weight vector for ith Pareto-optimal solution
N
number of weight sampling
ni
number of times that ith Pareto-optimal solution has been the best choice
54
A. Moeini et al.
LBi j
lower bound for jth element of the favourable set of ith Pareto-optimal solution
UBi j
upper bound for jth element of the favourable set of ith Pareto-optimal solution
LBi
lower bounds vector of favourable set for ith Pareto-optimal solution
UBi
upper bounds vector of favourable set for ith Pareto-optimal solution.
3.1 Part 1: pruning of Pareto-optimal set Having a Pareto-optimal set, the objective functions are ranked non-numerically by the decision maker to prune the set. To achieve this, decision-makers express their preferences. Generally, these preferences can be categorised in four groups: a
Random objectives: A range for the objectives of the system may be sampled uniformly when it is impossible to reflect in advance decision maker’s preferences in that there is not any prior information about his preferences (Butler et al., 1997; Wang and Zionts, 2006).
b
Rank order objectives: For this case, as we can see from Jimenez et al. (2003), the policy maker arranges non-numerically the weight preferences. In this regard, the simulation produces random objective while keeping the rank arrangement of weights.
c
Response distribution objectives: For this group of decision maker’s preferences, it is recognised that the objective estimation procedure is under the influence of variation (Barron and Barrett, 1996; Jimenez et al., 2003). It is assumed that the decision maker knows weights, which equal the true objectives plus a response error. Using simulation methods, objectives are produced from these distributions, and then these generated weights are applied to decision making stage.
d
Random generation of objectives under the influence of constraint sets: In some particular conditions, further detail of information may be provided by the decision makers. Note that this detailed information is predominantly extracted from constraint sets.
In this study, the last alternative of preferences is considered Due to the fact that this alternative is flexible enough to reflect dominances. Furthermore, this alternative includes first and second alternative properties. Regarding the forth alternative, a number of examples of dominances which can be extracted via linear constraint sets are shown: a
weak decision maker’s preferences relation between alternatives: wi ≥ wj, i ≠ j
b
strict decision maker’s preferences relation between alternatives: wi – wj ≥ a, i ≠ j
c
decision maker’s preference about weights with ratio comparison: wi ≥ bwj, i ≠ j
d
interval decision maker’s preference on weights with numerical ranges: c ≤ wi ≤ c + ε
e
decision maker’s preference about weights differences: wi – wj ≥ wk – wl, for i ≠ j ≠ k ≠l
i, j, k, l = 1, 2…n, and a, b, c, ε are real numbers in aforementioned examples. The interested reader is referred for details of these constraints to Park and Kim (1997). In
Utilisation of pruned Pareto-optimal solutions
55
general form, linear constraint sets Aw ≤ b are considered in this study. Regarding these linear constraints, the weight vector is shown by w = (w1,…,wn), A is a matrix with m rows and n columns, m shows the number of the constraints, and finally b is a real m-vector. In this regard, a literature review is also provided by Weber (1987) and Park and Kim (1997). After determination of preferences, an n-dimensional weight generator is developed to generate the Wight vectors in the desired region determined by constraints. The algorithm used to prune Pareto-optimal solutions is described as follows: •
express the preferences
•
normalise all objectives to be for maximisation and Scale objectives (from 0 to 1)
•
randomly generate weights based on ranks using the weights generator
•
sum weighted objectives to form a overall function
•
from the Pareto-optimal set, find the solution (s) that yields the maximum value for f′
•
increment the counter corresponding to that solution (s) by a value of one and also record this weight vector (the weight vector is used in this iteration) in set of favourable weight vectors of that solution (s)
•
repeat steps 3 to 6 for N (several thousand) times
•
determine the pruned Pareto-optimal set, i.e., the solutions that have non-zero counter values and then compute indices (which will be defined consequently in second part) for each solution of pruned set
•
calculate the mean of the weights for each solution in Pareto-optimal set.
Consider a problem with three objective functions. The weight generator is active in an area where all the weights in this set are non-negative and add up to one as shown in Figure 1. Figure 1
Plane containing set of possible weights
w3
w1 + w2 + w3 = 1
w2
Assume the objective function preference is f1 > f2 > f3, which means objective f1(x) is more important than objective f2(x), and objective f2(x) is more important than objective f3(x). Also, the objectives are similarly scaled. Although the exact value of the weights is unknown, it is known that w1 > w2 > w3. This results in the sampling region shown in Figure 2.
56
A. Moeini et al.
Figure 2
Weight region for the f1 > f2 > f3 objective function preference (see online version for colours)
w3
Possible weight area
w1
w2
The weights are sampled from the area of interest with the following distribution: ⎧c, desired region f w ( w) = ⎨ ⎩0, otherwise
where c is a constant. Then, random weights are generated by Monte-Carlo simulation methods (Wang and Zionts, 2006; Moeini et al., 2011). These weights are consistent with the desired region. A set of weight vectors is generated and each vector contains one weight for each objective. These weight vectors are applied frequently to aggregate the scaled objectives into an overall objective function. The best solution for each overall objective (from the set of the Pareto-optimal solutions available) and other needed information (according to step 6 of pruned algorithm) are recorded. This process is repeated many times (e.g., several thousand), and the end result is a pruned Pareto-optimal set. By using this method almost 90% of solutions will be outranked (Coit and Baheranwala, 2005). Similar approaches have been explored in multiple criteria decision analysis. For example (Rietveld and Ouwersloot, 1992; Hinloopen et al., 2004) explain methods where solutions must be selected based on ranked preference. It should be noted that, although the example illustrated here was for the ordinal case, the method can handle for all kind of linear constraints.
3.2 Part 2: complementary information about solutions of pruned set Up to now, for the solution i of Pareto-optimal set, it is determined that the set of weight vectors Wi which makes the (f′) of solution i greater than or equal to the (f′) of any other solutions. Wi is called the set of favourable weight vectors for solution i, because solution i becomes the best solution (not necessarily unique) with any w ∈ Wi. It is obvious that the set of favourable weight vectors are non-empty only for the solutions of pruned sets, so the following analyses are required for these solutions.
Utilisation of pruned Pareto-optimal solutions
57
3.2.1 Central weight vector The central weight vector for the ith Pareto-optimal solution is an unbiased estimate for w under the condition that the solution i is preferred based on uniform weight distributions. It is obtained by computing the mean on the set of favourable weight vectors for the ith Pareto-optimal solution. Wi c =
1 ni
∑w
(1)
w∈Wi
The central weight vector is the best single vector representation of the valuations of a typical decision maker who claims to prefer the solution i.
3.2.2 Bounds for the favourable weight vectors The ranges for the favourable weights can also be useful for the decision maker. They can be easily obtained from the favourable weights for each solution of the pruned set. LBi = ( LBi1 , LBi 2 , LBi 3 , … , LBin )
(2)
UBi = (UBi1 , UBi 2 , UBi 3 , …, UBin )
(3)
where
{
}
{
}
LBi j = min ( w j ) w ∈ Wi , UBi j = max ( w j ) w ∈ Wi , w = [ w1 , … , w j , … , wn ]
It is noteworthy that the interpretation of is very simple; that is minimum of jth elements of the set of generated weight vectors which cause ith pruned solution becomes the best choice.
3.2.3 Acceptability index The acceptability index ai for solution i is defined as the ratio between the ni and N: ai =
ni N
(4)
The acceptability index is a measure of the variety of different valuations (represented by feasible weight vectors) which allow for the solution that yields the maximum value. The acceptability index can also be interpreted as the probability for a certain solution to be the best solution (based on uniform weight distributions). Ultimately, the information can be used to comprehend and compare solutions for doing final selection. For example, if a decision maker can realize his preference is similar to which central weight vector, then the central weight vector will be a good instrument for the final selection. When the decision-maker is faced with high uncertainty, the acceptability index offers a more rational approach. The decision-maker simply selects the solution with the highest acceptability index as a final selection. Similar analyses were applied by Lahdelma et al. (1998) that computed these indices analytically, but this approach required time-consuming and expensive computations.
58
A. Moeini et al.
In our proposed approach, the information was estimated with enough accuracy by Monte-Carlo simulation.
4
Redundancy allocation problem
The RAP is subject to a system consisting of s subsystems arranged in series. Within each subsystem, functionally equivalent components exist which vary in cost, weight, reliability, etc., each of which can be independently applied in the subsystems. While only one copy of each component is essentially needed in each subsystem, for improved reliability purposes, application of redundant components is recommended. A sample series-parallel system is shown in Figure 3. Although application of redundant components improves the reliability, it also increases system cost and weight, which are negative impacts on the system. With respect to system-level constrains, the aim of a multi-objective RAP is to find an optimal design configuration which maximises reliability and minimises cost and weight at the same time. Figure 3
Series-parallel system configuration
The mathematical formulation of the multi-objective RAP can be shown as:
{
max ⎢⎢ R = ⎣ s.t.
1≤
∑
mi j =1
∏
s i =1
(1 − ∏
xij ≤ nmax,i
ni j =1
(1 − rij ) x
ij
)⎦⎥⎥ ,
min ⎢C = ⎣⎢
∑ ∑ s
mi
i =1
j =1
wij xij ⎥ ⎦⎥
}
∀i = 1, 2, … , s
xij ∈ {0, 1, 2, …}
where •
reliability, total cost and weight of the system are also shown as R, C, and W, respectively
•
s indicates the number of subsystems
•
xij represents the quantity of the jth component in subsystem i
•
nmax,i shows the maximum number of components in parallel which is determined by the user in subsystem i
59
Utilisation of pruned Pareto-optimal solutions •
mi refers to overall quantity of component in reach for subsystem i
•
cost, weight and reliability values related to the jth component for subsystem i, are shown as cij, wij, rij.
4.1 Numerical example A numerical example of RAP was solved for a system consisting of three subsystems, with an option of five, four and five types of components in each subsystem. The maximum number of components per subsystem is four. Table 1 defines the component choices for each subsystem. Table 1
Component choices for each subsystem
Design alternative j
Subsystem i 1
2
3
rij
cij
wij
rij
cij
wij
rij
cij
wij
1
0.90
6
5
0.99
4
4
0.95
2
5
2
0.85
5
4
0.98
3
6
0.93
1
4
3
0.82
3
3
0.97
1
5
0.91
2
2
4
0.79
3
5
0.96
2
7
0.90
1
3
5
0.99
2
4
0.95
2
8
Pareto-optimal solutions were obtained using (NSGA-II). As shown in Figure 4, this set includes 339 non-dominated solutions. Figure 4
Pareto-optimal set of solutions (see online version for colours)
The pruned solutions are identified by using our proposed Monte-Carlo simulation method (based on 5,000 iterations). The objective function priorities used on these solutions were reliability > cost > weight (R > C > W). Figures 5 and 6 show the pruned solution sets (it includes nine solutions) for w1 > w2 > w3, compared to the original Pareto-optimal set.
60
A. Moeini et al.
Figure 5
Comparing pruned Pareto solution with the Pareto-optimal solutions (see online version for colours)
Figure 6
Comparing pruned Pareto solution with the Pareto-optimal solution set for cost versus weight (see online version for colours)
Favourable weight sets for each solution of the pruned sets are shown in Figure 7. According to these favourable sets, complementary computations were done subsequently. The summary of results obtained by these computations is shown in Tables 2 and 3, respectively. Table 2 shows the design configuration of pruned solutions, based on a sorting acceptability index.
61
Utilisation of pruned Pareto-optimal solutions Figure 7
Table 2 Solution
Favourable weight vectors for each member of a pruned set (see online version for colours)
Design configuration and acceptability index for solutions of pruned set ai
Design of solutions
Cost
Weight
Reliability
332
0.7296
4
14
0.9023
278
0.0878
5
18
0.9654
285
0.0564
5
16
0.9605
339
0.0536
4
13
0.8732
279
0.035
6
24
0.9848
317
0.023
5
17
0.9634
109
0.0078
9
32
0.9992
55
0.003
9
31
0.999
62
A. Moeini et al.
Table 2 Solution
Design configuration and acceptability index for solutions of pruned set (continued) ai
Design of solutions
Cost
Weight
Reliability
76
0.0022
9
30
0.9988
120
0.0016
9
29
0.9985
Table 3 shows central weight vectors wic and bounds (lower bounds, upper bounds) for each solution in Pareto set. Table 3 Label
Central weight vector and the bounds for the favourable weight vectors Lower bound
Upper bound
wic
332
(0.3877, 0.1494, 0)
(0.7596, 0.4971, 0.2665)
(0.5699, 0.3142, 0.1159)
278
(0.7496, 0.0797, 0.0001)
(0.8724, 0.2372, 0.0581)
(0.8136, 0.1582, 0.0282)
285
(0.7072, 0.0776, 0.0665)
(0.8458, 0.1889, 0.1463)
(0.7668, 0.1378, 0.0954)
279
(0.8706, 0.0455, 0)
(0.9311, 0.1182, 0.0613)
(0.898, 0.078, 0.024)
339
(0.3368, 0.2732, 0.2313)
(0.4568, 0.3824, 0.3282)
(0.3923,0.329, 0.2787)
317
(0.7485, 0.0688, 0.0547)
(0.868, 0.196, 0.0746)
(0.8036, 0.1336, 0.0628)
109
(0.9345, 0.0068, 0.0005)
(0.9878, 0.0585, 0.0145)
(0.9592, 0.0334, 0.0074)
55
(0.9301, 0.0273, 0.0158)
(0.9548, 0.0526, 0.0195)
(0.944, 0.0388, 0.0173)
76
(0.9286, 0.0249, 0.0204)
(0.9507, 0.0479, 0.0266)
(0.9407, 0.0356, 0.0237)
120
(0.9223, 0.0364, 0.0274)
(0.9319, 0.046, 0.0378)
(0.9275, 0.0399, 0.0326)
In this numerical example, a decision-maker can select a solution with a central weight vector similar to his/her preferences vector. Thus, when a decision maker is faced with high uncertainty; he/she can see that a promising solution for implementation is the solution with label 332, because it has a high acceptability index (a332 = 0.7296) which means that in most preference situations (more than 72%), this solution has dominated others.
5
Conclusions
The proposed method is a practical approach which makes a significant contribution to solving multi-objective problems and promisingly achieves a manageable set of solutions. There are two important extensions in this paper. Firstly, decision-maker’s preferences are not limited to ranks of importance of objective functions. The method gets the information of decision makers’ preferences via a set of linear constraints which can be so flexible including the case without any information to the cases with
Utilisation of pruned Pareto-optimal solutions
63
completely determined information. Indeed, this set of linear constraints can also include random weights and rank order weights, which shows that previous research is a subdivision of this study. Secondly, on the contrary to related studies, the proposed method determines an acceptability index for each solution of a pruned set, describing the variety of different valuations (weight combinations) that support the preference for the solution. The method also computes the central weight vector for each solution of a pruned set, corresponding to the typical valuations which a decision maker prefers in that solution. More information is provided on pruned Pareto-optimal sets and how they can assist a decision maker in conveniently comprehending and comparing them. Hence, the proposed method provides a very useful managerial insight into selecting final solution. Further studies will focus on extending the proposed method for handling non-linear constraints where the decision makers’ preferences are given via a set of non-linear constraints.
Acknowledgements The authors would like to thank the anonymous reviewers and the editor for their insightful comments and suggestions.
References Barbera, S., Hammond, P.J. and Seidl, C. (1998) Handbook of Utility Theory, Kluwer Academic Publishers, Boston. Barron, H. and Barrett, B.E. (1996) ‘Decision quality using ranked attribute weights’, Management Science, Vol. 42, No. 11, pp.1515–1523. Butler, J., Jia, J. and Dyer, J. (1997) ‘Simulation techniques for the sensitivity analysis of multi-criteria decision models’, European Journal of Operational Research, Vol. 103, No. 3, pp.531–546. Chandra, D.M., Sarkar, B. and Ray, S. (2012) ‘Decision making under conflicting environment: a new MCDM method’, International Journal of Applied Decision Sciences, Vol. 5, No. 2, pp.142–162. Chankong, V. and Haimes, Y. (1983) Multi-objective Decision Making: Theory and Methodology, North-Holland, New York. Coit, D.W. and Baheranwala, F. (2005) ‘Solution of stochastic multi-objective system reliability design problems using genetic algorithms’, Proceedings of the European Safety& Reliability Conference (ESREL), Gdansk, Poland, pp.391–398. Deb, K., Agarwal, S., Pratap, A. and Meyarivan, T. (2000) ‘A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II’, Proceedings of the Parallel Problem Solving from Nature VI Conference, Paris, France, pp.849–858. Fishburn, P.C. (1982) The Foundations of Expected Utility (Theory and Decision Library), Kluwer Academic Publishers, Boston. Fonseca, C.M. and Fleming, P.J. (1993) ‘Genetic algorithms for multi-objective optimization: formulation, discussion and generalization’, Proceedings of the Fifth .International Conference on Genetic Algorithms, San Mateo, California, pp.416–423. Geoffrion, A.M. (1968) ‘Proper efficiency and the theory of vector maximization’, Journal of Mathematical Analysis and Application, Vol. 22, No. 3, pp.618–630.
64
A. Moeini et al.
Goebel. R. (2002) ‘Hamiltonian dynamical systems for convex problems of optimal control: implications for the value function’, Proceedings of the IEEE Conference on Decision and Control, Vol. 1, pp.728–732. Haimes, Y.Y., Lasdon, L.S. and Wismer, D.A. (1971) ‘On a bicriterion formulation of the problem of integrated system identification and system optimization’, IEEE Transactions on Systems, Man Cybernetics, Vol. 1, No. 3, pp.296–297. Hertz, A., Jaumard, B., Ibeiro, C.C. and FormosinhoFilho, W.P. (1994) ‘A multi-criteria tabu search approach to cell formation problems in group technology with multiple objectives’, RAIRO – Operations Research – Recherche Opérationnelle, Vol. 28, No. 3, pp.303–328. Hinloopen, H., Nijkamp, P. and Rietveld, P. (2004) ‘Integration of ordinal and cardinal information in multi-criteria ranking with imperfect compensation’, European Journal of Operation Research, Vol. 158, No. 2, pp.317–338. Jajimoggala, S., Rao, V.S.K. and Beela, S. (2011) ‘Supplier evaluation using hybrid multiple criteria decision making approach’, International Journal of Applied Decision Sciences, Vol. 4, No. 3, pp.260–279. Jimenez, A., Rios-Insua, S. and Mateos, A. (2003) ‘A decision support system for multiattribute utility evaluation based on imprecise assignments’, Decision Support Systems, Vol. 36, No. 1, pp.65–79. Kulturel-Konak, S., Coit, D.W. and Baheranwala, F. (2008) ‘Pruned pareto-optimal front to the multi-objective system redundancy allocation problem’, Journal of Heuristics, Vol. 14, No. 4, pp.335–357. Lahdelma, R., Hokkanen, J. and Salminen, P. (1998) ‘Stochastic multi-objective acceptability analysis’, European Journal of Operation Research, Vol. 106, No. 1, pp.137–143. Li, D., Yang, J.B. and Biswal, M.P. (1999) ‘Quantitative parametric connections between methods for generating noninferior solutions in multiobjective optimization’, European Journal of Operation Research, Vol. 117, No. 1, pp.84–99. Li, Z., Liao, H. and Coit, D. (2009) ‘A two-stage approach for multi-objective decision making with applications to system reliability optimization’, Reliability Engineering & System Safety, Vol. 94, No. 10, pp.1585–1592. Masin, M. and Bukchin, Y. (2008) ‘Diversity maximization approach for multi-objective optimization’, Operations Research, Vol. 56, No. 2, pp.411–424. Moeini, A., Abbasi, B. and Mahlooji, H. (2011) ‘Conditional distribution inverse method in generating uniform random vectors over a simplex’, Communication in Statistics Simulation and Computation Journal, Vol. 40, No. 5, pp.685–693. Park, K.S. and Kim, S.H. (1997) ‘Tools for interactive multiattribute decision making with incompletely identified information’, European Journal of Operational Research, Vol. 98, No. 1, pp.111–123. Parthiban, P., Punniyamoorthy, M., Ganesh, K. and Janardhana, G.R. (2009) ‘A hybrid model for sourcing selection with order quantity allocation with multiple objectives under fuzzy environment’, International Journal of Applied Decision Sciences, Vol. 2, No. 3, pp.275–298. Rao, S.S. (1991) Optimization Theory and Application, Wiley Eastern Limited, New Delhi. Rietveld, P. and Ouwersloot, H. (1992) ‘Ordinal data in multi-criteria decision making: a stochastic dominance approach to sitting nuclear power plants’, European Journal of Operational Research, Vol. 56, No. 1, pp.249–262. Srinivas, N. and Deb, K. (1994) ‘Multi-objective optimization using nondominated sorting in genetic algorithms’, Journal of Evolutionary Computation, Vol. 2, No. 3, pp.221–248. Steuer, R.E. (1986) Multiple Criteria Optimization – Theory, Computation and Application, Wiley, New York. Taboada, H., Baheranwala, F., Coit, D.W. and Wattanapongsakorn, N. (2007) ‘Practical solutions of multi-objective optimization: an application to system reliability design problems’, Reliability Engineering & System Safety, Vol. 92, No. 3, pp.314–322.
Utilisation of pruned Pareto-optimal solutions
65
Ulungu, B., Teghem, J. and Ost, C. (1998) ‘Efficiency of interactive multi-objective simulated annealing through a case study’, Journal of the Operational Research Society, Vol. 49, No. 10, pp.1044–1050. Wang, J. and Zionts, S. (2006) ‘The aspiration level interactive method (aim) reconsidered: robustness of solutions’, European Journal of Operational Research, Vol. 175, No. 2, pp.948–958. Weber, M. (1987) ‘Decision making with incomplete information’, European Journal of Operational Research, Vol. 28, No. 1, pp.44–57. White, D.J. (1990) ‘A bibliography on the applications of mathematical programming multiple-objective methods’, Journal of the Operational Research Society, Vol. 41, No. 8, pp.669–691. Xidonas, P. and Psarras, J. (2008) ‘Towards a multiple criteria decision making framework for common stock portfolio selection’, International Journal of Applied Decision Sciences, Vol. 1, No. 2, pp.191–211. Zeleny, M. (1982) Multiple Criteria Decision Making, McGraw-Hill Series in Quantitative Methods for Management, McGraw-Hill, New York, USA. Zitzler, E. and Thiele, L. (1999) ‘Multi-objective evolutionary algorithms: a comparative case study and the strength Pareto approach’, IEEE Transactions on Evolutionary Computation, Vol. 3, No. 4, pp.257–271.