Minimum Manhattan Distance Approach to Multiple Criteria Decision Making in Multiobjective Optimization Problems
Wei-Yu Chiu, Gary G. Yen, Teng-Kuei Juan

TL;DR
The paper introduces a Minimum Manhattan Distance (MMD) approach for multiobjective optimization that efficiently selects solutions with clear discrimination, offering geometric insights and compatibility with evolutionary algorithms.
Contribution
It proposes the MMD method as a novel, efficient, and discriminative solution selection technique with geometric interpretation, compatible with existing evolutionary algorithms.
Findings
MMD approach is equivalent to a weighted-sum method with rich geometric interpretation.
It can discriminate solutions even when weighted-sum approaches fail.
The method is computationally efficient using matrix calculations.
Abstract
A minimum Manhattan distance (MMD) approach to multiple criteria decision making in multiobjective optimization problems (MOPs) is proposed. The approach selects the final solution corresponding with a vector that has the MMD from a normalized ideal vector. This procedure is equivalent to the knee selection described by a divide and conquer approach that involves iterations of pairwise comparisons. Being able to systematically assign weighting coefficients to multiple criteria, the MMD approach is equivalent to a weighted-sum (WS) approach. Because of the equivalence, the MMD approach possesses rich geometric interpretations that are considered essential in the field of evolutionary computation. The MMD approach is elegant because all evaluations can be performed by efficient matrix calculations without iterations of comparisons. While the WS approach may encounter an indeterminate…
| Solutions | MMD | WS | |
|---|---|---|---|
| 0.0074 0.0026 0.0152 0.1500 1.0080 | 1.1113 | 1.1833 | |
| 0.0084 0.0281 0.0476 0.0830 0.7508 | 0.8462 | 0.9181 | |
| 0.0397 0.0009 0.2390 0.5895 0.3838 | 1.1813 | 1.2533 | |
| 0.0786 0.1104 0.9212 0.3954 0.3643 | 1.7981 | 1.8701 | |
| 0.1045 0.2175 0.2645 0.8646 0.2316 | 1.6109 | 1.6828 | |
| 0.1075 0.1562 0.0634 0.0403 0.5492 | 0.8448 | 0.9167 | |
| 0.1081 0.0656 0.4108 1.0403 0.2550 | 1.8081 | 1.8800 | |
| 0.1494 0.2953 0.1129 0.4294 0.0080 | 0.9232 | 0.9952 | |
| 0.1845 1.0010 0.0744 0.3853 0.2971 | 1.8704 | 1.9424 | |
| 0.1915 0.2743 1.0152 0.1228 0.3714 | 1.9035 | 1.9754 | |
| 0.3801 0.1362 0.0425 0.7685 0.0800 | 1.3355 | 1.4075 | |
| 0.4236 0.1452 0.5504 0.5501 0.1205 | 1.7180 | 1.7899 | |
| 0.5124 0.7438 0.0866 0.0797 0.0101 | 1.3610 | 1.4330 | |
| 0.6835 0.2687 0.1543 0.2769 0.1571 | 1.4688 | 1.5407 | |
| 0.8185 0.4825 0.3371 0.2555 0.1091 | 1.9310 | 2.0029 | |
| 1.0074 0.3698 0.1104 0.2089 0.0911 | 1.7158 | 1.7878 |
| Solutions | MMD | WS |
|---|---|---|
| 1 | 6.6667e+08 | |
| 0.9248 | 6.6667e+08 | |
| 0.7675 | 6.6667e+08 | |
| 0.6238 | 6.6667e+08 | |
| 0.4988 | 6.6667e+08 | |
| 0.4259 | 6.6667e+08 | |
| 0.4418 | 6.6667e+08 | |
| 0.4767 | 6.6667e+08 | |
| 0.5117 | 6.6667e+08 | |
| 0.5466 | 6.6667e+08 | |
| 0.6316 | 6.6667e+08 | |
| 0.6959 | 6.6667e+08 | |
| 0.7530 | 6.6667e+08 | |
| 0.8435 | 6.6667e+08 | |
| 0.9038 | 6.6667e+08 | |
| 1 | 6.6667e+08 |
| Problem names | Population Size | Num. of Simulation Runs | MMD | WS | D&C | |||||
| total time | average time | total time | average time | total time | average time | |||||
| DTLZ1 | 5 | 50 | 100 | 0.0082 | 8.1858e-05 | 0.0039 | 3.9041e-05 | 0.0256 | 2.6559e-04 | |
| DTLZ1 | 5 | 50 | 1000 | 0.0482 | 4.8211e-05 | 0.0345 | 3.4521e-05 | 0.2319 | 2.3191e-04 | |
| DTLZ1 | 5 | 50 | 3000 | 0.1114 | 3.7148e-05 | 0.0906 | 3.0207e-05 | 0.6964 | 2.3213e-04 | |
| DTLZ1 | 5 | 50 | 5000 | 0.1746 | 3.4914e-05 | 0.1469 | 2.9379e-05 | 1.1403 | 2.2806e-04 | |
| DTLZ1 | 5 | 50 | 8000 | 0.3005 | 3.7562e-05 | 0.2303 | 2.8784e-05 | 1.6512 | 2.0640e-04 | |
| DTLZ1 | 5 | 50 | 10000 | 0.3800 | 3.8001e-05 | 0.2881 | 2.8807e-05 | 2.3347 | 2.3347e-04 | |
| DTLZ1 | 5 | 25 | 3000 | 0.1009 | 3.3633e-05 | 0.0846 | 2.8203e-05 | 0.5965 | 1.9883e-04 | |
| DTLZ1 | 5 | 50 | 3000 | 0.1114 | 3.7148e-05 | 0.0906 | 3.0207e-05 | 0.6964 | 2.3213e-04 | |
|
|
5 | 100 | 3000 | 0.1201 | 4.0021e-05 | 0.1036 | 3.4538e-05 | 1.6449 | 5.4831e-04 | |
| DTLZ1 | 5 | 200 | 3000 | 0.1400 | 4.6652e-05 | 0.1148 | 3.8281e-05 | 1.9489 | 6.4962e-04 | |
| DTLZ1 | 5 | 50 | 3000 | 0.1114 | 3.7148e-05 | 0.0906 | 3.0207e-05 | 0.6964 | 2.3213e-04 | |
| DTLZ2 | 5 | 50 | 3000 | 0.1258 | 4.1927e-05 | 0.0967 | 3.2295e-05 | 0.9329 | 3.1097e-04 | |
| MOP1 | 2 | 50 | 3000 | 0.2593 | 8.6417e-05 | 0.0930 | 3.1001e-05 | 0.9492 | 3.1639e-04 | |
| MOP2 | 2 | 50 | 3000 | 0.1163 | 3.8777e-05 | 0.0842 | 2.8083e-05 | 0.5967 | 1.9890e-04 | |
| MOP3 | 2 | 50 | 3000 | 0.1122 | 3.7411e-05 | 0.0835 | 2.7841e-05 | 0.5923 | 1.9744e-04 | |
| MOP4 | 2 | 50 | 3000 | 0.1212 | 4.0411e-05 | 0.0885 | 2.9494e-05 | 0.9326 | 3.1088e-04 | |
| MOP5 | 3 | 50 | 3000 | 0.1230 | 4.1010e-05 | 0.0907 | 3.0228e-05 | 0.9384 | 3.1279e-04 | |
| MOP6 | 2 | 50 | 3000 | 0.1177 | 3.9237e-05 | 0.0857 | 2.8555e-05 | 0.8660 | 2.8866e-04 | |
|
|
3 | 50 | 3000 | 0.1272 | 4.2416e-05 | 0.0915 | 3.0503e-05 | 0.9529 | 3.1764e-04 | |
| MOP-C1 Binh | 2 | 50 | 3000 | 0.1222 | 4.0738e-05 | 0.0875 | 2.9157e-05 | 0.9222 | 3.0741e-04 | |
| MOP-C1 Osyczka | 2 | 50 | 3000 | 0.1209 | 4.0304e-05 | 0.0880 | 2.9339e-05 | 0.9032 | 3.0105e-04 | |
| MOP-C1 Viennet | 3 | 50 | 3000 | 0.1242 | 4.1414e-05 | 0.0929 | 3.0951e-05 | 0.9237 | 3.0789e-04 | |
| MOP-C1 Tanaka | 2 | 50 | 3000 | 0.1216 | 4.0531e-05 | 0.0873 | 2.9100e-05 | 0.9115 | 3.0383e-04 | |
| ZDT1 | 2 | 50 | 3000 | 0.1433 | 4.7776e-05 | 0.1009 | 3.3644e-05 | 0.7088 | 2.3626e-04 | |
| ZDT2 | 2 | 50 | 3000 | 0.1155 | 3.8508e-05 | 0.0825 | 2.7515e-05 | 0.5166 | 1.7219e-04 | |
| ZDT3 | 2 | 50 | 3000 | 0.1113 | 3.7102e-05 | 0.0830 | 2.7669e-05 | 0.5619 | 1.8729e-04 | |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Minimum Manhattan Distance Approach to Multiple Criteria Decision Making in Multiobjective Optimization Problems
Wei-Yu Chiu, , Gary G. Yen, , and Teng-Kuei Juan This work was supported by the Ministry of Science and Technology of Taiwan under Grant 102-2218-E-155-004-MY3. (Corresponding author: W.-Y. Chiu.)W.-Y. Chiu and T.-K. Juan are with the Multiobjective Control Lab, Department of Electrical Engineering, Yuan Ze University, Taoyuan 32003, Taiwan (email: [email protected]; [email protected]).G. G. Yen is with the School of Electrical and Computer Engineering, Oklahoma State University, Stillwater, Oklahoma 74078, USA (email: [email protected]). ©2016 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. Digital Object Identifier 10.1109/TEVC.2016.2564158
Abstract
A minimum Manhattan distance (MMD) approach to multiple criteria decision making in multiobjective optimization problems (MOPs) is proposed. The approach selects the finial solution corresponding with a vector that has the MMD from a normalized ideal vector. This procedure is equivalent to the knee selection described by a divide and conquer approach that involves iterations of pairwise comparisons. Being able to systematically assign weighting coefficients to multiple criteria, the MMD approach is equivalent to a weighted-sum approach. Because of the equivalence, the MMD approach possesses rich geometric interpretations that are considered essential in the field of evolutionary computation. The MMD approach is elegant because all evaluations can be performed by efficient matrix calculations without iterations of comparisons. While the weighted-sum approach may encounter an indeterminate situation in which a few solutions yield almost the same weighted sum, the MMD approach is able to determine the final solution discriminately. Since existing multiobjective evolutionary algorithms aim for a posteriori decision making, i.e., determining the final solution after a set of Pareto optimal solutions is available, the proposed MMD approach can be combined with them to form a powerful solution method of solving MOPs. Furthermore, the approach enables scalable definitions of the knee and knee solutions.
Index Terms:
Divide and conquer (D&C) approach, knee solutions, minimum Manhattan distance approach, multicriteria decision making (MCDM), multiobjective evolutionary algorithms (MOEAs), multiobjective optimization problems (MOPs), multiple attribute decision making (MADM), multiple criteria decision making (MCDM).
I Introduction
Multiple Criteria Decision Making (also termed multicriteria decision making, MCDM) or multiple attribute decision making occurs naturally in various real-world problems, e.g., recruitment of employees [1], path planning of humanoid robots [2], and factory layout selection for efficient production [3], to name a few. MCDM is a sub-discipline of operations research [4]. For an MCDM process, a decision maker (DM) needs to select a solution (sometimes termed a design, an alternative, or a candidate) out of a set of alternatives based on associated multiple criteria (or attributes). This process can be critical when it involves high stakes, such as a business investment or the sustainability of a company.
In the field of evolutionary computation, we encounter MCDM when applying a multiobjective evolutionary algorithm (MOEA) to solve a multiobjective optimization problem (MOP) or a many-objective optimization problem (MaOP) if more than three objectives are involved.111In fact, most existing MOEAs, e.g., PAES [5], PESA [6], NSGA-II [7], SPEA2 [8], and MOEA/D [9], are designed so that the DM can make a decision after a set of solutions is found. By solving an MOP, an approximate Pareto set (APS) and an approximate Pareto front (APF) can be obtained. The APS consists of Pareto optimal solutions (or nondominated solutions). Vectors on the APF correspond with criterion values of Pareto solutions. A final solution is selected out of the APS based on the performance represented by the APF. This task could be challenging when the size of the APS is large.
The selection of a final solution among an APS can be referred to as MCDM in MOPs. This selection generally depends on the use of a preference model. In the literature, a preference model can enter the solving process of an MOP at three different stages: before (a priori), during (progressive), and after (a posteriori) the process [10]. For an a priori setting, a series of single-objective formulations combined with preference are often used to convert multiple objectives into one objective [11]. For progressive optimization, the preference of the DM is incorporated into the solution search process [12, 13, 14, 15, 16, 17]. In this case, the size of APS is reduced, leading to a smaller set of candidates, and a further operation is required to determine a final candidate out of the reduced set. For an a posteriori setting, the optimization process is separated from the decision making.
Regarding the construction of a preference model, one of the most popular ways is to use weighting coefficients or other numerical values that reflect the preference of the DM. However, related methods can suffer from at least one of the following drawbacks. They may require careful function normalization and can be sensitive to the shape of APFs [18, 19]. They can heavily depend on subjective inputs (or complete knowledge) from the DM [20] and, therefore, may devalue information hidden in the APF. In addition, quantifying the preference of the DM can be difficult. Even if not impossible, producing preference values can impose much burden on the DM, particularly when a large number of objectives are involved. Furthermore, some existing approaches lack geometric interpretations (or visualization) that are considered essential in the evolutionary computation field [21, 22].222The importance of geometric interpretations can be readily observed. For example, APFs obtained from solving MOPs are often assessed in terms of the maximum spread, generational distance, and spacing, which have vivid geometric interpretations [23]; and for MaOPs, visualization approaches that address high-dimensional APFs, such as parallel coordinates [24, 25, 26], heatmap [27], Sammon mapping [28], radial coordinate visualization [29], reduced polar coordinate plot [30], self organizing map [31, 32], and isomap [33], have become increasingly popular.
For a preference model that has a geometric interpretation, many studies suggest the use of knees: solutions corresponding with vectors that geometrically lie in the knee region of the APF should be adopted [34, 35, 36, 37, 38, 16, 39, 14, 12]. From a geometric perspective, if the shape of the APF is bent, then knee solutions represent those designs that can improve overall performance while sacrificing an insignificant level of performance in certain dimensions [40, 38]. In other words, they can exhibit significant improvement in some objectives at the cost of insignificant degradation in the other objectives [16].
As a preference model, knee selection has been mostly used before or during the solving process of an MOP. In [39], the knee was associated with the solution to a nonlinear programming problem that was derived from normal-boundary intersection. It was further shown that the knee is equivalent to a solution of a weighted-sum (WS) problem. However, this approach requires a priori information in practical implementation, and the equivalence was established based on the differentiability of the objective functions, where the differentiability is generally not guaranteed in real-world situations. In [14], angle-based and utility-based preference models were proposed and used during the optimization. While the angle-based model is only suitable for two objectives, the utility-based model can be extended to any dimensions but requires a set of weighting parameters. Although the weights can be assigned by sampling, it is not clear how to use the model to uniquely define the knee in a theoretical framework. In [16], gains of improvement and deterioration were evaluated during pairwise comparisons of solutions, and the knee was characterized as the one that maximized a ratio of improvement over deterioration. It was argued that such characterization was equivalent to the normal-boundary intersection, but no rigorous proof was provided.
In this study, we primarily focus on the MCDM at the a posteriori stage and propose a minimum Manhattan distance (MMD) approach pertaining to knee selection, an appropriate choice of a preference model because of its advantageous properties. In this case a DM can make a posterior decision and the resulting MCDM approach can be combined with most MOEAs to form a powerful solution method. In general, the stage at which a preference model enters the solving process depends on the scenario a DM encounters. It is not necessary that using a preference model at one stage, e.g., the a posteriori stage, is better than that at the other stages, e.g., the a priori stage. Although MOEAs and the MMD approach can be concatenated, the proposed approach is independent of the choice of MOEAs. This is because the decision making process is separated from the optimization process. If two different MOEAs produce the same APF, then the approach yields the same results. In other words, it is the set of criteria and alternatives that affects the MCDM performance.
The MMD approach determines the final solution associated with the point that has the MMD from an ideal vector. It can be regarded as a WS approach in which the maximum spread of the APF in each dimension contributes to weighting coefficients. In our analysis, we show the equivalence between the WS approach and knee selection described by a divide and conquer (D&C) approach. While the MMD approach, WS approach, and D&C approach are theoretically equivalent, the MMD approach is preferred in practice. In contrast with the D&C approach that involves iterations of pairwise comparisons for Pareto solutions, the MMD approach can be numerically implemented using efficient matrix calculations. The WS approach can be affected by the situation in which one term in a weighted sum dominates the remaining terms because of largely distinct scales in objective functions. In that case the WS can have difficulty searching for the final solution. By contrast, the MMD approach has each term lie within the interval , avoiding this difficulty.
The established equivalence and related analyses enable the MMD approach to possess the following features: first, it needs no prior information and avoids using heuristic preference values prescribed by the DM; second, it has rich geometric interpretations and can be derived from knee selection; third, it enables a theoretical framework that connects the knee selection with WS approaches; fourth, it can be analyzed and applied in general situations, which implies that differentiability of objective functions is not required; and finally, it allows us to rigorously define the knee and knee solutions, yielding scalable definitions in MaOPs.
The main contributions of this paper are summarized as follows. We propose an MMD approach to MCDM that has rich geometric interpretations and physical meanings. We theoretically establish the equivalence between the MMD approach, WS approach, and D&C approach. Scalable definitions of the knee and knee solutions are rigorously provided.
The rest of this paper is organized as follows. Problem formulations and knee selection are discussed in Section II. The D&C approach is developed in Section III. Section IV presents the MMD approach by connecting it with the WS and D&C approaches. Numerical results in Section V illustrate the effectiveness and efficiency of the MMD approach. Finally, Section VI concludes this paper by addressing the necessity and validity of the proposed methodology.
II Problem Formulations and Knee Selection
In this section, we present mathematical formulations of an MOP and the associated MCDM problem. We consider knee selection as a way to realize MCDM because of its importance and frequent use in the field of engineering. Arguments about knee selection from a geometric perspective are offered to facilitate further derivation of the associated algebraic formula.
Consider an MOP
[TABLE]
where
[TABLE]
represents a vector of objective functions, represents a vector of decision variables, and denotes the feasible search space. The optimality in (1) is often defined by Pareto dominance [41, 42].
Definition 1** (Pareto dominance)**
In the decision variable space of (1), a point dominates another point if the conditions hold true and at least one inequality is strict. In this case, we denote . A point that is not dominated by other points is termed a nondominated point.
Definition 2** (Pareto optimal set)**
The Pareto optimal set of (1) is defined as the set of all nondominated points, i.e.,
[TABLE]
Definition 3** (Pareto front)**
The Pareto front (PF) of (1) is defined as the image of the Pareto optimal set based on the mapping of the vector-valued objective function , i.e., the set is the PF.
Without loss of generality, in (1) only minimization is considered because maximizing an objective function can be equivalently transformed into minimizing the negative value of the objective function. An MCDM problem occurs when we apply an MOEA to solve (1). After the solving process, we can obtain an APS () and corresponding APF (), denoted by
[TABLE]
respectively. The MCDM problem is about how to select one solution from based on information hidden in . In practice, or can be large and thus MCDM can be a challenging task.
In this study, we are interested in developing a method for determining a final solution that corresponds with a vector in the knee region of the APF. Such a method can possess a geometric interpretation and avoid heuristic assignment of weighting coefficients. To begin with, we consider a simple scenario in which only two objectives are involved, i.e., . Since finding a way to compare two solutions should be easier than developing a method for comparing all solutions simultaneously, the MCDM problem is divided into several subproblems, each of which consists of only two solutions from .
In Fig. 1(a), the PF is symbolically represented by the solid curve. Points , , …, and are vectors marked on the . Comparing points with , we note that point gives a better value but a worse value. While the difference between points and in terms of the value is insignificant, point has a substantially better value than point . It is thus reasonable to select point when points and are compared. This selection can be interpreted as follows: transition from point to point is preferred because the substantial percentage improvement in the dimension can outweigh the insignificant performance degradation in the dimension. Therefore, when an APS is available, we can divide solutions into pairs for comparison in the objective function space. The number of candidate solutions can be shrunk by half after each iteration of pairwise comparisons. Ideally, the final solution can be obtained after iterations, as illustrated in Fig. 1(b).
Geometrically, a neighborhood of point can constitute a region termed a knee region. Solutions corresponding with vectors in the knee region are termed knee solutions. These solutions are of interest because they achieve an excellent level of overall performance while sacrificing each objective to a small extent. The way we chose point follows the idea of knee selection. To extend our method to a higher dimension, i.e., a larger , we generalize our selection philosophy from the case where : for a pairwise comparison, point is preferred to point if transition from to yields a larger improvement percentage in one dimension than the degradation percentage in the other dimension. For a pairwise comparison when , we argue that point is preferred to point if transition from to yields a positive net improvement percentage.
To illustrate our selection philosophy, we consider the case in which . Suppose that an APF is available and that transition from point to point B yields a triple , where the negative sign represents the performance degradation. In this example, we prefer to because the net improvement percentage is , which is positive.
We have derived a selection strategy from pairwise comparisons. Solutions are divided into groups, each of which consists of only two elements. For any pairwise comparison within a group, one is preferred if the net improvement percentage is positive. This approach is termed the D&C and considered as knee selection. There are two features the approach must possess to ensure a legitimate MCDM. First, the transition direction should not affect the selection, which implies that the net improvement percentage from point to should equal the negative value of the net improvement percentage from point to . Otherwise, we can encounter a dilemma in which one solution is preferred in one transition direction but not preferred in the other transition direction. Second, the D&C approach should be able to address the situation in which the net improvement percentage equals zero. In this case, there is no reason to move from one point to the other, leading to incomparability. To formalize the D&C approach that possesses these two features, we need rigorous mathematical definitions and a preference model.
III Divide and Conquer Approach
In this section, we define mathematically the net improvement percentage, leading to a preference model for pairwise comparisons. By using this model, two solutions can be compared even if their associated vectors on the APF are close to each other. The concept of equivalence class is then introduced to address the situation in which the net improvement percentage equals zero. Finally, we show that the D&C approach can produce a unique and consistent class. Therefore, the final result is independent of how pairwise comparisons are conducted. The existence of the unique class enables us to rigorously define the knee in the APF and knee solution in the APS.
Referring to the notations in (1) and (2), we define the improvement percentage and net improvement percentage as follows.
Definition 4
For a transition from solution to solution , denoted by , the improvement percentage in the th dimension, denoted by , is defined as
[TABLE]
where
[TABLE]
Definition 5
For a transition from solution to solution , denotes the net improvement percentage and is defined as
[TABLE]
Definitions 4 and 5 can be used to construct a preference model for pairwise comparisons:
[TABLE]
In other words, solution is selected instead of solution if the net improvement percentage associated with is positive. The following theorem shows that the transition direction does not affect the selection.
Theorem 1
By using the preference model in (5), is preferred to if and only if
[TABLE]
Proof: This can be verified by noting that
[TABLE]
Therefore, if and only if .
Although the preference model is mostly valid, we might encounter a situation in which two solutions and are incomparable, i.e., . In such a case, we cannot say that one solution is preferred to the other. To avoid possible incomparability, we employ the concept of an equivalence relation to classify two solutions that yield into a same class [43].
Definition 6
A relation in is a subset of , where “” represents the Cartesian product. Let denote a relation in . is reflexive if for all ; is symmetric if implies ; and is transitive if and imply .
Definition 7
A relation in is an equivalence relation if it is reflexive, symmetric, and transitive. For an equivalence relation , we use to represent .
By using the definitions of relation, we have the following result.
Theorem 2
Define a relation in as follows: if
[TABLE]
Then the relation represented by is an equivalence relation.
Proof: The relation is reflexive because
[TABLE]
The relation is symmetric because
[TABLE]
Finally, the relation is transitive because
[TABLE]
Since the relation is reflexive, symmetric, and transitive, it is an equivalence relation, which completes the proof.
The preference model in (5) does not address the case in which is equal to zero. When the case occurs, the solutions in comparison are considered equivalent and, hence, we classify these solutions into equivalence classes.
Definition 8
For an equivalence relation in , the equivalence class of , denoted by , is the set
[TABLE]
A well-known result regarding an equivalence relation in a set is as follows [44, 43].
Proposition 1
Given an equivalence relation in , equivalence classes induced by give a partition of .
By using the equivalence relation defined in Theorem 2, we can classify a pair of solutions that yield into the same equivalence class . A class instead of a point is considered a single mathematical object (or element) afterwards. Since equivalence classes give a partition according to Proposition 1, all solutions in belong to certain classes. To avoid the incomparability problem, the preference model in (5) can be modified as follows:
[TABLE]
The following theorem shows that the most preferred element exists and hence, the knee in the APF and the knee solution in the APS can be defined accordingly.
Theorem 3
Let
[TABLE]
denote the partition induced by the equivalence relation defined in Theorem 2, and denote that is preferred to based on keen selection. There exists an unique element such that for all .
Proof: Given two distinct and , we have either
[TABLE]
Therefore, each element in is comparable. Since has finite elements, the existence of holds true. The uniqueness is verified by noting that we cannot have
[TABLE]
for some because conditions
[TABLE]
cannot hold true simultaneously.
Based on Theorem 3, we summarize the D&C approach as follows:
Input and . 2. 2.
Construct . 3. 3.
Perform pairwise comparisons among according to (9). 4. 4.
Output the element .
In addition, because of the uniqueness of , we are able to define the knee and knee solution as follows.
Definition 9
Given and , the knee solution is the unique element in Theorem 3 and the knee is the set
[TABLE]
This section presented knee selection described by the D&C approach. The approach is efficient because the size of can be reduced by half after each iteration of pairwise comparisons. In practice, iterations of comparisons can be replaced by elegant matrix calculations. We show this by connecting the knee selection with the MMD in the next section.
IV Minimum Manhattan Distance Approach
This section develops the proposed MMD approach to MCDM: the solution that minimizes the distance from a normalized ideal vector is selected. The MMD approach originates from the D&C approach. First, the D&C approach is transformed into a WS approach by rearranging terms in an inequality that is associated with the preference model. Next, the WS approach is transformed into the MMD approach by adding entries of an ideal vector to the weighted sum. The established equivalence between these approaches allows the MMD approach to possess rich geometric interpretations.
To begin with, we show that the D&C approach is equivalent to a WS approach that determines the final solution by adding weighting coefficients to objectives.
Theorem 4
The WS approach
[TABLE]
where
[TABLE]
is equivalent to the D&C approach using the comparison rule in (9).
Proof: This can be readily verified by noting that
[TABLE]
for all .
The WS approach assigns weighting coefficients to all objectives according to (12), and selects the solution that corresponds with the minimum sum. It is different from conventional WS methods in that it does not require preference inputs of the DM. Define
[TABLE]
Because of the equivalence, the notation adopted in the D&C approach is also used here to denote the solution selected by the WS approach, i.e.,
[TABLE]
From a geometric perspective, the solution can be obtained by moving a hyperplane
[TABLE]
from a large in the direction - (- represents the direction of decreasing the value of ) until the minimum value ensuring nonempty intersection of the hyperplane and normalized APF (NAPF) is achieved, as demonstrated in Fig. 2(a). In this case, we have
[TABLE]
For a smaller value of , the shape of the NAPF can be more bent, as shown in Fig. 2(b).
With the help of Theorem 4, we can relate knee selection to the MMD. Let
[TABLE]
be the minimum value in the th dimension, and denote
[TABLE]
as the ideal vector after normalization. The MMD approach to MCDM selects the point in the NAPF that is closest to the normalized ideal vector:
[TABLE]
where is defined in (13) and represents the Manhattan norm (also termed 1-norm or taxicab norm), i.e., .
The use of the Manhattan norm in the MMD approach described by (14) establishes the connection with the weighted sum approach as shown in the following theorem.
Theorem 5
The MMD approach is equivalent to the WS approach. In other words, we have
[TABLE]
where “” denotes “equivalent to.”
Proof: This can be readily verified by noting that
[TABLE]
where the second equality comes from the fact that for all . Therefore, we have
[TABLE]
because the term is a constant.
From an algebraic perspective, two observations can be made from Theorem 5. First, the MMD approach is efficient because evaluating the Manhattan norm can be realized by efficient matrix calculations:
[TABLE]
where represents the vector with all-one entries. Second, although the MMD and WS approaches are equivalent, the MMD approach is generally preferred. When a term in (11) is too large compared to the remaining terms, the WS approach neglects the remaining ones, which may yield difficulty searching for the final solution. Note that this difficulty cannot be avoided by simply normalizing objectives. This is because any normalizing constant in the th dimension will enter the maximum spread so that the normalizing effect is cancelled in the ratio, i.e.,
[TABLE]
where and represent the normalized objective and associated maximum spread, respectively. By contrast, all the terms belong to in the MMD approach, avoiding the problem of one term dominating the remaining terms.
For a geometric interpretation, we consider the graph of
[TABLE]
which in is a rhombus with center and radius . The selected can be obtained by gradually enlarging until the graph intersects normalized . The value
[TABLE]
is the minimal value for nonempty intersection of the rhombus and normalized , as explained in Fig. 3(a). In addition to indicating how close the selected is to the ideal vector , the value of may reveal how objectives affect each other. Similarly to the role of , a smaller value of implies a more bent NAPF, as illustrated in Fig. 3(b).
Theorems 4 and 5 provide the proposed MMD approach with rich geometric and algebraic interpretations because of the overall equivalence established. In summary, from a geometric perspective, the proposed approach selects that has the MMD from the normalized ideal vector ; can also be obtained by either enlarging the radius of the rhombus with the normalized ideal vector as the center or moving the hyperplane toward the direction of decreasing the value of intercept until nonempty intersection with the NAPF cannot be achieved; and the approach is equivalent to the knee selection method described by the D&C approach. Computationally, the MMD approach is more efficient and elegant than the D&C approach that requires iterations of pairwise comparisons to yield ; it is more effective than the WS approach in certain situations in which the WS approach has difficulty searching for the final solution; and the approach can be considered as a systematic way to assign weighting coefficients to objectives, which is generally difficult when a large number of objectives are involved.
Visualizing knee selection has been examined solely in the case where the APF is convex. We examine the knee selection for other shapes of fronts. Fig. 4 shows a concave APF in a 2-D objective function space. Suppose that
[TABLE]
are the two extreme vectors. According to (13), we have
[TABLE]
For the MMD approach, we have
[TABLE]
Other vectors in the APF yield and thus . By rearranging terms in (16), we have
[TABLE]
for . Therefore, when the WS approach is used, points and are on the same line, leading to the minimum weighted sum. We see that the D&C approach produces the same result: transition from extreme point or to middle points is not allowed because the improvement percentage in one dimension is less than the degradation percentage in the other dimension.
Selection of extreme vectors when the shape of an APF is a concave curve has further implication. In a 2-D space, if the shape of an APF can be represented by a line segment, then all vectors on the line will be selected by the proposed methodology. This is because a line can be regarded as a degenerate case of a concave curve so that all vectors on the line become extreme vectors. Since a line in a 2-D space generalizes to a plane in a 3-D space, if the shape of an APF can be contained within a plane in a 3-D space, then vectors on the plane will be chosen. After normalization, the chosen vectors yield the same MMD from the ideal vector. For any APFs represented by concave surfaces in a 3-D space, extreme vectors on the concave surfaces are to be selected. This can be understood by noting that a concave curve in a 2-D space generalizes to a concave surface in a 3-D space.
Finally, we discuss how a vector is selected by the MMD approach when a discontinuous front in a 2-D space is involved. After normalizing all vectors in the front, we can construct a line segment by connecting the two extreme vectors, i.e., the vector with the smallest value in and the vector with the smallest value in . Similar to the scenario considered in Fig. 4(a), the following observations can be made: normalized vectors on the line segment, on the right-hand side of the line segment, and on the left-hand side of the line segment yield , , and , respectively. Therefore, the MMD approach selects a vector that is on the left-hand side of the line segment. If all the non-extreme vectors are on the right-hand side of the line segment, then extreme vectors are to be selected.
Remark 1
Compromise programming to MCDM determines the final solution that is associated with the least distance from an ideal vector [45, 46]. The distance is measured in terms of -norms combined with weighting coefficients prescribed by the DM. The distance function in compromise programming reduces to the Manhattan distance used in our approach when is assigned and equal weighting coefficients are adopted. Therefore, to some extent our analysis has connects not only knee selection with WS methods, but also WS methods with compromise programming.
V Numerical Results
In this section, we examine various MCDM problems derived from MOPs to illustrate the proposed methodology. The section is divided into three subsections. The established equivalence is examined using 2-D, 3-D, and 5-D APFs in Section V-A. In Section V-B, practical concerns about these equivalent approaches are investigated. In Section V-C, several benchmark MOPs are employed to demonstrate the effectiveness of the MMD approach. Finally, an MCDM problem with real-world data is considered in Section V-D. All simulations have been performed using a desktop with Intel i7-4770, 3.40 GHz CPU, and 3.16 GB RAM.
V-A Equivalence Analysis
The MOP1, MOP5, and DTLZ1 [41] were solved by the multiobjective artificial immune algorithm in [40] to obtain APFs. For an illustrative purpose, a small population size of 16 was adopted. For a 2-D illustration, i.e., , we considered the MCDM in MOP1. As shown in Figs. 5(a) and 5(b), the MMD and WS approaches are associated with a rhombus and a line, respectively. In Fig. 5(a), the rhombus reduces to the point when . The inner rhombus with dashed edges has a value of , yielding empty intersection with the NAPF. By enlarging the value of , the rhombus size increases. The outer rhombus with dash-dot edges that has a value of is obtained by enlarging from until nonempty intersection with the NAPF is achieved. This intersection is represented by and, therefore, the MMD selects the point . It should be noted that although we used a geometric interpretation to realize the MMD approach, the algebraic formula in (14) should be used in practice. Fig. 5(c) shows a random order of pairwise comparisons based on the D&C approach. All three approaches yield the same result, as proven in our analysis of their equivalence. The vector associated with the final solution geometrically lies in the knee region of the APF, corresponding with knee selection and coinciding with our geometric intuition for a knee.
For a 3-D case, i.e., , a line and a rhombus for the WS and MMD approaches become a plane and a regular octahedron, respectively. Fig. 6 presents the MCDM in MOP5. In Fig. 6(a), the MMD approach is interpreted as enlarging the radius of a regular octahedron centered at the ideal vector until nonempty intersection with the NAPF is achieved. In Fig. 6(b), the WS approach is interpreted as moving a plane in the direction of its normal vector - while intersection with the NAPF must be ensured, leading to the minimum value of the weighted sum. In Fig. 6(c), the D&C approach with a random order of pairwise comparisons is applied, producing the same solution as the MMD and WS approaches do.
For a 5-D scenario, the MCDM in scalable DTLZ1 is considered. While geometric visualization becomes impossible, our algebraic formulas for MCDM can still be applied. The MMD and WS approaches yield the same solution, bold marked in Table I. Four random trials of pairwise comparisons using the D&C approach are performed to demonstrate that the approach is independent of the comparing order, shown in Fig 7.
V-B Practical Concerns
We showed that the MMD, WS, and D&C approaches yielded the same final solutions in 2-D, 3-D, and 5-D MCDM problems. Although these approaches are theoretically equivalent, in practice there are some situations in which the WS approach can have difficulty searching for the final solution and the D&C approach can consume relatively more computational time.
In Fig. 8(a), the values in are much larger than the associated maximum spread , but the differences between the values in and the associated maximum spread are relatively small. We have and hence, the term dominates the term in the weighted sum. As shown in Table II and Fig. 8(b), all solutions have almost the same weighted sum, but the MMD and D&C approaches can readily distinguish among the solutions. In this situation the WS approach has difficulty in finding the final solution.
To evaluate the corresponding computational time, we examine the MCDM in DTLZ1, DTLZ2, MOP1–7, MOP-C1 Binh, MOP-C1 Osyczka, MOP-C1 Viennet, MOP-C1 Tanaka, and ZDT1–3 [41]. Larger population sizes are adopted for statistical analysis. Table III summarizes the comparisons. To facilitate ensuing discussions, we label three groups of simulation results as category 1 (C1), category 2 (C2), and category 3 (C3). In C1 comparisons, 3000 simulation runs seem to allow for relatively stable evaluation of average computational time. Among these comparisons, the D&C approach consume more computational time than the other approaches. The population size of the employed MOEA is related to the number of solutions (or problem size) in the MCDM process, and a larger size implies more computational efforts. C2 comparisons illustrate that computational time of the D&C approach increases more rapidly than the MMD and WS approaches upon increasing the problem size. This is because the D&C approach must perform pairwise comparisons iteratively and the number of comparisons is directly related to the problem size. Various MCDM problems are examined in C3 comparisons, demonstrating that the MMD and WS approaches are more computationally efficient than the D&C approach.
V-C Further Exploration
For the purpose of a better understanding, the MMD approach is applied to the MCDM in commonly used ZDT and DTLZ test suites. Since a few of these MOPs yield the same PFs, they are combined. In addition, MOP4 and MOP6 from [41] are included for comparison. Fig. 9 presents the results in which the MCDM is performed on population sampled from the true PFs. Normalized samples closest to the ideal vector in the sense of the Manhattan distance are to be selected. For convex shapes of PFs in ZDT1 and ZDT4, samples located in the knee region are selected as expected. Because the PF in ZDT2 and ZDT6 (2-D problems) has the shape of a concave curve and that in DTLZ2–4 (3-D problems) has the shape of a concave surface, extreme samples in each dimension are selected. Since samples of the PF in DTLZ1 are contained within a plane, all of them are chosen and considered as equivalent.
For discontinuous PFs, we refer to ZDT3, DTLZ7, MOP4, and MOP6. It is informative to compare ZDT3, MOP4, and MOP6. Consider the line segment that connects the extreme vectors. For ZDT3, most samples are on the left-hand side of the line, and the one that is most distant from the line in the sense of the Manhattan norm is selected. By contrast, MOP4 and MOP6 have most samples on the right-hand side of the line; however, the selected samples are an exception that is on the left-hand side but close to the line.
V-D Real-World Application
The MMD approach is further used to solve a real-world MCDM problem about a future plant layout of a leading IC packaging company in Taiwan [47]. It is desired that the plant layout can have certain features measured by the flow distance (), adjacency score ( where the negative sign indicates a larger-the-better quantity), shape ratio (), flexibility (), accessibility (), and maintenance (). In this problem, there are 18 layout alternatives (–), generated by a commercial software program termed Spiral. Existing MCDM approaches are included for comparison: grey relational analysis (GRA), data envelopment analysis (DEA),333The DEA approach is further combined with an analytical hierarchy process. the technique for order preference by similarity to an ideal solution (TOPSIS), and simple additive weighting (SAW) [47, 48, 49].
In practice a DM uses various analysis tools, compares the results, and then selects the final alternative when addressing an MCDM problem. Table IV presents the ranking of the alternatives.444Due to space consideration, only the top 10 alternatives are listed. It is worth mentioning that while state-of-the-art MCDM approaches have different mechanisms, most of them put alternatives , and in the top-3 list. Alternative should be selected because it has the top ranking among most MCDM approaches. The proposed MMD approach is consistent with this selection.
Although most existing MCDM approaches yield the same final result, the proposed MMD approach is relatively simple and elegant. For the GRA method, a parameter termed the distinguishing coefficient must be prescribed. This parameter can affect its performance; however, specific rules for assigning a value to the parameter are not available and hence, additional sensitivity analysis must be conducted. For the DEA method, three alternatives, i.e., , and , are suggested, but further efforts are required to reach the final decision. For the TOPSIS method, it leads to alternative that is inconsistent with the consensus. Regarding the SAW method, although it is effective in this example, limited applications have been found in the literature because it sometimes produces results that are not logical [50].
VI Conclusion
In existing studies, a large number of MOEAs have been developed to solve MOPs. In the end a final solution must be selected out of obtained Pareto optimal solutions. Although many MCDM approaches from the field of operations research can be adopted, they mostly require weighting coefficients prescribed by the DM and some of them lack geometric interpretations. In the field of evolutionary computation that values geometric interpretations, few approaches to MCDM in MOPs have been developed. In this paper, we proposed a MMD approach to MCDM in MOPs. The approach has rich geometric interpretations and avoids subjective preference inputs from the DM. In contrast with conventional WS approaches, the MMD approach provides a systematic way to generate weighting coefficients without a priori preference from the DM. Our analysis showed that the approach is equivalent to knee selection described by the D&C approach. Simulations have been performed to illustrate the effectiveness of the proposed methodology.
Acknowledgment
The authors would like to thank Dr. Zhenan He for generating the Pareto fronts in Fig. 9.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Izadikhah, “Using the Hamming distance to extend TOPSIS in a fuzzy environment,” Journal of Computational and Applied Mathematics , vol. 231, no. 1, pp. 200–207, 2009.
- 2[2] K.-B. Lee and J.-H. Kim, “Multiobjective particle swarm optimization with preference-based sort and its application to path following footstep optimization for humanoid robots,” IEEE Trans. Evol. Comput. , vol. 17, no. 6, pp. 755–766, Dec. 2013.
- 3[3] Y. Kuo, T. Yang, and G.-W. Huang, “The use of grey relational analysis in solving multiple attribute decision-making problems,” Computer & Industrial Engineering , vol. 55, pp. 80–93, 2008.
- 4[4] H. A. Eiselt and C.-L. Sandblom, Operations Research: A Model-based Approach . Berlin, Heidelberg: Springer, 2012.
- 5[5] J. D. Knowles and D. W. Corne, “The Pareto archived evolution strategy: a new baseline algorithm for Pareto multiobjective optimization,” in Proc. IEEE Conf. Evolutionary Computation , Washington, DC, Jul. 1999, pp. 98–105.
- 6[6] D. W. Corne, J. D. Knowles, and M. J. Oates, “The Pareto envelope-based selection algorithm for multiobjective optimization,” in Proc. Int. Conf. Parallel Problem Solving From Nature , Paris, France, Sep. 2000, pp. 839–848.
- 7[7] K. Deb, S. Agrawal, A. Pratap, and T. Meyarivan, “A fast and elitist multiobjective genetic algorithm: NSGA-II,” IEEE Trans. Evol. Comput. , vol. 6, no. 2, pp. 182–197, Apr. 2002.
- 8[8] E. Zitzler, M. Laumanns, and L. Thiele, “SPEA 2: improving the strength pareto evolutionary algorithm,” in Proc. Evol. Methods Design Optimization Control Applicat. Ind. Problems , Athens, Greece, Apr. 2002, pp. 95–100.
