1. Introduction
Many industrial domains are concerned with multi-objective optimization problems (MOPs), which in general have conflicting objectives to handle [
1]. To solve optimally, a MOPs is to find a set of solutions defined as Pareto optimal solutions. They represent the best compromise between the conflicting objectives. A promising alternative is solving MOPs with metaheuristics, like multi-objective evolutionary algorithms (MOEAs); they obtain an approximation of the Pareto optimal set. This approach solves the problem partially. The decision-maker (DM) has to choose the best compromise solution, which satisfies his preferences, from the set of solutions obtained (non-dominated by each other). For practical reasons, the DM needs to choose one solution to implement it.
MOEAs face various problems when dealing with many objectives—exponential growth in the number of non-dominated solutions and high computational cost to maintain population diversity [
2,
3,
4], among others. In addition to the previous problems, decision-making becomes difficult when the number of objectives increases.
One way to reduce the DM’s cognitive effort is to consider the preferences to guide the MOEA to the region of interest (ROI). Incorporating DM’s preferences requires considering non-trivial aspects—defining the DM’s preferences, determining the ROI and determining the relevance of a solution [
5]. The preferences incorporation methods have used the following representation structures [
6,
7]—weights, ranking of solutions, ranking of objective functions, reference point, trade-offs between objective functions, desirability thresholds, outranking relations. This paper incorporates preferences using outranking relations.
In many real-world situations, the MOPs environment implicates imprecise information derived from inaccurate measurements or the variability in DMs’ judgments and beliefs. Not considering these imprecisions can lead to unsatisfactory solutions and, in consequence, to a poor choice between the existing alternatives due to imperfect knowledge of the problem [
8]. Imprecise information may be present in different MOP components; for example, it can be either in objective functions, restrictions, or a decision-maker’s preferences. Obtaining the preferential model parameters is a difficult task that increases with the objective number, only possible when the handle of imprecision is allowed [
9]. The simplest approach to handling imprecise information is to estimate this information’s mean value to solve the problem as a deterministic one [
10]. The interval numbers are a natural, simple, and effective approach to express imperfect knowledge. This paper incorporates interval analytics to express the parameters of a preferential model.
On the other hand, when we apply MOEAs to solve problems with many objectives, they face challenges such [
2,
3,
4]:
The exponential growth of the number of non-dominated solutions, making it harder to obtain representative samples of the Pareto front.
The increase in the number of poor solutions that are difficult to dominate (at least one of your objectives has a value, and the rest are close to optimal).
The solutions in the variable space become more distant as more objectives are added to the problem [
11]. In such a case, when two distant parent solutions are recombined, the generated offspring solutions likely are also distant [
12]; therefore, the efficiency of the genetics operators is questionable.
The high computational cost to determine the degree of diversity of the population.
Even though incorporating preferences in MOEAs is a challenging problem, the outranking approach handles it appropriately and aids in reducing the DM’s cognitive effort required to choose a final solution [
13]. Considering the lack of research devoted to studying the convenience of using the outranking approach in the optimization process, this work proposes a further analysis to observe the performance of a novel strategy of incorporating outranking in a MOEA. Unlike Cruz et al. [
6], which requires representative solutions of two classes from the DM, this work proposes to incorporate two classes for internal use to guide the search process and establish greater differentiation between solutions, exerting selective pressure to find the ROI, but with the same cognitive load for the DM.
According to the reviewed literature [
2,
3,
4,
11], and as was mentioned before, MOEAs present difficulties when the number of objectives grows. For example, the classical Non-dominated Sorting Genetic Algorithm II (NSGA-II) [
14] presents issues with the diversity-controlling operators [
12]; authors extended this algorithm in NSGA-III to replace the crowding distance operator with the generation of well-spread reference point. In this paper, we propose a new method to integrate the DM’s preferences to NSGA-III, which can deal with many objectives and is based on non-dominated fronts’ ordering.
To the best of our knowledge, few of the previous studies has incorporated the presence of imperfect knowledge, nor have used the INTERCLASS-nC [
15] as a classifier in the non-dominated-sorting process or employed more of two of inner classes to guide the search process towards the region of interest, and this work focuses on these issues. This research seeks to evaluate the proposed method’s performance when incorporating preferences in the presence of imperfect knowledge with various versions of the proposed algorithm.
The remain of this paper is organized as follows—
Section 2 includes reviewing the literature and some definitions of INTERCLASS-nC.
Section 3 details the proposed method present.
Section 4 specifies the benchmark to be solved, which includes seven problem instances.
Section 5 shows and discusses the experimental results. Finally,
Section 6 presents the conclusions of this paper and future work.
2. Literature Review
Two main approaches are distinguished in the area of Multi-Criteria Decision-Making (MCDM) [
16]:
- a
The French approach, based on outranking relationships built through comparisons between pairs of solutions to determine, for each pair of solutions, if there is relevant information (preference, indifference, or incompatibility) among them.
- b
The American Multi-Attribute Utility Theory (MAUT) works based on the formulation of an overall utility function, and an interactive process can obtain this.
In the case of outranking relationship, indicators of dominance or preference are defined given some thresholds. This approach’s main criticism is the difficulty to obtain the model parameters [
6]; however, there are methods to solve it [
17]. On the other hand, MAUT does not work when intransitivity exists between the preferential model [
16]. The intransitivity phenomenon occurs in many real cases when exist a looping between the alternatives to select. It is important to consider this property to avoid possible incoherent solutions [
18].
The incorporation of
interactive and
a priori preferences can reduce the search space because the information is used to guide MOEAs to reach the ROI, which is the region of the Pareto frontier preferred by the DM’s. Expressing a DM’s preference could be a more difficult cognitive process. According to Cruz et al. [
6], the following characteristics are desirable for a preference incorporation method:
Easy interaction between the DM and the solution algorithm involves minimizing the cognitive effort of a DM when making a judgment about the solutions.
There should be no requirement for comparability and transitivity of preferences.
The preference aggregation model must be compatible with the relevant characteristics of the real DMs.
There should be techniques to infer the decision model parameters from examples provided by the DM.
In Cruz et al. [
6], the multicriteria ordinal classification requires the DM to separate solutions into two categories. In a preference incorporation method with this classifier, the human categorization is the stage with the lowest cognitive demand of the entire process. Assigning solutions to the class “good” or “not good” does not require the DM to worry about the transitivity between them in the same way; the DM only compares the solutions between “good” and “not good”.
Using outranking relationships allows handling the characteristics of many DMs facing real-world problems [
6]. Being good that used preference incorporation methods meet the desirable characteristics described above, related to interaction with the DM, compatibility between the preferential model and the DM, properties of the preferences, and parameters’ inference.
The ordinal multi-criteria classification can be useful to the DM to determine the best solution of a discrete set of alternatives, this is due to the existence of ordinally ordered sets starting with the most preferred alternatives to the least preferred ones [
19]. There is a variety of multi-criteria ordinal classification methods, these can be grouped into the following classes [
15]:
- a
Methods based on the objective function value.
- b
Symbolic methods, mainly those belonging to the theory of rough sets.
- c
Methods based on outranking relationships.
To our knowledge, the first article that uses multi-criteria ordinal classification based on outranking was Oliveira et al. [
20], which uses the popular ELECTRE-TRI method for ordinal classification in a three-objective problem, in which preferences are incorporated
a priori, directly setting the parameters of the outranking model. Those methods belong to the family ELECTRE (
Elimination Et Choix Traduisant la Realite) which uses a relation of outranking to identify if a solution
x is at least as good as a
y.
The hybrid algorithm proposed by Cruz et al. [
13] uses a multi-criteria ordinal classification based on outranking. During the first phase, a meta-heuristic algorithm obtains a first approximation to the Pareto frontier. In the second phase, the DM assigns the solutions to two ordered classes and obtains the parameters of the outranking model. In the third phase, the THESEUS classification method applies selective pressure towards “satisfactory” solutions. They test the proposal on project portfolio problems with 4, 9, and 16 objectives; its results surpass the popular NSGA-II and Non-Outranked Ant Colony Optimization (NOACO) proposed in [
21].
Cruz et al. [
6] proposed the Hybrid Evolutionary Algorithm guided by Preferences (HEAP) algorithm, an extension of their previous work [
13]. Where, instead of NSGA-II and NOACO, they use MOEA/D and MOEA/D-DE as metaheuristics for the first phase of the hybrid algorithm. For evaluating the proposed algorithm, they used instances of the portfolio optimization problem and the scalable test DTLZ problem, with three and eight objectives. The DTLZ benchmark are box-constrained continuous n-dimensional multi-objective problems, scalable in fitness dimension. This experimentation aims to analyze different in the activation of classification and the restart of solutions. The use of the DTLZ test suite makes possible assess the closeness to the ROI of a DM and compare the performance with three and eight objectives. The DM’s preferences are simulated through an outranking model. In addition to the THESEUS classification method, the popular ELECTRE-TRI is incorporated, and the results of both methods are compared. In most cases, the best results were obtained with ELECTRE-TRI.
Additionally, few of the researches in the state of the art consider the imperfect knowledge in the DM’s preferences and its effect in the function’s objectives to be optimized. Besides, none has used the classifier INTERCLASS-nC in the non-dominated-sorting process or employed more inner classes to guide the search process towards the ROI. The proposed NSGA-III-P incorporates these characteristics.
2.1. Interval Arithmetic
In [
22], Moore et al. formally proposed the interval analysis. An interval number can be viewed as an entity that reflects a quantitative property whose precise value is unknown. Still, the range within the value lies is known [
15]. In this work, the imperfect knowledge is represented with interval numbers, Moore et al. [
23] describes a number in interval as a range,
, where
represents the lower limit while
the upper limit of an interval. Items in bold are numbers in intervals.
Considering two numbers of intervals and , the Basic arithmetic operations can be defined for numbers of intervals as follows:
According to Fliedner et al. [
24] a
realization of an interval number is any real number
. An order relation is defined in the number of intervals as: let
e and
d be two realizations of
and
respectively, we say that
E >
D if the preposition “
e is greater than d” has greater credibility than “
d is greater the an
e”.
Fernandez et al. [
25] proposes the possibility function:
where
E and
D are numbers of intervals and
. The order relationship between
D and
E is given by:
- a
If and , then D = E. Therefore .
- b
If , then E > D. Therefore .
- c
If , then E < D. Therefore .
- d
If or , when:
- (a)
. Therefore, E is greater than , ().
- (b)
. Therefore, E is less than , ().
2.2. INTERCLASS-nC
Fernandez et al. [
15] proposed an ordinal classification method, useful when the DM has a vague idea about the boundaries between adjacent classes but can identify several (even one) representative solutions in each class.
The DM must provide a model of outranking in terms of:
Weight,
Veto threshold,
Majority threshold
Credibility threshold .
A set of classes , is defined, ordered by increasing preference. Considering a and . Where, corresponds to the maximum probability degree for which the strength of the coalition of agreement exceeds .
is a subset of reference solutions that characterize
and
is the set of all reference solutions, in which
and
are the worst and the ideal reference solution respectively. The elements in
must satisfy the conditions defined in Fernandez et al. [
15].
Classification is performed using top-down and bottom-up methods jointly. Each method proposes a class for the assignment of x; in case of not coinciding, these rules propose a possible range for the assignment of x.
3. Proposed Method
The Nondominated Sorting Genetic Algorithm III proposed in [
12] is a genetic algorithm similar to the original NSGA-II. They search the Pareto optimal set performing a non-dominated sorting. The difference is the maintenance of diversity in the selection stage. The first uses crowding distances, and the second uses reference points. NSGA-III discriminates between the non-dominated solutions using a utility function, which calculates a solution’s relevance to approximate a reference point.
To incorporate a DM’s preferences, we propose integrating the ordinal classification method INTERCLASS-nC into the NSGA-III, we will call this variant NSGA-III-P. The original work [
6] only defines the classes “satisfactory” (Sat) and “unsatisfactory” (Dis); the DM gives a reference set to generate these classes (with one or more representative solutions for each class). This classification complements the non-dominated sorting to increase the capacity to discriminate solutions; this strategy induces a greater selective pressure, focusing the search toward the ROI. In this work, two classes are added internally for giving more precision in the comparison of the solutions:
The DM is highly satisfied (HSat) with an x solution, if for each action it is true that .
The DM is highly dissatisfied (HDis) with an x, if for each action it is true that .
The steps to follow to generate the of the NSGA-III-P that integrates the INTERCLASS-nC ordinal classification method are shown in the Algorithm 1. Let the children population of the current generation with equal number of individual N of . The first step is to combine the children and parents tending (of size ), the N individuals that will become will be selected. To do this, will be divided into multiple fronts not dominated by non-dominated sorting ().
The proposed method of integration of preferences works with the set of previously created non-dominated fronts, by classifying all the solutions in
and group the solutions in classes, creating the fronts
corresponding to classes
. In the created fronts are joined with the remaining ones in such a way that
. This process is illustrated in
Figure 1 and corresponds to step 7–18 in Algorithm 1.
After
the new population is built until the size is
N. The last front is called the
front. Therefore, the front
are rejected; in most situations,
l is partially accepted. Only the solutions that maximize the diversity of
are selected in such a case (steps 21–26).
Algorithm 1 Generation of NSGA-III-P |
Input:H structured reference points or supplied aspiration points , parent population , iteration where the algorithm applies the classification, solution replacement rate Output: - 1:
- 2:
- 3:
- 4:
- 5:
// If the rest of the current between equals 0, the classification applies - 6:
ifthen - 7:
- 8:
for do // Classify each member of and group by class - 9:
- 10:
if then - 11:
- 12:
if then - 13:
- 14:
if then - 15:
- 16:
if then - 17:
- 18:
// Fronts reordering - 19:
else - 20:
- 21:
whiledo // Last front to be included - 22:
- 23:
- 24:
ifthen - 25:
if then - 26:
// Replace the last random individuals - 27:
Return: - 28:
else - 29:
- 30:
Points to be chosen from - 31:
Normalize objectives & create reference set - 32:
Associate each member with a reference point: - 33:
- 34:
Compute niche count of reference point - 35:
Choose K member one at a time from to construct - 36:
- 37:
if then - 38:
// Replace the last random individuals - 39:
Return:
|
The proposed algorithm has two approaches for controlling the selective pressure generated by the incorporation of preference:
Apply classification every certain number of iterations (step 6).
Incorporating a replacement mechanism of individuals from the population (steps 25 and 36), this criterion only applies when classification occurs.
Preference incorporation is, in a certain way, an Intensification approach. The Intensification would be reduced by adding new random solutions and generating a diversification, therefore balancing the search. We analyzed different activation configurations in the experimental section to observe their impact on the algorithm’s performance.
4. Experimental Settings
The proposed NSGA-III-P (non-nominated sorting genetic algorithm III with preferences) algorithm’s experimentation was carried out to solve the DTLZ1 - DTLZ7 problem’s. The algorithm’s performance is observed to evaluate the effect of the intensification-diversification mechanism.
All the algorithms used in this experimentation were executed 50 times for each instance on an Intel Core i7-10510U CPU @ 1.80GHz × 8 with 16 GB of RAM. We developed the algorithms in Java using the OpenJDK 11.0.10 64-Bit.
The DTLZ problem’s instances configuration is summarized in the
Table 1. For his solution, the algorithm has a population size
individuals, the algorithm uses the SBX crossover operator and the polynomial mutation operator. The
Table 2 shows the configurations of these operators.
We analyzed the NSGA-III-P algorithm’s versions named
, where
x is the percentage of iterations to activate the classification. In contrast,
y is the percentage of replacement of solutions. Considering the classification increase intensification, less classification reduces the intensification, and restart of solutions increases the diversification; these variants are higher to lower intensification: C100R0, C1R0, C1R2, C10R0, and C0R0 (see
Table 3).
4.1. Creation of the ROI
Let be a sample of non-dominated solutions taken from a large set T of solutions generated analytically at the Pareto frontier of a standard problem. The solutions that integrate the ROI identified with the following sets and measures in .
Outranking weakness of a solution
x. A low value of this measure provides positive arguments for selecting
x.
Net score measure used to identify DM preferred solutions.
where
indicates a certain preference of
x over
y.
Best compromise solution set more preferred by the DM.
Region of interest made up of the best compromise solutions
where
K are the largest
values of
x.
4.2. Indicators of Performance
Each algorithm is executed 50 times to the result of a complete run of the NSGA-III-P algorithm configurations, and applying the following indicators:
- a
Minimum, mean, and maximum Euclidean distance among the obtained non dominated solutions and the ROI (also called Min Euclid, Mean Euclid, Max Euclid)
- b
Conservation of Dominance: creates a set of non-dominated solutions from the solutions obtained from all configurations. Counting the solutions of each configuration.
- c
Conservation of Satisfaction: the non-nominated solutions belonging to the HSat and Sat classes (classified by the INTERCLASS-nC) are counted.
4.3. Description of the Instance
The DTLZ problems instance used contains the characterization of the DM preferences (elements 3–6). It has the following elements:
5. Results
Table 4 shows the reached performance for each algorithm when solving each DTLZ problem. For space reasons, these results are only presented for two performance measures. The first two columns show the result for the original NSGA-III algorithm. The next columns present eight variants of NSGA-III with preferences. The first six columns correspond to variants without activating the solutions restarting strategy. The last two columns correspond to variants that use restarting to reduce the effect of incorporate preferences.
Table 5 shows the first summary of a statistical comparison of five variants of NSGA-III using the configurations reported in
Table 4. We applied the Friedman Test, followed by the Hollman Post-hoc Test. The best and the worst algorithm are identified with the algorithms’ ranking considering two measures: the percentage of conservation of highly satisfactory solutions (CHSat) and the minimum Euclidean distance (MinEuc).
In this paper, the main measure to evaluate algorithms is related to the counting of highly satisfactory solutions because preferences elicitation is aligned with this measure. But considering other DM could be interested in the closeness to the ROI, the Euclidean distance is an alternative because it is frequently used in decision-making. For a DM interested in highly satisfactory solutions, the best variant for all DTLZ problems is C100R0. In contrast, if the DM is interested in solutions closer to the ROI, we cannot find a unique variant as the best; They are dependent on the problem. The C100R0 variant offers solutions close to the ROI in four of the seven problems evaluated (DTLZ2–DTLZ4, DTLZ7); For the DTLZ5 and DTLZ6 problems, C1R2 has a better performance. The original NSGA-III algorithm offers solutions closer to the ROI for the DTLZ1 problem. It is noteworthy. that C100R0 is never the worst option; the other variants are the worst at least once.
Table 6 shows the algorithms’ average performance for all DTLZ problems. After applying statistical tests to compare algorithms (Friedman aligned and Hollman posthoc). We identify pairwise comparisons with significant differences. Using these pairs, for each algorithm, a set of statistically no better algorithms was obtained. Finally, the algorithms are ranked instead of Hierarchical using the well-known Borda count to accumulate their positioning overall instances for a given measure. The superscript corresponds to ranking Borda.
There are significant statistical differences in 3 of the 5 metrics evaluated (CHSAT, Mean Euclidean, Max Euclidean). For the percentage of conservation of solutions for which the DM is highly satisfied (CHSat), the best algorithm is C100R0. In contrast, the rest of the algorithms have a similar behavior according to Borda’s ranking. The indicator of the percentage of solutions for which the DM is satisfied (CSat) does not significantly differ. That is expected because CHSAT gets better well-solutions.
The C100R0 configuration is the one with the greatest contribution of solutions closer to the ROI according to the minimum Euclidean distance indicator. This indicator does not have significant differences. For the average, significant differences were found, and the algorithm C100R0 is the one that provides the closest solutions. The algorithms that provide the least distant solutions are C100R0 and C0R0 based on the maximum of the Euclidean distance.
This global analysis gives the best rank for the C100R0, meaning that it is a good alternative for all analyzed problems. However, C1R2 produces solutions closer to the ROI in some problems. They are extreme variants concerning intensification and diversification, meaning that the balance between them depends on the problem; we need to conduct extensive experimentation to confirm.
To illustrate the superiority of the proposed NSGA-III-P concerning NSGA-III,
Figure 2 and
Figure 3 shows the non-dominated solutions obtaining when solving the DTLZ3 problem.
Figure 2 is for NSGA-III (C0R0) and
Figure 3 is for NSGA-III-P with preferences all time and without a restart (C100R0). The variant C100R0 performs a better exploration of the region of interest with highly satisfactory solutions. At the same time, C0R0 scans the entire solution space, but most solutions are highly unsatisfactory. The solutions belonging to the ROI are illustrated in black, the solutions classified as highly satisfactory (HSat) in green, satisfactory solutions (Sat) in blue, unsatisfactory solutions orange (Dis), and highly unsatisfactory solutions (HDis) in red.
6. Conclusions
This article presents a novel method for incorporating DM’s preferences into the NSGA-III algorithm, named NSGA-III-P. INTERCLASS-NC is a multi-criteria and outranking ordinal classifier that allows incorporating preference, giving the algorithm the capacity to improve the discrimination of solutions and intensify the search toward the region of interest. Excessive intensification can diminish the algorithm’s effectiveness. To regulate this selective pressure, we add two complementary strategies to the search in NSGA-III-P: control the activations of the classification and control the restarts of solutions.
Experiments with different configurations of NSGA-III-P were proposed to study different levels of intensification and diversification. NSGA-III-P solve the DTLZ test suite, including the preferences of DM with imperfect knowledge.
Based on computational experimentation, the best alternative to the DTLZ problems is the C100R0 (always classify without restarts) when the DM is looking for highly satisfactory solutions. When the DM prefers solutions closer to the ROI, the variants C1R2 (classify and sometimes restart) and C100R0 have the best performance with two and four problems, respectively. In general, the proposed method NSGA-III-P outperforms NSGA-III because it allows obtaining better approximations to the ROI using the principal performance measures; only in one case, the NSGA-III is the best option for the DTLZ1 problem using the Max Euclidean distance.
These preliminary results open a research line to determine the extent to which the selective pressure induced by preferences improves the algorithm performance concerning the closeness to the ROI and the factors that affect it.
As future work, we will evaluate the proposal with a greater number of objectives for the DTLZ problems. Also, the proposal will be integrated into at least one other algorithm representative of the state of the art. We aim to develop a method that dynamically adjusts the diversification and intensification levels required for each problem.
Author Contributions
Conceptualization, A.C.-A., L.C.-R. and E.F.; methodology, L.C.-R., N.R.-V. and A.C.-A.; software, A.C.-A. and N.R.-V.; validation, L.C.-R., N.R.-V., H.F., J.A.B.-H., C.G.-S. and A.C.-A.; formal analysis, L.C.-R.; investigation, L.C.-R., E.F. and A.C.-A.; resources, E.F., L.C.-R. and A.C.-A.; data curation, N.R.-V. and A.C.-A.; writing—original draft preparation, A.C.-A. and L.C.-R., J.A.B.-H.; writing—review and editing, C.G.-S., L.C.-R., H.F., J.A.B.-H., N.R.-V., J.A.B.-H. and A.C.-A.; visualization, L.C.-R.; supervision, L.C.-R.; project administration, L.C.-R.; funding acquisition, L.C.-R., A.C.-A. and H.F. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
Acknowledgments
Authors thanks to CONACYT for supporting the projects from (a) Cátedras CONACYT Program with Number 3058. (b) CONACYT Project with Number A1-S-11012 from Convocatoria de Investigación Científica Básica 2017–2018 and CONACYT Project with Number 312397 from Programa de Apoyo para Actividades Científicas, Tecnológicas y de Innovación (PAACTI), a efecto de participar en la Convocatoria 2020-1 Apoyo para Proyectos de Investigación Científica, Desarrollo Tecnológico e Innovación en Salud ante la Contingencia por COVID-19. (c) Alejandro Castellanos-Alvarez would like to thank CONACYT for the support number 1006467.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
DM | Decision-Maker |
ROI | Region of Interest |
MOP | Multi-objective Optimization Problem |
MCDM | Multi-criteria Decision-Making |
MAUT | Multi Attribute Utility Theory |
HSat | Highly Satisfactory |
Sat | Satisfactory |
Dis | Unsatisfactory |
HDis | Highly Unsatisfactory |
References
- Deb, K.; Kalyanmoy, D. Multi-Objective Optimization Using Evolutionary Algorithms; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2001. [Google Scholar]
- Ikeda, K.; Kita, H.; Kobayashi, S. Failure of Pareto-based MOEAs: Does non-dominated really mean near to optimal? In Proceedings of the 2001 Congress on Evolutionary Computation, Seoul, Korea, 27–30 May 2001; Volume 2, pp. 957–962. [Google Scholar]
- Bechikh, S.; Elarbi, M.; Said, L.B. Many-objective optimization using evolutionary algorithms: A survey. In Recent Advances in Evolutionary Multi-Objective Optimization; Springer: Berlin/Heidelberg, Germany, 2017; pp. 105–137. [Google Scholar]
- Sudeng, S.; Wattanapongsakorn, N. Finding Robust Pareto-optimal Solutions Using Geometric Angle-Based Pruning Algorithm. Studies Comput. Intell. 2014, 542, 277–295. [Google Scholar] [CrossRef]
- Goulart, F.; Campelo, F. Preference-guided evolutionary algorithms for many-objective optimization. Inf. Sci. 2016, 329, 236–255. [Google Scholar] [CrossRef]
- Cruz-Reyes, L.; Fernandez, E.; Sanchez-Solis, J.P.; Coello, C.A.C.; Gomez, C. Hybrid evolutionary multi-objective optimization using outranking-based ordinal classification methods. Swarm Evol. Comput. 2020, 54, 100652. [Google Scholar] [CrossRef]
- Bechikh, S. Incorporating Decision Maker’s Preference Information in Evolutionary Multi-Objective Optimization. Ph.D. Thesis, University of Tunis, Tunis, Tunisia, 2013. [Google Scholar]
- Balderas Jaramillo, F.A. Modelando la Imprecision del Problema de Cartera de Proyectos con Filosofía Gris. Ph.D. Thesis, Instituto Tecnólogico de Tijuana, Tijuana, Mexico, 2018. [Google Scholar]
- Balderas, F.; Fernandez, E.; Gomez-Santillan, C.; Rangel-Valdez, N.; Cruz, L. An interval-based approach for evolutionary multi-objective optimization of project portfolios. Int. J. Inf. Technol. Decis. Mak. 2019, 18, 1317–1358. [Google Scholar] [CrossRef]
- Talbi, E.G. Metaheuristics: From Design to Implementation; John Wiley & Sons: Hoboken, NJ, USA, 2009; Volume 74. [Google Scholar]
- López Jaimes, A.; Coello, C. Many-Objective Problems: Challenges and Methods; Springer: Berlin/Heidelberg, Germany, 2005; pp. 1033–1046. [Google Scholar] [CrossRef]
- Deb, K.; Jain, H. An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point-Based Nondominated Sorting Approach, Part I: Solving Problems with Box Constraints. IEEE Trans. Evol. Comput. 2014, 18, 577–601. [Google Scholar] [CrossRef]
- Cruz Reyes, L.; Fernandez, E.; Sanchez, P.; Coello, C.; Gomez, C. Incorporation of implicit decision-maker preferences in Multi-Objective Evolutionary Optimization using a multi-criteria classification method. Appl. Soft Comput. 2017, 50, 48–57. [Google Scholar] [CrossRef]
- Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef] [Green Version]
- Fernández, E.; Figueira, J.R.; Navarro, J. Interval-based extensions of two outranking methods for multi-criteria ordinal classification. Omega 2020, 95, 102065. [Google Scholar] [CrossRef]
- Coello, C.A.C. Handling preferences in evolutionary multiobjective optimization: A survey. In Proceedings of the 2000 Congress on Evolutionary Computation, Istanbul, Turkey, 16–19 July 2000; Volume 1, pp. 30–37. [Google Scholar] [CrossRef]
- Cruz-Reyes, L.; Fernandez, E.; Rangel-Valdez, N. A metaheuristic optimization-based indirect elicitation of preference parameters for solving many-objective problems. Int. J. Comput. Intell. Syst. 2017, 10, 56–77. [Google Scholar] [CrossRef] [Green Version]
- Collette, Y.; Patrick, S. Multiobjective Optimization. Principles and Case Studies; Springer: Berlin/Heidelberg, Germany, 2003. [Google Scholar] [CrossRef]
- Zopounidis, C.; Doumpos, M. Multicriteria classification and sorting methods: A literature review. Eur. J. Oper. Res. 2002, 138, 229–246. [Google Scholar] [CrossRef]
- Oliveira, E.; Antunes, C.H.; Gomes, Á. A comparative study of different approaches using an outranking relation in a multi-objective evolutionary algorithm. Comput. Oper. Res. 2013, 40, 1602–1615. [Google Scholar] [CrossRef]
- Cruz, L.; Fernandez, E.; Gomez, C.; Rivera, G.; Perez, F. Many-objective portfolio optimization of interdependent projects with’a priori’incorporation of decision-maker preferences. Appl. Math. Inf. Sci. 2014, 8, 1517. [Google Scholar] [CrossRef] [Green Version]
- Moore, R.E. Interval Arithmetic and Automatic Error Analysis in Digital Computing. Ph.D. Thesis, Stanford University, Stanford, CA, USA, 1963. [Google Scholar]
- Moore, R.E. Methods and Applications of Interval; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 1979. [Google Scholar]
- Fliedner, T.; Liesiöb, J. Adjustable robustness for multi-attribute project portfolio selection. Eur. J. Oper. Res. 2016, 252, 931–946. [Google Scholar] [CrossRef]
- Fernandez, E.; Figueira, J.; Navarro, J. An interval extension of the outranking approach and its application to multiple-criteria ordinal classification. Omega 2018, 84, 189–198. [Google Scholar] [CrossRef]
| Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).