Skip to main content
Erschienen in: Group Decision and Negotiation 4/2017

Open Access 09.08.2016

Interactive Evolutionary Multiple Objective Optimization for Group Decision Incorporating Value-based Preference Disaggregation Methods

verfasst von: Miłosz Kadziński, Michał K. Tomczyk

Erschienen in: Group Decision and Negotiation | Ausgabe 4/2017

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

We present a set of interactive evolutionary multiple objective optimization (MOO) methods, called NEMO-GROUP. All proposed approaches incorporate pairwise comparisons of several decision makers (DMs) into the evolutionary search, though evaluating the suitability of solutions for inclusion in the next population in different ways. The performance of algorithms is quantified with various convergence factors derived from the extensive computational tests on a set of benchmark problems. The best individuals and complete populations of solutions constructed by the proposed approaches are evaluated in terms of both utilitarian and egalitarian group value functions for different numbers of DMs. Our results indicate that more promising directions for optimization can be discovered when exploiting the set of value functions compatible with the DMs’ preferences rather than selecting a single representative value function for each DM or all DMs considered jointly. We demonstrate that NEMO-GROUP is flexible enough to account for the weights assigned to the DMs. We also show that by appropriately adjusting the elicitation interval and starting generation of the elicitation, one could significantly decrease the number of pairwise comparisons the DMs need to perform to construct a satisfactory solution.
Hinweise
This paper significantly extends our work presented at the 2015 Group Decision and Negotiation International Conference (GDN 2015) in Warsaw, Poland (June 22–26, 2015).

1 Introduction

In Multiple Objective Optimization (MOO), several objectives are optimized simultaneously. As goals to be attained usually represent conflicting viewpoints, it is impossible to find a solution for which all objectives reach their individual optima (Branke et al. 2008). Instead, one can identify a number of Pareto-optimal (non-dominated) solutions which are considered equally desirable in case no additional information is available. A solution is called Pareto-optimal if none of the objective functions can be improved in value without deteriorating some of the other objective values. A possibly infinite set of such solutions forms a Pareto front in the objective space.
The need for efficient and reliable MOO methods is increasing in practically every field of science, engineering, and business. These approaches need to involve two important steps: finding Pareto-optimal solutions and incorporating the preference information of the Decision Maker (DM) to identify the most satisfactory solution(s). Depending on the paradigm used, such information may be introduced before, during, or after the optimization process (Branke et al. 2008). In this perspective, for decades, in MOO one has developed two separate methodological streams: interactive and evolutionary ones.
On one hand, Interactive Multiple Objective Optimization (IMO) deals with identification of the most preferred solutions by means of alternating stages of optimization and preference elicitation. IMO methods provide the DM with a sample of candidate solutions, and (s)he is expected to return some crucial evaluation of these solutions. This permits to construct or find a new sample that better fits the DM’s preferences (Kadziński and Słowiński 2012). On the other hand, Evolutionary Multiple Objective Optimization (EMO) is focused on efficient generation of the whole Pareto optimal set or its good approximation by adopting the principles of natural evolution. Working with a population of solutions, EMO algorithms can search for several Pareto-optimal solutions in a single run. Only in the post-optimization phase, the DM is involved to identify the most preferred solution(s) among them.
The recent trend in MOO consists in merging the interactive and evolutionary approaches (for a review see, e.g., Branke et al. 2008, 2015). This is achieved by interlacing the preference handling and the evolutionary search. The underlying motivation for constructing such hybrid methods consists in biasing the search towards a sample of all Pareto-optimal solutions which is most relevant from the DM’s point of view. In this way, the parts of Pareto front which are clearly irrelevant for the DM are neglected. Moreover, incorporating the DM’s preference information in the search process speeds up the convergence to the more suitable sample of Pareto-optimal solutions and introduces the necessary selection pressure when more objectives are optimized simultaneously (Branke et al. 2015).
When it comes to preference information asked from the DM, it may be related to the objectives, constraints, or solutions (see Coello 2000; Kadziński and Słowiński 2012; Rachmawati and Srinivasan 2006). Indeed, many MOO methods ask the DM to specify weights of the objectives, admissible trade-offs, reference or aspiration points (see Fonseca and Fleming 1993; Said et al. 2010), or desirability functions (Wagner and Trautmann 2010). Such direct elicitation of preference information can cause excessive cognitive burden on the DM. Hence, indirect preference questions have been proposed for lowering the elicitation effort (Kadziński and Tervonen 2013). In this regard, in some existing MOO studies, the DM is expected to provide a partial ranking for a limited subset of solutions (Deb et al. 2010), to pick the best and the worst solutions from such subset (Korhonen et al. 1984), or, more generally, to supply some pairwise comparisons (see Branke et al. 2015; Phelps and Köksalan 2003). Such indirect preference information is claimed to be understandable, natural, and advantageous in terms of admitting the DM to see the connection between provided preferences and resulting recommendation (Kadziński and Słowiński 2012).
Whenever handling the DM’s preference information, the MOO algorithms need to assume a particular preference model. When properly exploited, such model can be used for guiding the method to the relevant part of Pareto front. For this purpose, the vast majority of existing MOO approaches employ value functions (Kenney and Raiffa 1993). The scores they provide indicate the quality of solutions from all relevant points of view considered jointly. Nonetheless, value functions used in various methods differ in terms of their complexity and role.

1.1 Review of Existing Value-Based Multiple Objective Optimization Algorithms Eliciting Indirect Preference Information

In this subsection, we review some representative MOO algorithms that learn value functions from user’s indirect preference information. Some of them select a single value function compatible with the DM’s preference information. In particular, in Phelps and Köksalan (2003) the DM is asked to provide at regular intervals some pairwise comparisons of solutions. These are used to derive the most discriminant additive linear value function, which serves to rank individuals in the evolutionary algorithm. Differently, in Deb et al. (2010) one constructs a polynomial value function based on the DM’s (partial) ranking of a small subset of solutions. Such function is employed to identify the most desirable solutions in the population and to reject a large subset of these which are non-relevant for the DM. The same type of preference information is used in Battiti and Passerini (2010) though with a highly non-linear complex function which is used to rank individuals in the same Pareto front. This algorithm has been proven to work well with few interactions with the DM, but requiring her/him to rank larger subsets of solutions than in Deb et al. (2010). Finally, in the NEMO-0 (Necessary preference enhanced Evolutionary Multi-objective Optimization-0) method (Branke et al. 2015), one generalized the approach of Phelps and Köksalan (2003) for inferring an arbitrarily monotonic value function compatible with the DM’s pairwise comparisons, and used it in the same way as in Battiti and Passerini (2010). The method has been illustrated to perform well even if the DM’s preference information is not representable with a linear model.
Instead of using a single value function, some other approaches exploit a set of functions compatible with the DM’s indirect preferences. In this regard, Greenwood et al. (1997) consider a set of linear value functions compatible with the DM’s ranking of a few solutions. This set is exploited to derive the necessary preference information confirmed by all compatible functions. Such relation—reflecting robust consequences of the DM’s exemplary statements—is used to replace the non-dominance sorting step of the evolutionary algorithms. NEMO-I (Branke et al. 2015) implements the same idea though with more general additive value functions. Recently, to reduce the computational complexity of NEMO-I, in NEMO-II (see Branke et al. 2015, 2016) the necessary relation has been replaced with the preference fronts obtained by iterative identification of potentially optimal solutions, i.e., individuals which are ranked first by at least one compatible value function. Moreover, NEMO-II adjusts the complexity of an assumed preference model to the pairwise comparisons provided by the DM, thus, starting the iterative process with a simple linear value function and switching to the Choquet integral (Choquet 1954) when the linear model is not expressive enough.
In this paper, we focus on the NEMO methods. They can be perceived as hybrids combining the evolutionary method, called Non-dominated Sorting Genetic Algorithm II (NSGA-II) (Deb et al. 2002), with some interactive ordinal regression approaches (see Jacquet-Lagrèze and Siskos 2001; Corrente et al. 2013). Our interest in NEMO comes from its favorable characteristics in terms of both preference information and preference model it employs. Indeed, NEMO requires the DM to compare some pairs of solutions from the current population, which is less demanding than specifying precise values for some preference model parameters, but also less restrictive and more general than ranking a subset of individuals or picking the best or the worst one among them. Moreover, it uses an additive value function as the preference model. Such function is often an appropriate simplification of the DM’s preference structure, it has high explainability due to its low amount of inter-criteria preference parameters, and is more transparent than some non-parametric approaches used in MOO, such as support vector machines (Battiti and Passerini 2010) or artificial neural networks (Todd and Sen 1999).

1.2 Motivation and Contribution

NEMO, alike other existing interactive EMO methods, has been designed to deal with preferences expressed by a single DM. However, one often faces situations when individuals collectively make a choice. Each of the group members can have her/his own priorities, perception of the decision problem to be tackled, and unique contribution to the outcomes (Matsatsinis et al. 2005). In such case, the decision is no longer attributed to a single group member, but instead the aim is to find a group consensus. When dealing with multiple DM in the context of MOO, the main challenge consists in designing the algorithms so that they are able to focus the search on the consensus solutions. The promising initial results in this regard (Kadziński and Tomczyk 2015) encourage us to extend this line of research in terms of both further methodological advancements and experimental analysis.
In this paper, when compared to Kadziński and Tomczyk (2015), we propose a few additional variants of NEMO-GROUP that incorporate indirect preference information of several DM. All these variants properly modify NSGA-II so that it promotes the solutions preferred by the group members in the optimization run. They differ, however, in how they evaluate the quality of constructed solutions. In particular, solutions may be ranked either with respect to a single compatible value function or the whole set of such functions. A representative function can be derived individually for each DM or constructed for all group members considered jointly. When working with a set of compatible models, the elitism of solutions can be preserved by referring either to the fronts of potential optimality the solution belongs to, or to the most advantageous result attained by each solution. Finally, the population of solutions can be evolved separately for each DM or in common for the entire group.
Such diversity of approaches allows us to discover the paradigms which are most beneficial in terms of consensus seeking in the interactive evolutionary MOO. The performance of the algorithms is judged in terms of the quality of solutions they construct. We employ both utilitarian and egalitarian value functions, thus, verifying the level of satisfaction of an average group member or the least satisfied DM, respectively. In this regard, we evaluate both the best solution and the most advantageous population obtained throughout the optimization run, as well as the algorithms’ convergence toward the part of Pareto front that is satisfactory for the whole group.
The proposed methods are thoroughly tested on a set of benchmark MOO problems with different numbers of objectives. In this way, we illustrate the impact that including additional relevant viewpoints may have on consensus reaching. Moreover, we demonstrate the potential of some variants of NEMO-GROUP for incorporating the DMs’ weights, thus, differentiating the importance of group members. Finally, we assess how the performance of proposed methods is influenced by the frequency of eliciting pairwise comparisons from the DMs and the generation in which the preference elicitation starts.
The paper is organized as follows. The next section provides a brief reminder on ordinal regression, basic evolutionary methods, and their interactive counterparts. Section 3 presents different variants of our method, NEMO-GROUP. The results of an extensive experimental study are discussed in Sect. 4. The last section concludes.

2 Reminder on Ordinal Regression, Evolutionary Optimization Algorithms, and Their Interactive Counterparts

In this section, we remind the basic concepts and methods that are referred throughout the paper. These include formulation of the multiple objective optimization problem, ordinal regression, NSGA-II and NEMO methods. Some parts of this reminder are derived from our previous work (Kadziński and Tomczyk 2015).
Multiple objective optimization problem We consider MOO problem in which a set of solutions \(A = \{a, b, \ldots \}\) is evaluated in terms of m conflicting objectives, \(G = \{f_1, f_2, \ldots , f_m\}\). These objectives are to be minimized while assuming that the considered solutions belong to some non-empty feasible region S. The general formulation of such problem is:
$$\begin{aligned} \begin{array}{ll} \text{ Minimize } &{} \{f_1(a), f_2(a), \ldots , f_m(a) \} \\ \text{ subject } \text{ to } &{} a \in S. \\ \end{array} \end{aligned}$$
(1)
Let \(F_j\) denote the value set of objective \(f_j\). Following Branke et al. (2015), we assume that \(F_j \subseteq \mathbb {R}\), and that the value space on each objective \(f_j\) is bounded, such that \(F_j = [\alpha _j, \beta _j ]\), \(\alpha _j < \beta _j\), where \(\alpha _j\) and \(\beta _j\) are, respectively, the best and the worst objective values. Consequently, \(F = F_1 \times F_2 \times \ldots F_m\) represents the objective space, and each solution \(a \in A\) is associated with an evaluation vector denoted by \(f(a) = (f_1(a), f_2(a), \ldots , f_m(a)) \in F\).
Group decision making We consider a set of DM (let us denote it by \(\mathcal {D}\) \(=\{DM_1, \ldots , DM_k, \ldots , DM_s \}\), where s is the number of DMs) aiming to find a subset of the best consensus solutions. We assume two realistic scenarios:
  • the relative importance of the DMs is defined with a set of weights \(\{W_{DM_1}, \ldots ,\) \(W_{DM_k}, \ldots , W_{DM_s} \}\) such that \(\sum _{k=1}^s W_{DM_k} = 1\);
  • all DMs play the same role in the committee (thus, \(W_{DM_k} = 1/s\) for \(k=1,\ldots ,s\)).
Group preference model Each \(DM_k \in \mathcal {D}\) evaluates solutions with her/his individual “true” value function \(U^{TRUE}_k\). The collective preference model combines these evaluations into a comprehensive value that solution \(a \in A\) represents to the whole group. We consider two specific group value functions: utilitarian (UT) and egalitarian (EG). These are defined as follows:
$$\begin{aligned}&\displaystyle U^{UT}_{\mathcal {D}}(a) = \sum _{k=1}^{s} W_{DM_k} \cdot U_k^{TRUE}(a) \text{ and } \end{aligned}$$
(2)
$$\begin{aligned}&\displaystyle U^{EG}_{\mathcal {D}}(a) = min_{k=1,\ldots ,s} U_k^{TRUE}(a). \end{aligned}$$
(3)

2.1 Ordinal Regression

Preference information Each \(DM_k \in \mathcal {D}\) offers individual preference information which is a set \(B_k\) of pairwise comparisons of some reference solutions in \(A^{REF}_k\). In general, \(A^{REF}_k \ne A^{REF}_l\) for \(DM_k, DM_l \in \mathcal {D}\). The comparison of a pair \((a^*,b^*) \in B_k \subseteq A^{REF}_k \times A^{REF}_k\) provided by \(DM_k\) states the strict preference, weak preference, or indifference. These relations are denoted by, \(a^* \succ _{k} b^*\), \(a^* \succsim _{k} b^*\), and \(a^* \sim _{k} b^*\), respectively. Let each pairwise comparison from \(B_k\) be denoted by \(B_k^t\), \(t=1,\ldots ,p_k\), where \(p_k\) is the number of comparisons contained in \(B_k\).
Preference model To model the preferences provided by the DM and evaluate a set of solutions, we use an additive value function. It is defined on A as follows (Jacquet-Lagrèze and Siskos 2001):
$$\begin{aligned} U(a) = \sum _{j=1}^m u_j(f_j(a)) = \sum _{j=1}^m u_j(a), \end{aligned}$$
(4)
where \(u_j : F_j \rightarrow \mathbb {R}\), \(j=1,\ldots , m\), are subject to monotonicity and normalization constraints:
$$\begin{aligned} \left. \begin{array}{l} \;u_j(a)\ge u_j(b), \text{ if } f_j(a) < f_j(b),\\ \;u_j(\beta _j)=0, \ \sum _{j=1}^m u_j(\alpha _j)=1. \end{array} \right\} \ E^{\mathcal {U}} \end{aligned}$$
(5)
When marginal value functions are assumed to be linear, for each \(a \in A\) and \(f_j \in G\):
$$\begin{aligned} u_j(a) = [\beta _j - f_j(a)] / [\beta _j - \alpha _j]. \end{aligned}$$
(6)
Ordinal regrssion The pairwise comparisons provided by each \(DM_k \in \mathcal {D}\) form the input data for the ordinal regression (Jacquet-Lagrèze and Siskos 2001) that finds the whole set of value functions \(\mathcal {U}_k\) being able to reconstruct these judgments. The set of linear constraints \(E^{k}\) given below translates a reference pre-order provided by \(DM_k\) to a value function:
$$\begin{aligned} \left. \begin{array}{l} \left. \begin{array}{l} U(a^*) \ge U(b^*) + \varepsilon , \text{ for } \; B_k^t = ( a^* \succ _k b^*)\\ U(a^*) \ge U(b^*), \text{ for } \; B_k^t = ( a^* \succsim _k b^*)\\ U(a^*) = U(b^*), \text{ for } \; B_k^t = ( a^* \sim _k b^*)\\ \end{array} \right\} \text{ for } t=1, \ldots , p_k \end{array} \right\} \; E^k \end{aligned}$$
(7)
where \(\varepsilon \) is an arbitrarily small positive value.
Thus, \(\mathcal {U}_k\) is defined by a set of constraints \(E^{\mathcal {U}_k} = E^{\mathcal {U}} \cup E^k\). The set of value functions \(\mathcal {U}_{\mathcal {D}}\) compatible with the pairwise comparisons of all DMs is defined with \(E^{\mathcal {U}_{\mathcal {D}}} = E^{\mathcal {U}} \cup E^{k}\), \(k=1,\ldots , s\). Note that \(\mathcal {U}_{\mathcal {D}}\) corresponds to the intersection of sets of compatible value functions for all DMs in \(\mathcal {D}\).
If \(\varepsilon ^* = max \, \varepsilon \), s.t. \(E^{\mathcal {U}_k}\) \((E^{\mathcal {U}_{\mathcal {D}}})\), is greater than 0 and \(E^{\mathcal {U}_k}\;(E^{\mathcal {U}_{\mathcal {D}}})\) is feasible, the set of compatible value functions \(\mathcal {U}_k\) \((\mathcal {U}_{\mathcal {D}})\) is non-empty (Kadziński et al. 2013). Otherwise, the provided preference information is inconsistent with the assumed preference model, which means that there is no value function that would reproduce the pairwise comparisons provided by \(DM_k\) (if \(\mathcal {U}_k = \emptyset \)) or all DMs (if \(\mathcal {U}_{\mathcal {D}} = \emptyset \)).
Representative value function for a single DM The issue of selecting a representative function for a single DM has been discussed in detail in Kadziński et al. (2012). In this paper, we will use the most discriminant value function \(U^{REP}_k\), which is obtained by maximizing \(\varepsilon \), subject to \(E^{\mathcal {U}_k}\). It discriminates comprehensive values of reference solutions related by the preference in the DM’s partial ranking. When pairwise comparisons provided by the DM are inconsistent with an assumed preference model, they are removed, starting from the oldest one, until feasibility is restored. This approach has been employed in Branke et al. (2015) and Phelps and Köksalan (2003) to avoid an excessive use of Mixed Integer Linear Programming (MILP) techniques. Then, \(U^{REP}_k\) is selected analogously.
Representative value function for a group of DMs To select a representative value function \(U_{\mathcal {D}}^{REP-EPS}\) for a group of DMs, we discriminate the comprehensive values of reference solutions compared by all DMs in the following way:
$$\begin{aligned} max \, \varepsilon , \; s.t. \; E^{\mathcal {U}_{\mathcal {D}}}. \end{aligned}$$
(8)
When there is no value function compatible with the preference information provided by all DMs, \(\varepsilon \) is interpreted as a non-statistical misranking error which indicates the distance between the DM’s preferences and the recommendation which can be obtained for the assumed model (Corrente et al. 2013). Obviously, in case of incompatibility, some pairwise comparisons are not reproduced by \(U_{\mathcal {D}}^{REP-EPS}\).
Alternatively, to deal with incompatibility of preference information at the group level, we may identify a set of consistent pairwise comparisons of all DMs. For this purpose, we maximize a minimal number of pairwise comparisons of any DM which are consistent, being representable by a single additive value function (Kadziński et al. 2013). It can be achieved by solving the following MILP problem:
$$\begin{aligned} Maximize \, v, \text{ s.t. } \end{aligned}$$
(9)
$$\begin{aligned} \left. \begin{array}{l} \text{ for } k =1, \ldots , s, \text{ for } t = 1, \ldots , |B_{k}|:\\ \;\; [1-v^k_t(a^*,b^*)]+ U(a^*) \ge U(b^*) + \varepsilon , \\ \;\;v^k_t(a^*,b^*) \in \{0,1\},\\ \text{ for } k =1, \ldots , s:\\ \;\;v \le \sum _{t=1}^{|B_{k}|} v^k_t(a^*,b^*), \\ E^{\mathcal {U}}. \end{array} \right\} E^{'\mathcal {U}_{\mathcal {D}}} \end{aligned}$$
Apart from providing the minimal number of non-contradictory pairwise comparisons of all DMs (\(v^*\)), the solution of the above problem indicates which pairwise comparisons can be reproduced together by an additive value function (they are distinguished with \(v^{k,*}_t = 1\)). If for all DMs the numbers thereof are imbalanced, we arbitrarily choose the last \(v^*\) non-contradictory pairwise comparisons provided by each DM, so that none of them is favored. Then, we determine a representative (most discriminant) value function \(U_{\mathcal {D}}^{REP-MAX}\) compatible with thus selected subset of holistic judgments.
Potential optimality To verify if solution \(a \in A\) is potentially optimal for \(DM_k \in \mathcal {D}\), we need to check if it is at least as good as all remaining solutions for at least one value function compatible with her/his preferences (Lee et al. 2002). This can be achieved by solving the following problem:
$$\begin{aligned}&Maximize \, \varepsilon ^{ADV}_k, \text{ s.t. }\\&\left. \begin{array}{l} \text{ for } b \in A\setminus \{a\} :\\ \;\; U(a) \ge U(b) + \varepsilon ^{ADV}_k,\\ E^{'\mathcal {U}_k}. \end{array} \right\} E^{\mathcal {U}_k}_{PO}(a)\nonumber \end{aligned}$$
(10)
where \(E^{'\mathcal {U}_k}\) differs from \(E^{\mathcal {U}_k}\) in that it involves only consistent pairwise comparisons (the feasibility is restoterd by removing the oldest pairwise comparisons) and assumes \(\varepsilon \) to be equal to an arbitrarily selected small positive value.
If \(\varepsilon ^{ADV}_{1,k}(a) = max \ \varepsilon ^{ADV}_k\), s.t. \(E^{\mathcal {U}_k}_{PO}(a)\) is greater or equal to zero, a is potentially optimal. The set of all such potentially optimal solutions for \(DM_k\) is denoted by \({\mathcal {PO}}_{1,k}\). Moreover, \(\varepsilon ^{ADV}_{1,k}(a)\) indicates the advantage that a has over the remaining solutions for the most advantageous value function. If \(\varepsilon ^{ADV}_{1,k}(a) < 0\), it reveals the minimal loss of a to the best solution in A for some compatible value function. Different values of \(\varepsilon ^{ADV}_{1,k}(a)\) are comparable, because being defined on the conjoint interval scale of the marginal value function (Wakker 1989), they have the meaning of intensity.
The above procedure can be repeated to assign all solutions to their respective levels of potential optimality. That is, the solutions which become potentially optimal once solutions in \({\mathcal {PO}}_{1,k}\) are removed from the explored set are denoted by \({\mathcal {PO}}_{2,k}\) and their maximal advantage over the solutions in \(A\setminus {\mathcal {PO}}_{1,k}\) by \(\varepsilon ^{ADV}_{2,k}(a)\), etc. The level of potential optimality for \(a \in A\) and \(DM_k \in \mathcal {D}\) is denoted by \(PO_k(a)\) and the respective advantage by \(\varepsilon ^{ADV}_{PO_k(a),k}(a)\). Obviously, the less \(PO_k(a)\), the better. Let us call a procedure which sorts the solutions into a set of potential optimality levels \({\mathcal {PO}}_k = \{{\mathcal {PO}}_{1,k}, {\mathcal {PO}}_{2,k},\ldots \}\) by \(\mathtt{pot}\text {-}{} \mathtt{opt}\text {-}{} \mathtt{sort}_\mathtt{k}(\mathtt{A})\). From the group decision perspective, this procedure can be generalized to:
  • \(\mathtt{UT}\text {-}{} \mathtt{pot}\text {-}{} \mathtt{opt}\text {-}{} \mathtt{sort}(\mathtt{A})\) employing utilitarian level of potential optimality, i.e., \(PO_{UT}(a) = \sum _{k=1}^s W_{DM_k} \cdot PO_k(a)\), to sort individuals; this procedure ranks the solution into fronts by iteratively identifying all solutions for which the average level of potential optimality among all DMs is the most advantageous;
  • \(\mathtt{EG}\text {-}{} \mathtt{pot}\text {-}{} \mathtt{opt}\text {-}{} \mathtt{sort}(\mathtt{A})\) using the egalitarian level of potential optimality, i.e., \(PO_{EG}(a) = max_{k=1,\ldots ,s} PO_k(a)\), for ranking individuals; let us denote a set of DMs for which the level of potential optimality for \(a \in A\) is the worst by \(\mathcal {D}^{MAX}_{PO}(a) = \{ k \in \{1,\ldots ,s \}, \ \forall l \in \{1,\ldots , s\} : PO_k(a) \ge PO_l(a) \}\).
Finally, we denote a procedure which imposes a complete order on set \(A' \subseteq A\) according to some measure M (e.g., comprehensive value \(U^{REP}_k(a)\) of solution \(a \in A'\) for the representative value function or the maximal advantage \(\varepsilon ^{ADV}_{1,k}(a)\) of \(a \in A'\) over the remaining solutions) by \(\mathtt{sort}(\mathtt{A',M}(\mathtt{a}))\). Clearly, the greater M(a) for \(a\in A'\), the better its rank.

2.2 NSGA-II

The role of genetic algorithms is to estimate meta-heuristically the Pareto fronts in MOO problems. In particular, NSGA-II (Deb et al. 2002) incorporates a fast non-dominated sorting algorithm to identify Pareto optimal solutions, and a diversity preservation mechanism for maintaining a well-spread Pareto front. It starts with the initialization of a random parent population \(P_0\) of size N. Then, the offspring \(Q_0\) of the same size is created using the usual selection, recombination and mutation operators. Further, the parents and their offspring (\(R_t = P_t \cup Q_t\)) are combined to obtain a population of size 2N. This population is sorted into a set of Pareto fronts \(\mathcal {F}\) using \(\mathtt{non}\text {-}{} \mathtt{dominated}\text {-}{} \mathtt{sort}(\mathtt{R}_\mathtt{t})\) procedure. Thus, \(\mathcal {F}_1\) is composed of non-dominated solutions, \(\mathcal {F}_2\) contains solutions dominated only by some solutions from \(\mathcal {F}_1\), etc.
The new population (\(P_{t+1}\)) is filled with the best Pareto fronts from \(R_t\) (first \(\mathcal {F}_1\), then \(\mathcal {F}_2\), etc.), until the size of the next front (\(\mathcal {F}_l\)) is larger than the number of free slots in \(P_{t+1}\). To have exactly N members in the new population and to maintain diversity, the front \(\mathcal {F}_l\) is ordered using the crowded distance CD measure. The total crowding distance of a solution is the sum of its individual objectives’ distances which are computed as the absolute normalized differences between the solution and its closest neighbors. Then, the solutions with the greatest crowding distance are added to \(P_{t+1}\). This ensures a uniform spread-out of the front throughout the various stages of the algorithm. Overall, in order for a solution to be preferred to another one it has to belong to a better non-domination front or to have a larger crowding distance in case the two belong to the same front. Algorithm 1 describes a single NSGA-II iteration for the t-th generation. Such process is iterated until a stopping criterion is met.

2.3 NEMO

NEMO (Branke et al. 2015) is an interactive evolutionary hybrid which combines NSGA-II with IMO approaches based on the principle of ordinal regression. The major innovation of NEMO when compared to NSGA-II consists in asking a (single) DM at regular intervals to compare a pair of solutions (note that set A is composed of solutions from the current population). The accumulated preference information is used to constrain the space of compatible value functions.
In what follows, we focus on NEMO-0 and NEMO-II (see Branke et al. 2015, 2016) that will be extended in our proposal. We neglect NEMO-I (Branke et al. 2015), because it needs to solve a prohibitively large number of Linear Programming (LP) problems, which makes it infeasible for dealing with real-world optimization problems.
Alike NSGA-II, NEMO-0 uses the Pareto fronts as a primary criterion to rank individuals. Then, the algorithm selects a representative additive general value function \(U^{{\textit{REP}}}\) (Kadziński et al. 2012), and the solutions within each Pareto front \({\mathcal {F}}_i\) are ranked using \(\mathtt{sort}({\mathcal {F}}_\mathtt{i}, \mathtt{U}^{\mathtt{REP}}(\mathtt{a}))\) (i.e., the greater \(U^{{\textit{REP}}}(a)\), the better the solution a). Differently, NEMO-II uses the levels of potential optimality and crowding distance as the two criteria to judge individuals in terms of their suitability for inclusion in the next population.

3 NEMO-GROUP: Interactive Evolutionary Multiple Objective Optimization for Group Decision

In this section, we present a few approaches for interactive evolutionary multiple objective optimization incorporating preference information of several DMs. Each of these approaches extends NEMO, originally designed for dealing with preferences of just a single DM. The scheme of this extension is common for all proposed variants (see Algorithm 2).
The procedure begins with selecting individuals from the current population \(P_t\) of size N for mating. Then, it generates offspring \(Q_t\) using mutation and crossover. The offspring is added to the population \(R_t = P_t \cup Q_t\) (size \(= 2N\)). At regular intervals (defined with an “elicitation interval” (EI)), each \(DM_k \in \mathcal {D}\) is asked to compare a pair of randomly drawn non-dominated solutions. In a basic scenario, the preference elicitation starts with the evolutionary search. However, the “starting generation for preference elicitation” (SGE) may be delayed to SGE \(>0\). In any case, the accumulated pairwise comparisons are used to construct preference model of the DM/DMs.
The individuals in \(R_t\) are sorted according to the \(\mathtt{primary}\text {-}{} \mathtt{sort}(\mathtt{R}_\mathtt{t})\) procedure into a set \({\mathcal {S}}\) of fronts. Within each front \(\mathcal {S}_i \in {\mathcal {S}}\), the solutions are ranked with \(\mathtt{secondary}\text {-}{} \mathtt{sort}(\mathcal {S}_i, \mathtt{M(a))}\) using a quality measure M. These two sorting procedures refer to the performances of solutions in \(R_t\) on all considered objectives and/or to the results derived from exploitation of the DMs’ preference models. The new population \(P_{t+1}\) is constructed analogously as in NSGA-II, i.e., by filling it with the best fronts in \({\mathcal {S}}\) until the number of free slots in \(P_{t+1}\) is not exceeded and the best solutions (according to M) form the first front which cannot be entirely contained in \(P_{t+1}\).
The main variants of NEMO-GROUP evolve a joint population for the whole group of DMs. They differ in terms of the sorting procedures they use for judging the suitability of individuals for inclusion in the next population. These procedures are presented in Table 1 [the ones marked with a star (*) have been initially proposed in Kadziński and Tomczyk (2015)]. In what follows, we explain all approaches briefly.
Table 1
Sorting procedures used to judge the suitability of solutions from the population \(R_t\) for inclusion in \(R_{t+1}\) by different variants of NEMO-GROUP
 
\({\mathcal {S}} = \mathtt{primary}\text {-}{} \mathtt{sort}(\mathtt{R}_\mathtt{t})\)
\(\mathtt{secondary}\text {-}{} \mathtt{sort}({\mathcal {S}}_\mathtt{i}, \mathtt{M}(\mathtt{a}))\)
REP-UT (*)
\(\mathcal {F} = \mathtt{non}\text {-}\mathtt{dominated}\text {-}{} \mathtt{sort}(\mathtt{R}_\mathtt{t})\)
\(\mathtt{sort}\left( {\mathcal {F}}_\mathtt{i}, \, \sum _{\mathtt{k}=\mathtt{1}}^\mathtt{s} \mathtt{W}_{\mathtt{DM}_\mathtt{k}} \cdot \mathtt{U}^{\mathtt{REP}}_\mathtt{k(a)}\right) \)
REP-EG (*)
\(\mathcal {F} = \mathtt{non}\text {-}\mathtt{dominated}\text {-}{} \mathtt{sort}\left( \mathtt{R}_\mathtt{t}\right) \)
\(\mathtt{sort}\left( {\mathcal {F}}_\mathtt{i}, \mathtt{min}_{\mathtt{k}=\mathtt{1},\ldots ,\mathtt{s}} \mathtt{U}^{\mathtt{REP}}_\mathtt{k(a)}\right) \)
REP-EPS
\(\mathcal {F} = \mathtt{non}\text {-}\mathtt{dominated}\text {-}{} \mathtt{sort}(\mathtt{R}_\mathtt{t})\)
\(\mathtt{sort}\left( {\mathcal {F}}_\mathtt{i}, \mathtt{U}_{\mathcal {D}}^{\mathtt{REP-EPS}}(\mathtt{a})\right) \)
REP-MAX (*)
\(\mathcal {F} = \mathtt{non}\text {-}\mathtt{dominated}\text {-}{} \mathtt{sort}(\mathtt{R}_\mathtt{t})\)
\(\mathtt{sort}\left( {\mathcal {F}}_\mathtt{i}, \ \mathtt{U}^{\mathtt{REP-MAX}}_{\mathcal {D}}(\mathtt{a})\right) \)
ADV-UT
\(\mathcal {F} = \mathtt{non}\text {-}{} \mathtt{dominated}\text {-}\mathtt{sort}(\mathtt{R}_\mathtt{t})\)
\(\mathtt{sort}\left( {\mathcal {F}}_\mathtt{i}, \ \sum _{\mathtt{k}=\mathtt{1}}^\mathtt{s} \mathtt{W}_{\mathtt{DM_k}} \cdot \varepsilon ^{\mathtt{ADV}}_{1,k}(a)\right) \)
ADV-EG
\(\mathcal {F} = \mathtt{non}\text {-}{} \mathtt{dominated}\text {-}\mathtt{sort}(\mathtt{R}_\mathtt{t})\)
\(\mathtt{sort}\left( {\mathcal {F}}_\mathtt{i}, \mathtt{min}_{\mathtt{k}=\mathtt{1},\ldots ,\mathtt{s}} \varepsilon ^{\mathtt{ADV}}_{\mathtt{1,k}}(\mathtt{a})\right) \)
PO-UT
\({\mathcal {PO}} = \mathtt{UT}\text {-}{} \mathtt{pot}\text {-}\mathtt{opt}\text {-}{} \mathtt{sort}(\mathtt{R}_\mathtt{t})\)
\(\mathtt{sort}\left( {\mathcal {PO}}_\mathtt{i}, \ \sum _{\mathtt{k}=\mathtt{1}}^\mathtt{K} \mathtt{W}_{\mathtt{DM}_\mathtt{k}} \cdot \varepsilon ^{\mathtt{ADV}}_{\mathtt{PO}_\mathtt{k(a),k}}(\mathtt{a})\right) \)
PO-EG
\({\mathcal {PO}} = \mathtt{EG}\text {-}{} \mathtt{pot}\text {-}{} \mathtt{opt}\text {-}{} \mathtt{sort}(\mathtt{R}_\mathtt{t})\)
\(\mathtt{sort}\left( {\mathcal {PO}}_\mathtt{i}, \mathtt{min}_{\mathtt{k} \in \mathcal {D}^{\mathtt{MAX}}_{\mathtt{PO}}(\mathtt{a})} \varepsilon ^{\mathtt{ADV}}_{\mathtt{PO}_\mathtt{k}(\mathtt{a}),\mathtt{k}}(\mathtt{a})\right) \)
The first group of approaches learns a single value function representing the preferences of the DM(s). In particular, the representative value functions derived individually for each DM may be used to construct a group preference model as follows:
  • NEMO-GROUP-REP-UT determines a representative value function \(U^{REP}_k\) for each \(DM_k \in \mathcal {D}\) based on her/his pairwise comparisons only, and then ranks solutions within Pareto fronts according to their representative utilitarian comprehensive values \(U^{REP}_{UT}(a) = \sum _{k=1}^{s} W_{DM_k} \cdot U^{REP}_k(a)\);
  • NEMO-GROUP-REP-EG determines \(U^{REP}_k\) for each \(DM_k \in \mathcal {D}\), and ranks subsets of Pareto fronts using representative egalitarian comprehensive values \(U^{REP}_{EG}(a) = min_{k=1,\ldots ,s} U^{REP}_k(a)\).
Alternatively, a single representative value function can be constructed for all group members considered jointly. The two approaches implementing this idea differ in how they deal with potential incompatibility of preference information provided by different DMs:
  • NEMO-GROUP-REP-EPS determines the representative value function \(U_{\mathcal {D}}^{REP-EPS}\) by minimizing the misranking error when dealing with pairwise comparisons of all DMs, and uses the inferred function to rank individuals within the same Pareto fronts;
  • NEMO-GROUP-REP-MAX maximizes the minimal number of pairwise comparisons of any \(DM_k \in \mathcal {D}\) that can be represented together by an additive value function, determines the representative value function \(U_{\mathcal {D}}^{REP-MAX}\) compatible with the consistent pairwise comparisons of all DMs (equal number of comparisons provided by each DM), and uses it to rank subsets of Pareto fronts.
The other group of approaches learns a set of value functions representing the preferences of the DM(s). This set is exploited to compare each solution with all remaining ones in the current population in terms of either the greatest advantage it may attain over the remaining solutions or fronts of potential optimality they belong to:
  • NEMO-GROUP-ADV-UT determines for each \(DM_k \in \mathcal {D}\) and each solution \(a \in R_t\) the advantage \(\varepsilon ^{ADV}_{1,k}(a)\) this solution has over the remaining solutions for the most advantageous value function compatible with the pairwise comparisons provided by \(DM_k\), and then ranks solutions within Pareto fronts according to their utilitarian most beneficial advantages: \(\varepsilon ^{ADV}_{UT}(a) = \sum _{k=1}^s W_{DM_k} \cdot \varepsilon ^{ADV}_{1,k}(a)\);
  • NEMO-GROUP-ADV-EG determines \(\varepsilon ^{ADV}_{1,k}(a)\) for each \(DM_k \in \mathcal {D}\) and each solution \(a \in R_t\), and then ranks solutions within the same Pareto fronts according to their egalitarian most beneficial advantages: \(\varepsilon ^{ADV}_{EG}(a) = min_{k=1,\ldots ,s} \varepsilon ^{ADV}_{1,k}(a)\);
  • NEMO-GROUP-PO-UT sorts the solutions according to their utilitarian levels of potential optimality \(PO_{UT}(a) = \sum _{k=1}^s W_{DM_k} \cdot PO_k(a)\), and then orders the individuals within each level according to \(\varepsilon ^{ADV}_{UT}(a)\);
  • NEMO-GROUP-PO-EG sorts the solutions according to their worst levels of potential optimality \(PO_{EG}(a) = max_{k=1,\ldots ,s} PO_k(a)\), and then orders the solutions within each level according to their minimal advantage among the DMs for whom the level of potential optimality is the worst, i.e., \(min_{k \in \mathcal {D}^{MAX}_{PO}(a)} \varepsilon ^{ADV}_{PO_k(a),k}(a)\).
As a benchmark procedure, we consider NEMO-GROUP-IND which divides a population into 1 / s equal sub-populations, one for each \(DM_k \in \mathcal {D}\), and evolves them separately using a representative value function \(U^{REP}_k(a)\) of each \(DM_k \in \mathcal {D}\) (as in standard NEMO-0 described in Sect. 2.3). A final population is obtained by putting together sub-populations of all DMs.

4 Experimental Results

To study the performance of different variants of NEMO-GROUP, we refer to a set of benchmark problems with two (2D) to seven (7D) objectives. We use artificial DMs applying the pre-defined individual value functions for comparing pairs of solutions whenever preference elicitation is conducted. Precisely, for \(DM_k \in \mathcal {D}\) we use either linear or Chebycheff function defined as follows:
$$\begin{aligned}&\displaystyle U^{{\textit{TRUE-LIN}}}_k(a) = \sum _{j=1}^m w^k_j g_j(a), \end{aligned}$$
(11)
$$\begin{aligned}&\displaystyle \text{ and } U^{{\textit{TRUE-CH}}}_k(a) = max_{j=1,\ldots ,m} \{w^k_j g_j(a)\}, \end{aligned}$$
(12)
where \(w^k_j\), \(j = 1, \ldots , m\), are weights of the m cost-type objectives. Since both these functions are to be minimized, the whole group aims at minimizing utilitarian \(U^{UT}_{\mathcal {D}}(a)\) and/or egalitarian \(U^{EG}_{\mathcal {D}}(a)\) group value functions. Obviously, all these individual functions are unknown to NEMO-GROUP, which instead uses an additive value function defined in Sect. 2.1 as an internal preference model.
In our tests, we use a real-valued representation. We generate offspring by simulated binary crossover with probability of 0.9 and distribution index \(\eta _c = 5\), whereas mating selection is performed by tournament selection. We also apply Gaussian mutation with probability of 1 / 50 and standard deviation equal to 0.1. The population size is set to 60, and all methods are run for 500 generations.
Whenever different is not explicitly stated, we assume that all DMs play the same role in the committee, the preference elicitation is performed every 10 generations starting with the evolutionary search (i.e., (SGE,EI) \(=(0,10)\)), whereas the numerical results are averaged over 50 independent runs. For clarity of presentation, all these experimental results are provided in “Appendix 1”. When presenting them in a tabular form, the text in bold and italics indicates the best performing algorithm across all 50 optimization runs. Additionally, we indicate in bold these approaches whose distance from the best performer proved to be statistically insignificant according to a Mann–Whitney-U test with 5 % significance level.
The results in this section significantly extend the experimental study presented in Kadziński and Tomczyk (2015). The latter provides a view only on the convergence of a limited number of NEMO-GROUP variants (IND, REP-UT, REP-EG, and REP-MAX) in terms of a utilitarian value of the solutions they construct for two benchmark problems, ZDT1-2D and DTLZ2-5D. The experimental evaluation presented in this paper is more extensive in terms of (i) considering additional variants of NEMO-GROUP, (ii) accounting for more diverse benchmark problems, (iii) considering greater numbers of DMs, (iv) employing an egalitarian group value function in addition to a utilitarian one, (v) investigating the impact that assigning different weights to the DMs has on the results, and (vi) quantifying the impact of different parameterizations of a preference elicitation process on the algorithms’ convergence.

4.1 Illustrative Example

In this subsection, we use a convex version of DTLZ2-2D to illustrate how the proposed approaches bias the search towards a sample of all Pareto-optimal solutions which is relevant for the DMs. We assume that the true linear value functions of three DMs are parameterized with the following weights \((w_1^k, w_2^k)\) for \(k=1,2,3\): \(DM_1 - (0.7,0.3)\), \(DM_2 - (0.6,0.4)\), and \(DM_3 - (0.2,0.8)\). Intuitively, the greater the weight, the more important it is to minimize the respective objective.
Figure 1 shows the results for five variants of NEMO-GROUP after 500 generations. As can be seen, NSGA-II approximates the whole Pareto front, whereas all variants of NEMO-GROUP are focused on the solutions preferred to the DMs. Since IND evolves a separate sub-population for each DM, the final population it delivers is composed of three clearly disjoint sets of solutions, each containing individuals which are most preferred to a particular DM. For algorithms evolving a joint population for the whole group, the final set of solutions is narrowed to a single small part of the Pareto front which can be seen as the best compromise for all DMs. However, these approaches differ in terms of both the region of the Pareto front to which they converge as well as the dispersion of a final population. This confirms the flexibility of the interactive evolutionary hybrids in a group decision context. In particular, REP-UT, ADV-UT, and ADV-EG converged to a part of the front which is more favorable for \(DM_1\) and \(DM_2\) whose preferences are consistent to a great extent. On the contrary, the population constructed with REP-EG is located in the central part of the objective space, because the preference information of \(DM_3\) significantly affects the convergence of this algorithm. Moreover, the population obtained with REP-UT is more stretched due to the utilitarian aggregation of the DMs’ individual representative value functions.
To demonstrate the convergence to the Pareto front over time, for REP-EG and ADV-UT, we additionally depict the populations obtained after 50 and 300 generations (see top-right corner of Fig. 1). These clearly demonstrate the improvement of solutions during the evolutionary search as well as constraining the population due to incorporation of DMs’ preference information into the evolutionary search.

4.2 The Convergence in Terms of a Utilitarian Value of the Solutions

In this subsection, we study the evolution of utilitarian values of the best-of-population and average-in-population solutions in successive generations. These convergence factors permit to assess the performance of different variants of NEMO-GROUP from the point of view of a whole group of DMs. On the one hand, the best solution in the returned population may be perceived as a default outcome of the method that is most likely to be accepted by the DMs. On the other hand, an average quality of the individuals contained in the population reveals if the search has been appropriately focused on the group consensus solutions (Branke et al. 2015). The algorithms are compared for the DTLZ2-3D and DTLZ4-3D problems with the number of DMs ranging between 2 and 7. Let us emphasize that DLTZ4 is considered more challenging than DTLZ2.
Figures 2 and 3 present the convergence plots for, respectively, value of the best solution and average value of all solutions in the population for DTLZ2-3D with three DMs. These plots demonstrate when different approaches start to converge towards the Pareto front, what is their convergence speed measured in terms of a change of a utilitarian value, and what is value of the solution(s) at which their performance stabilizes. Nonetheless, to compare the performance of proposed approaches for various benchmark problems and different numbers of DMs, we focus on the precise measures derived from the convergence plots.
First, we refer to the minimal values obtained throughout the 500 generations (see Table 2). When it comes to the best utilitarian solution obtained during the optimization run (i.e., the minimal best-of-population value), the variants of NEMO-GROUP which evolve a joint population for all DMs significantly outperform NSGA-II and NEMO-GROUP-IND which, respectively, approximate an entire Pareto front or evolve a sub-population individually for each DM. Thus, it is beneficial to integrate user preferences and to seek for the group consensus solution already during the evolutionary search. The greater the number of DMs, the more evident these conclusions are.
The best performing variants of NEMO-GROUP are ADV-UT, REP-UT, and PO-UT. The slight differences between these methods are statistically insignificant for most considered settings. These approaches aggregate the evaluations of each solution conducted individually for each DM with, respectively, the per-solution most advantageous value function, the representative value function approximating the DM’s true preference model, or the front of potential optimality the solution belongs to. Thus, to discover a solution which is on average perceived well by the group members, when judging the individuals in terms of their suitability for inclusion in the next population, one should apply the utilitarian measures. Indeed, REP-UT, ADV-UT, and PO-UT outperform their egalitarian counterparts: REP-EG, ADV-EG, and PO-EG, respectively. Finally, the worst performing variants of NEMO-GROUP in terms of the best-of-population value are REP-EPS and REP-MAX. This indicates that construction of a joint single representative value functions for all group members may bias the search to the less relevant regions of the Pareto front. Overall, our results confirm that it is more advantageous to aggregate the potentially conflicting viewpoints of different DMs within the sorting procedures of the evolutionary algorithm rather than when inferring the DMs’ preference model.
When comprehensively judging the returned population of solutions being most favorable from the point of view of the whole group (i.e., the best average-in-population value), again REP-UT, ADV-UT, and PO-UT perform the best in view of the majority of considered problem settings. Obviously, for all methods a single best solution is clearly better than a complete best population. For example, the comprehensive utilitarian values of the best solution and population for REP-UT, DTLZ4-3D and 3 DMs are equal to, respectively, 0.3748 and 0.3814. When this difference is relatively small (see, e.g., ADV-EG), the constructed population is well focused, whereas higher differences (see, e.g., REP-EPS) suggest greater dispersion of the constructed solutions in the objective space.
Overall, when comprehensively evaluating the whole population rather than a single solution, the differences in the performance of various methods become more evident. The benefits of integrating the DMs’ preference information into the evolutionary search are best confirmed with the average-in-population value of different NEMO-GROUP variants being significantly better than the best-of-population value for NSGA-II. For example, for DTLZ2-3D and 5 DMs the value of the best NSGA-II solution is 0.4502, while the average value of all solutions in the population of ADV-UT is 0.3941.
Intuitively, the comparison of results for different numbers of DMs indicates that the more DMs are involved in the optimization process, the worse are the utilitarian values of the best returned individual and population (i.e., the worse is their average perception by the group members). For example, when ranging the number of DMs from 2 to 7 for DTLZ2-3D, the value of the best solution constructed with REP-UT is, respectively, 0.3547, 0.3703, 0.3830, 0.3917, 0.3995, and 0.4054.
However, this is mainly due to the lower value of the optimal utilitarian solution that can be constructed when preferences of more DMs are accounted. It is clearly visible in Fig. 4 which compares the values of such optimal solutions and the best individuals constructed with a few variants of NEMO-GROUP for different numbers of DMs for DTLZ2-3D. For example, when 2, 4 or 6 DMs are involved, the utilitarian value of the optimal solution is equal to, respectively, 0.3506, 0.3798, and 0.3971. Clearly, NEMO-GROUP cannot do any better. However, the analysis of Fig. 4 indicates that for the best performing approaches (REP-UT, ADV-UT, and PO-UT) the absolute value difference of the best returned individual from the optimal solution decreases with the increase in the number of DMs. For example, for REP-UT for 2, 4 or 6 DMs, it is equal to, respectively, 0.0040, 0.0035, and 0.0024. This suggests that the proposed algorithms scale up well to greater numbers of DMs.
As the other set of measures derived from the convergence plots we consider the average group utilitarian values observed throughout 500 generations (see Table 3). They quantify the overall performance of the algorithms from the point of view of either the best solution or a complete population returned after each generation. Since the value to which the algorithms converge highly affects the overall performance, the conclusions about the best and worst performing algorithms are analogous to the case of considering only the best results. The important differences are the following:
  • When comparing the best performers in terms of the minimal value of the returned solution and population, ADV-UT and PO-UT compare positively to REP-UT. The former methods converge faster to the most preferred region of the Pareto front, deriving their comprehensive superiority from exploiting more favorable search directions in the first 200 generations. Exploitation of the whole set of compatible value functions in ADV-UT and PO-UT implies that they are less sensitive to the accumulation of conflicting preference information provided by the DMs than the methods constructing a single representative value function for each DM individually or all DMs jointly. Such robustness proves to be particularly advantageous when the evolutionary search is still chaotic.
  • REP-EG, REP-EPS, and REP-MAX are even less advantageous than in case of considering the best results, because (i) the selection pressure they introduce between 100 and 300 generations is too weak, (ii) their convergence curves are more erratic than the others, deteriorating several times in the phase when performance of other algorithms stabilizes or still slightly improves.
  • IND performs poorly in terms of the best-of-population value, because it starts to converge later than other algorithms. With greater numbers of DMs its convergence is worse than that of NSGA-II. This is due to evolving less individuals in the sub-population allocated for each DM.

4.3 The Convergence in Terms of an Egalitarian Value of the Solutions

In this subsection, we study the performance of NEMO-GROUP in terms of egalitarian values of the best-of-population and average-in-population solutions. Thus, instead of measuring the quality of solutions as the average (or sum) of individual judgments, we compute the quality that each solution represents to the whole group with respect to the least satisfied DM. Otherwise, we use the same experimental setting as in Sect. 4.2.
The best egalitarian values of a single solution and an entire population obtained by different algorithms throughout 500 generations are provided in Table 4. Obviously, they are higher (less advantageous) than the respective utilitarian values presented in Table 2.
For all considered problems and numbers of DMs, REP-EG significantly outperforms the remaining algorithms. Let us remind that when judging individuals in terms of their suitability for inclusion in the next population, REP-EG accounts for the representative value function of the least satisfied DM. Since this function aims at approximating the DM’s true preference model, when constructing the population REP-EG optimizes a quality measure which is consistent with the egalitarian group value function. This characteristic is central to its competitive advantage for the considered three-dimensional benchmark problems.
Interestingly, although accounting for the least satisfied DM during the evolutionary search, PO-EG and ADV-EG perform worse than their utilitarian counterparts PO-UT and ADV-UT, respectively. This suggests that evaluation of solutions in terms of the worst fronts they belong to or the least advantage they have over the remaining solutions, is not sufficient for discovering individuals with competitive egalitarian values. Overall, these measures are less discriminant for the comparison of different solutions than their utilitarian counterparts, and, thus, they fail to introduce a sufficiently strong selection pressure into the search. Conversely, with the focus on constructing the solutions which are acceptable for all DMs, REP-UT, ADV-UT, and PO-UT perform reasonably well also in terms of an egalitarian value.
Figure 5 demonstrates the egalitarian values of optimal solution and the best individuals constructed with different variants of NEMO-GROUP for DTLZ2-3D for the number of DMs ranging from 2 to 7. Analogously to the case of using a utilitarian value function, the more DMs are involved, the worse are the egalitarian values of the best possible solutions as well as the ones returned by the algorithms. Interestingly, whatever the number of DMs, REP-EG is able to construct a solution which is very close to the optimal one. For the remaining approaches, the gap from the optimal solution, in general, slightly increases when more DMs are involved.

4.4 The Convergence in View of Different Numbers of Objectives and Types of True DMs’ Value Functions

In this subsection, we demonstrate the impact that including additional objectives and considering different types of true DMs’ value functions (i.e., linear or Chebycheff ones) has on the convergence of proposed algorithms. To save space, we compare NSGA-II with a representative subset of NEMO-GROUP variants (REP-UT, REP-EG, ADV-UT, ADV-EG, and IND) which use dominance relation as the first sorting procedure. Their performance is verified on DTLZ2 with 3, 5, and 7 objectives in view of utilitarian and egalitarian comprehensive value functions for 3 DMs. We focus on the average best-in-population solution throughout 500 generations.
First, we refer to the values obtained when simulating the DMs with linear value functions (see Table 5). For all considered algorithms, both utilitarian and egalitarian best-of-population values become worse with the increase in the number of considered objectives. Intuitively, the more dimensions are involved, the more challenging it is to construct the solutions which are relevant from the point of view of the whole group.
As the number of objectives increases, it becomes more difficult to identify the complete Pareto front. Since an increasing proportion of all feasible solution becomes non-dominated, the dominance relation fails to sufficiently discriminate the solutions within the evolutionary algorithms. As a result, the decrease in performance of NSGA-II is significant, and the constructed solutions are far from the true Pareto front. On the contrary, integrating DMs’ preferences into evolutionary search allows to re-introduce the necessary selection pressure. Indeed, the advantage of the interactive evolutionary hybrids over NSGA-II becomes more evident in more dimensional problems.
When it comes to the utilitarian best-of-population value, ADV-UT is the best performer whatever the number of objectives. Interestingly, when more objectives are considered ADV-EG is gaining a competitive advantage over the methods which employ the representative value functions. Thus, when the number of objectives increases, it is more beneficial to exploit a set of compatible value functions. This seems to ensure greater robustness when indicating more promising directions for optimization.
The latter conclusion is strengthened by the analysis of egalitarian best-of-population values. As indicated in Sect. 4.3, REP-EG was the best performer for a three-dimensional DTLZ2. While still performing better than REP-UT for all considered numbers of objectives, already with 5 dimensions REP-EG is outperformed by ADV-UT and for DTLZ2-7D its convergence is even worse than that of ADV-EG.
The status of ADV-UT as an overall best performer among the considered variants of NEMO-GROUP is confirmed by the results obtained when simulating the DMs with true Chebycheff functions (see Table 6). ADV-UT outperforms other methods for all considered settings. The relative comparison of the remaining approaches is the same as for the linear value functions. In particular, REP-UT is slightly better than REP-EG for the utilitarian function, whereas for the egalitarian one this order is inverse.
Apparently, the average best-in-population values presented in Table 6 decrease with the increase in the number of objectives. However, this is due to the internal definition of the Chebycheff function. That is, when more dimensions are involved, the maximal value this function can take decreases. In our experiments, for 3, 5, and 7 objectives, these maximal values were equal to, respectively, 0.6278, 0.4538, and 0.3447 for the utilitarian group value function, and 0.7977, 0.5585, and 0.4329 for the egalitarian one. Thus, the ability of algorithms to construct group consensus solutions should be judged while referring to these maximal values. For all considered variants of NEMO-GROUP the value of the best solution they construct becomes closer to the maximal possible value when more objectives are involved. For example, for the utilitarian value function for ADV-UT the respective differences are equal to 0.4046 (\({=}0.6278-0.2232\)) for 3D, 0.2475 (\({=}0.4538-0.2063\)) for 5D, and 0.1676 (\({=}0.3447-0.1771\)) for 7D. Thus, again, our results confirm that with more objectives, it is more challenging to find a group consensus solution.

4.5 The Impact of Incorporating the Weights Assigned to the DMs into the Evolutionary Search

In this subsection, we study the potential of some proposed approaches—REP-UT and ADV-UT—for incorporating the DMs’ weights, thus, differentiating the importance of group members. Such investigation makes sense in the context of utilitarian group value function.
Let us first illustrate how REP-UT and ADV-UT are able to bias the search depending on the weights assigned to the DMs. We consider three DMs whose linear value functions are parameterized with the following weights \((w_1^k, w_2^k)\) for \(k=1,2,3\): \(DM_1 - (0.7,0.3)\), \(DM_2 - (0.4,0.6)\), and \(DM_3 - (0.2,0.8)\). Moreover, we account for the following three vectors of weights \((W_{DM_1}, W_{DM_2}, W_{DM_3})\) assigned to the DMs: \(W_{Set~I} = (1/3, 1/3, 1/3)\), \(W_{Set~\textit{II}} = (0.1, 0.45, 0.45)\), and \(W_{Set~\textit{III}} = (0.7, 0.2, 0.1)\). Thus, in the first considered scenario all DMs play the same role in the committee, for the second set of weights – the role of \(DM_1\) is rather neglected, while for the third set – \(DM_1\) can be considered as a dictator.
Figure 6 shows the results of NSGA-II, NEMO-0 for the three DMs as well as REP-UT and ADV-UT with different sets of DMs’ weights on DTLZ2-2D after 500 generations. Whatever the vector of DMs’ weights, REP-UT and ADV-UT are able to focus the search on a single small part of the Pareto front reflecting the relative importance of the DMs. Thus, with the same weights of DMs, the population for \(W_{Set~I}\) is rather central in the objective space. For \(W_{Set~\textit{II}}\)—the returned solutions are situated between the regions that are relevant for \(DM_2\) and \(DM_3\) (though closer to the part which is most preferred by \(DM_2\) due to the marginal impact of partial preferences of \(DM_1\)). Finally, the population returned for \(W_{Set~\textit{III}}\) is very close to the solutions constructed individually for \(DM_1\) whose weight (0.7) is much greater that the weight of the remaining two DMs considered jointly. Note, however, that there are slight differences between REP-UT and ADV-UT with respect to the parts of the Pareto front to which they converge.
To experimentally evaluate the impact of incorporating DMs’ weight into the interactive evolutionary hybrids, we consider DTLZ2-3D with three DMs whose Chebycheff value functions are parameterized with the following weights \((w_1^k, w_2^k, w_3^k)\) for \(k=1,2,3\): \(DM_1 - (0.1,0.1,0.8)\), \(DM_2 - (0.3,0.4,0.3)\), and \(DM_3 - (0.4,0.3, 0.3)\). We also consider two sets of DMs’ weights: \(W_{Set~II}\) and \(W_{Set~\textit{III}}\).
We evaluate the algorithms in terms of the minimal utilitarian best-in-population and average-of-population values they obtain throughout 500 generations (see Table 7). Obviously, when evaluating the returned individuals with a utilitarian group value function, we account for the weights assigned to the DMs. In this perspective, the variants of REP-UT and AVG-UT which incorporate the DMs’ weights already during the evolutionary search (called W-REP-UT and W-AVG-UT) attain significantly better results than their counterparts assuming that all DMs play the same role in the committee. This proves both the flexibility of proposed algorithms and the benefits of accounting for the DMs’ weights when judging the individuals in the evolutionary algorithms.
Overall, W-ADV-UT attains the best results for all considered problem settings in terms of both a single solution and a complete population. The advantage of NEMO-GROUP variants incorporating the DMs’ weights is more evident for \(W_{Set~\textit{III}}\) where \(DM_1\) can be considered as a dictator. Nonetheless, to prove that the preferences of the remaining (less important) DMs do influence the search, one can refer to the best-in-population value for IND. Evolving a sub-population for each DM individually, this method is able to discover solutions which are considered reasonably good by the whole group (assuming the prevailing role of \(DM_1\)). Indeed, for \(W_{Set~\textit{III}}\), IND is considered better than REP-UT and ADV-UT. However, it is still significantly worse than W-REP-UT and W-ADV-UT, which confirms that the impact of \(DM_2\) and \(DM_3\) in these algorithms is non-negligible. Obviously, when taking into account a complete population, NSGA-II and IND are significantly outperformed by all considered variants of NEMO-GROUP.

4.6 The Impact of Elicitation Interval and Starting Generation for Preference Elicitation on the Convergence

In this subsection, we evaluate the performance of REP-UT and ADV-UT for different elicitation intervals in \(\{10, 20, 30\}\) and starting generations for preference elicitation in \(\{0, 100, 200, 300\}\). In Table 8, we provide mean utilitarian value differences of the best-in-population solutions constructed by these methods with respect to the true utilitarian solution for DTLZ2-3D discovered with LP techniques. The results indicate that NEMO-GROUP is not always able to find the true utilitarian solution, but the observed value differences are very small.
As a general rule, the more often the DMs are questioned, the more advantageous is the best solution (with the exception of REP-UT for SGE \(=\) 100 or 200). Moreover, delaying the elicitation by 100 or 200 generation does not significantly influence the best-in-population value. In fact, for both algorithms, our results indicate that better solutions can be found when delaying the preference elicitation process to SGE \(=\) 100. Nevertheless, with SGE \(=\) 300 and too rare questioning of the DMs, the convergence of algorithms is affected negatively.
For all EIs \(>0\) and SGEs \(>0\), the convergence of algorithms over time to the most preferred region is affected significantly. To support this claim, in Fig. 7, we provide the convergence plots for REP-UT concerning the value difference between the true utilitarian solution and the best-in-population solution, for different EIs and SGEs.
Firstly, the lower the EI, the faster the convergence, i.e., the sooner the best solution becomes competitive with the true utilitarian solution. However, the plots indicate that in the initial generations when the evolutionary search is still chaotic, it is more beneficial to question the DMs rarely (see the main part of Fig. 7). Only once the population is well distributed (for our problem, this happens after 100 generations), the preference elicitation should be performed more often. Secondly, when the preference elicitation is delayed (SGE \(> 0\)), one could observe a visible difference in the convergence before and after the SGE (see the top-right corner of Fig. 7).
To compare the convergence of algorithms for different EIs and SGEs, Table 9 indicates the number of generations for which the average best-in-population value reaches two arbitrarily selected value distances, 0.015 and 0.01, from the true utilitarian solution. For example, when the preference elicitation is performed every 10 generations with \({\textit{SGE}}=0\), the convergence indicator is 0.015 already before 175 generations for both REP-UT and ADV-UT, whereas with EI \(=\) 30 or SGE \(=\) 200, this happens only after 300 generations. This confirms the benefit that preference information can have in speeding up the optimization.
However, when preference elicitation is delayed (SGE \(> 0\)), one may question the DMs less often without deteriorating the algorithm’ convergence (see, e.g., the value difference of 0.01 for REP-UT with SGE \(=\) 200 and EI \(=\) 10 or 20 or for ADV-UT with SGE \(=\) 100 and EI \(=\) 20 or 30). These results confirm that in some scenarios, a satisfactory solution can be discovered faster even if the preference elicitation is started later. Nonetheless, with high SGEs the elicitation cannot be performed too rarely as the algorithms fail to discover a competitive solution.
In addition to considering the number of generations for which an average convergence indicator reaches the relative difference of 0.01 or 0.015, we analyzed the number of pairs that would have been compared by each DM until this stage. These numbers are provided in Table 9. They indicate that the cognitive effort of the DMs may be reduced when suitably adjusting EI and SGE. Most importantly, the questioning of the DMs should be delayed until the population is well distributed. For example, with \(\hbox {(SGE, EI)}=(200,30)\) the number of pairs to be compared by the DMs can be reduced about 3 or 4 times for, respectively, REP-UT and ADV-UT when referring to the basic scenario with \(\hbox {(SGE, EI)}=(0,10)\). Nonetheless, delaying the preference elicitation too much or performing it too rarely may not reduce the number of pairs that need to be compared by the DMs, while deteriorating the convergence (see, e.g., ADV-UT for \(\hbox {(SGE, EI)}=(200,10)\) and (300, 10) or (0, 20) and (0, 30)).

5 Conclusions and Future Research

In this paper, we presented a set of interactive evolutionary methods for multiple objective optimization with multiple DMs. The proposed approaches incorporate the DMs’ pairwise comparisons of solutions into the evolutionary search and use a preference model in form of an additive value function. The experimental results confirm that different variants of NEMO-GROUP are able to focus the search on the group-preferred solutions, thus, neglecting the individuals which are clearly irrelevant for the DMs. Moreover, we proved that incorporating the preferences of multiple decision makers in the evolutionary optimization speeds up the converge to the Pareto front and introduces the selection pressure which is necessary for dealing with more dimensional problems. Nevertheless, the proposed variants differ in terms of both part of the Pareto front to which they converge as well as the convergence speed.
Overall, our results indicate that to find the best group-consensus solutions the interactive evolutionary hybrids should:
  • evolve a joint population for all DMs rather than a sub-population of solutions for each DM individually;
  • analyze the preference information provided by each DM separately rather than infer the preference model compatible with preferences of all DMs;
  • account for the average rather than the worst judgment concerning the attractiveness of solutions in view of different DMs; this allows to better differentiate the solutions in terms of their suitability for inclusion in the next population;
  • consider the whole set of value functions compatible with the DM’s pairwise comparisons, which ensures greater robustness when identifying the most promising directions for optimization; only when considering few objectives it might be beneficial to select a single representative value function; the latter is particularly useful when evaluating the solutions with an egalitarian group value function.
Additionally, when taking into account the computational cost, one should consider the most advantageous result attained by each solution rather than the fronts of potential optimality the solutions belong to.
While referring to a set of benchmark problems, we confirmed that when more objectives and more DMs are involved, it is more challenging to focus the search on the group-consensus solutions. We also demonstrated that the proposed algorithms are flexible enough to accommodate the weights assigned to the DMs. Doing so allows to construct the solutions which are more relevant for the group whose members play different roles.
Our tests showed that the interactive methods require less preference statements if an initial optimization phase is performed before any preferences are elicited. A good balance between fast convergence and low amount of required pairwise comparisons could be obtained by starting the preference elicitation after 100-200 generations and using an elicitation interval of 30 generations.
We envisage the following directions of future research concerning the interactive evolutionary approaches for group decision:
  • considering other preference models than an additive value function (e.g., an achievement scalarizing function);
  • implementing the idea of adaptive preference modeling that adjusts the complexity of the model to the provided preference information in the course of evolutionary search in the spirit of Branke et al. (2016);
  • preserving elitism in the evolutionary search using measures derived from Stochastic Ordinal Regression (see Kadziński and Tervonen 2013 and Kadziński and Michalski 2016) which is based on Monte Carlo simulation rather than LP techniques;
  • adapting the proposed approaches to discrete (combinatorial) MOO.

Acknowledgments

The authors acknowledge financial support from the Polish National Science Center (grant no. DEC-2013/11/D/ST6/03056).
Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://​creativecommons.​org/​licenses/​by/​4.​0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
Anhänge

Appendix: Numerical Results of the Experiments Described in Sect. 4

Tables 2, 3, 4, 5, 6, 7, 8 and 9 present the numerical results of the extensive experimental study described in Sect. 4.
Table 2
Minimal (best) utilitarian value throughout 500 generations for DTLZ2-3D and DTLZ4-3D with different numbers of DMs
Approach
2 DMs
3 DMs
4 DMs
5 DMs
6 DMs
7 DMs
\(U^{UT}_{\mathcal {D}}\)
SD
\(U^{UT}_{\mathcal {D}}\)
SD
\(U^{UT}_{\mathcal {D}}\)
SD
\(U^{UT}_{\mathcal {D}}\)
SD
\(U^{UT}_{\mathcal {D}}\)
SD
\(U^{UT}_{\mathcal {D}}\)
SD
Best-of-population value for DTLZ2-3D
NSGA-II
0.4048
0.0590
0.4241
0.0650
0.4378
0.0392
0.4502
0.0405
0.4633
0.0253
0.4647
0.0228
IND
0.3790
0.0636
0.3860
0.0597
0.4035
0.0379
0.4252
0.0418
0.4383
0.0303
0.4689
0.0261
REP-UT
0.3547
0.0502
0.3703
0.0530
0.3830
0.0345
0.3917
0.0307
0.3995
0.0207
0.4054
0.0142
REP-EG
0.3678
0.0453
0.3838
0.0512
0.3956
0.0314
0.4058
0.0292
0.4121
0.0202
0.4171
0.0138
REP-EPS
0.3610
0.0504
0.3789
0.0537
0.3923
0.0363
0.3994
0.0347
0.4072
0.0245
0.4146
0.0158
REP-MAX
0.3591
0.0450
0.3752
0.0545
0.3938
0.0424
0.3976
0.0314
0.4109
0.0264
0.4127
0.0212
ADV-UT
0.3533
0.0481
0.3697
0.0527
0.3819
0.0351
0.3907
0.0309
0.3989
0.0205
0.4046
0.0142
ADV-EG
0.3549
0.0487
0.3743
0.0548
0.3884
0.0349
0.3979
0.0355
0.4040
0.0225
0.4096
0.0142
PO-UT
0.3541
0.0493
0.3705
0.0529
0.3814
0.0355
0.3924
0.0334
0.3981
0.0205
0.4040
0.0139
PO-EG
0.3604
0.0568
0.3739
0.0537
0.3876
0.0361
0.4015
0.0365
0.4036
0.0216
0.4107
0.0154
Average-in-population value for DTLZ2-3D
NSGA-II
0.5873
0.0114
0.5849
0.0117
0.5865
0.0111
0.5888
0.0122
0.5875
0.0105
0.5836
0.0082
IND
0.4014
0.0703
0.4441
0.0836
0.4736
0.0593
0.4990
0.0615
0.5517
0.0498
0.5964
0.0307
REP-UT
0.3599
0.0507
0.3744
0.0506
0.3868
0.0353
0.3950
0.0303
0.4017
0.0201
0.4079
0.0148
REP-EG
0.3724
0.0439
0.3884
0.0472
0.4012
0.0288
0.4099
0.0282
0.4157
0.0157
0.4208
0.0096
REP-EPS
0.3668
0.0513
0.3847
0.0537
0.4002
0.0382
0.4047
0.0346
0.4140
0.0287
0.4190
0.0177
REP-MAX
0.3632
0.0546
0.3796
0.0579
0.3989
0.0455
0.4023
0.0341
0.4173
0.0309
0.4182
0.0253
ADV-UT
0.3622
0.0517
0.3749
0.0538
0.3858
0.0342
0.3941
0.0305
0.4003
0.0208
0.4055
0.0141
ADV-EG
0.3607
0.0486
0.3781
0.0575
0.3917
0.0355
0.4012
0.0331
0.4074
0.0245
0.4134
0.0151
PO-UT
0.3611
0.0502
0.3762
0.0535
0.3868
0.0371
0.3970
0.0336
0.4033
0.0205
0.4083
0.0145
PO-EG
0.3642
0.0586
0.3776
0.0536
0.3916
0.0358
0.4061
0.0374
0.4065
0.0232
0.4138
0.0158
Best-of-population value for DTLZ4-3D
NSGA-II
0.3931
0.0569
0.4167
0.0637
0.4286
0.0410
0.4446
0.0371
0.4512
0.0235
0.4562
0.0152
IND
0.3811
0.0611
0.3937
0.0652
0.4106
0.0386
0.4311
0.0412
0.4495
0.0378
0.4550
0.0304
REP-UT
0.3616
0.0543
0.3748
0.0530
0.3864
0.0341
0.3937
0.0312
0.4020
0.0213
0.4076
0.0140
REP-EG
0.3659
0.0468
0.3811
0.0501
0.3976
0.0331
0.4067
0.0276
0.4146
0.0155
0.4170
0.0112
REP-EPS
0.3718
0.0567
0.3924
0.0657
0.4140
0.0549
0.4250
0.0488
0.4260
0.0346
0.4484
0.0422
REP-MAX
0.3752
0.0664
0.3994
0.0669
0.4189
0.0621
0.4274
0.0524
0.4359
0.0466
0.4428
0.0251
ADV-UT
0.3563
0.0503
0.3745
0.0556
0.3884
0.0392
0.3948
0.0322
0.4051
0.0219
0.4125
0.0156
ADV-EG
0.3591
0.0497
0.3809
0.0569
0.3954
0.0412
0.4086
0.0419
0.4168
0.0285
0.4223
0.0220
PO-UT
0.3595
0.0492
0.3712
0.0527
0.3850
0.0368
0.3920
0.0304
0.4008
0.0208
0.4068
0.0146
PO-EG
0.3626
0.0536
0.3826
0.0599
0.4007
0.0437
0.4131
0.0398
0.4266
0.0338
0.4383
0.0407
Average-in-population value for DTLZ4-3D
NSGA-II
0.5838
0.0223
0.5882
0.0442
0.5820
0.0188
0.5866
0.0103
0.5825
0.0146
0.5840
0.0150
IND
0.4262
0.0837
0.4593
0.0891
0.4944
0.0552
0.5350
0.0489
0.5488
0.0467
0.5724
0.0304
REP-UT
0.3735
0.0613
0.3814
0.0569
0.3927
0.0366
0.3969
0.0314
0.4045
0.0218
0.4115
0.0140
REP-EG
0.3734
0.0468
0.3877
0.0454
0.4043
0.0276
0.4135
0.0212
0.4203
0.0147
0.4235
0.0043
REP-EPS
0.3849
0.0661
0.4142
0.0827
0.4349
0.0670
0.4421
0.0553
0.4436
0.0431
0.4674
0.0407
REP-MAX
0.3872
0.0762
0.4127
0.0747
0.4351
0.0747
0.4454
0.0617
0.4535
0.0492
0.4692
0.0372
ADV-UT
0.3648
0.0579
0.3847
0.0598
0.3967
0.0405
0.4029
0.0343
0.4116
0.0232
0.4191
0.0178
ADV-EG
0.3621
0.0514
0.3867
0.0601
0.4016
0.0454
0.4195
0.0454
0.4267
0.0334
0.4307
0.0233
PO-UT
0.3753
0.0573
0.3808
0.0564
0.3926
0.0386
0.3990
0.0309
0.4104
0.0241
0.4159
0.0147
PO-EG
0.3739
0.0586
0.3942
0.0617
0.4235
0.0496
0.4291
0.0515
0.4469
0.0425
0.4625
0.0373
SD standard deviation
Table 3
Average utilitarian value throughout 500 generations for DTLZ2-3D and DTLZ4-3D with different numbers of DMs
Approach
2 DMs
3 DMs
4 DMs
5 DMs
6 DMs
7 DMs
\(U^{UT}_{\mathcal {D}}\)
SD
\(U^{UT}_{\mathcal {D}}\)
SD
\(U^{UT}_{\mathcal {D}}\)
SD
\(U^{UT}_{\mathcal {D}}\)
SD
\(U^{UT}_{\mathcal {D}}\)
SD
\(U^{UT}_{\mathcal {D}}\)
SD
Best-of-population value for DTLZ2-3D
NSGA-II
0.4285
0.0739
0.4520
0.0756
0.4671
0.0542
0.4821
0.0482
0.5051
0.0382
0.5036
0.0237
IND
0.4176
0.0718
0.4449
0.0785
0.4638
0.0595
0.4928
0.0601
0.5162
0.0463
0.5404
0.0316
REP-UT
0.3920
0.0492
0.3954
0.0549
0.4086
0.0408
0.4182
0.0337
0.4286
0.0227
0.4303
0.0157
REP-EG
0.3938
0.0462
0.4061
0.0502
0.4211
0.0343
0.4303
0.0293
0.4401
0.0179
0.4501
0.0094
REP-EPS
0.3968
0.0528
0.4066
0.0538
0.4245
0.0412
0.4312
0.0367
0.4465
0.0230
0.4533
0.0180
REP-MAX
0.3944
0.0529
0.4071
0.0571
0.4265
0.0360
0.4256
0.0311
0.4608
0.0315
0.4408
0.0168
ADV-UT
0.3755
0.0533
0.3879
0.0559
0.4021
0.0384
0.4121
0.0335
0.4190
0.0229
0.4243
0.0165
ADV-EG
0.3785
0.0514
0.4058
0.0567
0.4125
0.0359
0.4244
0.0361
0.4357
0.0233
0.4404
0.0198
PO-UT
0.3871
0.0492
0.3943
0.0564
0.4036
0.0366
0.4169
0.0348
0.4210
0.0226
0.4249
0.0145
PO-EG
0.3911
0.0569
0.4036
0.0541
0.4327
0.0334
0.4420
0.0286
0.4481
0.0358
0.4551
0.0211
Average-in-population value for DTLZ2-3D
NSGA-II
0.6382
0.0080
0.6344
0.0061
0.6335
0.0068
0.6358
0.0071
0.6383
0.0061
0.6397
0.0052
IND
0.4819
0.0646
0.5314
0.0716
0.5655
0.0518
0.5840
0.0574
0.6246
0.0339
0.6421
0.0218
REP-UT
0.4188
0.0459
0.4182
0.0518
0.4290
0.0388
0.4390
0.0319
0.4438
0.0215
0.4474
0.0144
REP-EG
0.4209
0.0425
0.4299
0.0448
0.4457
0.0286
0.4525
0.0241
0.4613
0.0145
0.4647
0.0065
REP-EPS
0.4225
0.0485
0.4316
0.0498
0.4492
0.0385
0.4544
0.0359
0.4682
0.0233
0.4813
0.0192
REP-MAX
0.4222
0.0507
0.4321
0.0527
0.4522
0.0334
0.4474
0.0286
0.4932
0.0300
0.4602
0.0167
ADV-UT
0.4049
0.0478
0.4118
0.0507
0.4233
0.0345
0.4333
0.0303
0.4355
0.0221
0.4419
0.0154
ADV-EG
0.4049
0.0435
0.4293
0.0535
0.4339
0.0316
0.4451
0.0349
0.4555
0.0222
0.4610
0.0204
PO-UT
0.4123
0.0491
0.4174
0.0564
0.4250
0.0359
0.4367
0.0328
0.4417
0.0231
0.4420
0.0154
PO-EG
0.4110
0.0542
0.4215
0.0516
0.4513
0.0314
0.4572
0.0293
0.4694
0.0372
0.4761
0.0205
Best-of-population value for DTLZ4-3D
NSGA-II
0.4316
0.0795
0.4666
0.0783
0.4702
0.0582
0.4843
0.0494
0.4983
0.0359
0.5082
0.0247
IND
0.4263
0.0757
0.4536
0.0782
0.4764
0.0674
0.5009
0.0564
0.5178
0.0495
0.5305
0.0324
REP-UT
0.4065
0.0715
0.4085
0.0616
0.4234
0.0436
0.4339
0.0393
0.4437
0.0271
0.4465
0.0179
REP-EG
0.4022
0.0571
0.4220
0.0584
0.4349
0.0381
0.4482
0.0320
0.4587
0.0241
0.4625
0.0158
REP-EPS
0.4091
0.0651
0.4283
0.0658
0.4530
0.0434
0.4595
0.0406
0.4714
0.0295
0.4841
0.0202
REP-MAX
0.4075
0.0672
0.4313
0.0701
0.4536
0.0484
0.4646
0.0453
0.4769
0.0335
0.5005
0.0230
ADV-UT
0.3918
0.0610
0.4102
0.0646
0.4226
0.0464
0.4326
0.0406
0.4453
0.0279
0.4538
0.0205
ADV-EG
0.3924
0.0605
0.4195
0.0685
0.4366
0.0462
0.4452
0.0408
0.4633
0.0332
0.4739
0.0242
PO-UT
0.3956
0.0633
0.4114
0.0633
0.4207
0.0450
0.4280
0.0374
0.4389
0.0273
0.4484
0.0174
PO-EG
0.3991
0.0630
0.4230
0.0699
0.4486
0.0489
0.4576
0.0498
0.4718
0.0354
0.4914
0.0309
Average-in-population value for DTLZ4-3D
NSGA-II
0.6377
0.0166
0.6454
0.0317
0.6395
0.0146
0.6404
0.0081
0.6402
0.0146
0.6428
0.0122
IND
0.5140
0.0654
0.5601
0.0719
0.5814
0.0614
0.6287
0.0368
0.6290
0.0435
0.6433
0.0353
REP-UT
0.4443
0.0645
0.4506
0.0536
0.4641
0.0386
0.4718
0.0349
0.4794
0.0245
0.4786
0.0152
REP-EG
0.4525
0.0460
0.4656
0.0483
0.4788
0.0283
0.4929
0.0222
0.5052
0.0193
0.4970
0.0138
REP-EPS
0.4650
0.0582
0.4822
0.0583
0.5054
0.0353
0.5090
0.0368
0.5205
0.0295
0.5303
0.0198
REP-MAX
0.4586
0.0630
0.4823
0.0651
0.5061
0.0438
0.5161
0.0445
0.5332
0.0333
0.5689
0.0199
ADV-UT
0.4382
0.0574
0.4550
0.0564
0.4628
0.0418
0.4753
0.0411
0.4799
0.0266
0.4866
0.0184
ADV-EG
0.4425
0.0518
0.4668
0.0598
0.4820
0.0445
0.4937
0.0385
0.5059
0.0292
0.5117
0.0246
PO-UT
0.4435
0.0609
0.4595
0.0609
0.4607
0.0383
0.4683
0.0327
0.4764
0.0243
0.4938
0.0171
PO-EG
0.4480
0.0592
0.4706
0.0614
0.4995
0.0454
0.5009
0.0521
0.5169
0.0357
0.5370
0.0306
SD standard deviation
Table 4
Minimal (best) egalitarian value throughout 500 generations for DTLZ2-3D and DTLZ4-3D with different numbers of DMs
Approach
2 DMs
3 DMs
4 DMs
5 DMs
6 DMs
7 DMs
\(U^{UT}_{\mathcal {D}}\)
SD
\(U^{UT}_{\mathcal {D}}\)
SD
\(U^{UT}_{\mathcal {D}}\)
SD
\(U^{UT}_{\mathcal {D}}\)
SD
\(U^{UT}_{\mathcal {D}}\)
SD
\(U^{UT}_{\mathcal {D}}\)
SD
Best-of-population value for DTLZ2-3D
NSGA-II
0.4608
0.0342
0.4769
0.0423
0.4948
0.0272
0.5098
0.0249
0.5153
0.0242
0.5157
0.0271
IND
0.4607
0.1173
0.4818
0.0853
0.4782
0.0495
0.5253
0.0841
0.5612
0.0716
0.5982
0.1067
REP-UT
0.4050
0.0286
0.4320
0.0397
0.4444
0.0250
0.4531
0.0261
0.4613
0.0313
0.4588
0.0250
REP-EG
0.3923
0.0254
0.4056
0.0247
0.4171
0.0091
0.4204
0.0075
0.4222
0.0048
0.4238
0.0007
REP-EPS
0.4269
0.0630
0.4381
0.0438
0.4567
0.0507
0.4413
0.0232
0.4665
0.0448
0.4729
0.0427
REP-MAX
0.4174
0.0461
0.4375
0.0444
0.4623
0.0377
0.4663
0.0326
0.4754
0.0563
0.4808
0.0455
ADV-UT
0.4012
0.0312
0.4248
0.0365
0.4402
0.0254
0.4487
0.0247
0.4761
0.0452
0.4739
0.0380
ADV-EG
0.4134
0.0374
0.4550
0.0747
0.4590
0.0577
0.4702
0.0487
0.4794
0.0336
0.4826
0.0320
PO-UT
0.4029
0.0322
0.4295
0.0350
0.4493
0.0389
0.4491
0.0455
0.4615
0.0400
0.4608
0.0355
PO-EG
0.4406
0.0875
0.4428
0.0519
0.4587
0.0672
0.4833
0.0635
0.4848
0.0349
0.5114
0.0781
Average-in-population value for DTLZ2-3D
NSGA-II
0.6762
0.0399
0.7147
0.0426
0.7382
0.0404
0.7567
0.0449
0.7727
0.0371
0.7863
0.0260
IND
0.5145
0.1304
0.6001
0.1345
0.6366
0.0907
0.6939
0.0995
0.7811
0.0794
0.8414
0.0496
REP-UT
0.4203
0.0327
0.4551
0.0582
0.4650
0.0398
0.4752
0.0408
0.4868
0.0410
0.4846
0.0338
REP-EG
0.3956
0.0275
0.4081
0.0244
0.4193
0.0083
0.4220
0.0081
0.4229
0.0045
0.4247
0.0008
REP-EPS
0.4386
0.0751
0.4550
0.0506
0.4845
0.0624
0.4668
0.0327
0.4931
0.0483
0.4920
0.0397
REP-MAX
0.4270
0.0579
0.4505
0.0518
0.4803
0.0634
0.4959
0.0564
0.5052
0.0511
0.5145
0.0442
ADV-UT
0.4177
0.0400
0.4539
0.0505
0.4713
0.0513
0.4796
0.0420
0.4999
0.0400
0.4964
0.0336
ADV-EG
0.4253
0.0431
0.4649
0.0822
0.4765
0.0620
0.4920
0.0548
0.5044
0.0435
0.5007
0.0348
PO-UT
0.4218
0.0355
0.4657
0.0528
0.4946
0.0578
0.4969
0.0549
0.5106
0.0659
0.5141
0.0502
PO-EG
0.4514
0.0966
0.4645
0.0761
0.4759
0.0678
0.5074
0.0754
0.5039
0.0407
0.5392
0.0649
Best-of-population value for DTLZ4-3D
NSGA-II
0.4455
0.0315
0.4714
0.0414
0.4914
0.0298
0.5105
0.0443
0.5119
0.0225
0.5249
0.0349
IND
0.4487
0.0697
0.4604
0.0667
0.4882
0.0529
0.5174
0.0623
0.5805
0.0743
0.5595
0.0762
REP-UT
0.4255
0.0565
0.4375
0.0387
0.4502
0.0292
0.4596
0.0292
0.4580
0.0300
0.4687
0.0328
REP-EG
0.3956
0.0274
0.4081
0.0257
0.4205
0.0084
0.4224
0.0073
0.4238
0.0051
0.4251
0.0013
REP-EPS
0.4341
0.0415
0.4633
0.0596
0.4795
0.0280
0.4776
0.0309
0.4932
0.0360
0.4944
0.0263
REP-MAX
0.4471
0.0539
0.4667
0.0553
0.4943
0.0587
0.4875
0.0378
0.5180
0.0412
0.5300
0.0376
ADV-UT
0.4158
0.0334
0.4422
0.0426
0.4652
0.0512
0.4730
0.0389
0.4726
0.0414
0.4829
0.0409
ADV-EG
0.4239
0.0415
0.4641
0.0676
0.4801
0.0545
0.4973
0.0368
0.5006
0.0457
0.5003
0.0573
PO-UT
0.4204
0.0346
0.4247
0.0343
0.4607
0.0494
0.4581
0.0250
0.4681
0.0328
0.4580
0.0212
PO-EG
0.4316
0.0390
0.4635
0.0677
0.5041
0.0780
0.5206
0.0644
0.5412
0.0800
0.5435
0.0917
Average-in-population value for DTLZ4-3D
NSGA-II
0.6830
0.0513
0.7332
0.0673
0.7506
0.0450
0.7706
0.0467
0.7878
0.0330
0.8103
0.0308
IND
0.5439
0.1240
0.6142
0.1235
0.6768
0.0882
0.7312
0.0922
0.7851
0.0722
0.8196
0.0551
REP-UT
0.4483
0.0832
0.4608
0.0597
0.4749
0.0416
0.4875
0.0367
0.4825
0.0364
0.4924
0.0409
REP-EG
0.4020
0.0263
0.4111
0.0268
0.4302
0.0092
0.4248
0.0075
0.4266
0.0036
0.4275
0.0019
REP-EPS
0.4614
0.0695
0.5026
0.0833
0.5463
0.0573
0.5351
0.0679
0.5553
0.0546
0.5751
0.0508
REP-MAX
0.4853
0.0990
0.5181
0.0818
0.5435
0.0899
0.5537
0.0633
0.5943
0.0919
0.6052
0.0990
ADV-UT
0.4480
0.0871
0.4831
0.0689
0.5127
0.0607
0.5187
0.0481
0.5186
0.0484
0.5254
0.0547
ADV-EG
0.4354
0.0469
0.4851
0.0745
0.5031
0.0509
0.5383
0.0744
0.5435
0.0640
0.5441
0.0599
PO-UT
0.4621
0.0750
0.4767
0.0589
0.5160
0.0584
0.5137
0.0557
0.5316
0.0704
0.5236
0.0447
PO-EG
0.4708
0.0894
0.4951
0.0806
0.5629
0.0868
0.5599
0.1126
0.5921
0.0822
0.5985
0.0987
SD standard deviation
Table 5
Average best-of-population value throughout 500 generations with DMs’ true linear value functions for DTLZ2 with different numbers of objectives (3, 5, or 7)
Approach
DTLZ2-3D
DTLZ2-5D
DTLZ2-7D
\(U_{\mathcal {D}}\)
SD
\(U_{\mathcal {D}}\)
SD
\(U_{\mathcal {D}}\)
SD
Utilitarian value
NSGA-II
0.4520
0.0756
0.6403
0.0503
0.7303
0.0445
IND
0.4449
0.0785
0.5983
0.0474
0.6976
0.0356
REP-UT
0.3954
0.0549
0.5481
0.0315
0.6381
0.0267
REP-EG
0.4061
0.0502
0.5587
0.0309
0.6505
0.0185
ADV-UT
0.3879
0.0559
0.5317
0.0305
0.6176
0.0214
ADV-EG
0.4058
0.0567
0.5491
0.0303
0.6276
0.0184
Egalitarian value
NSGA-II
0.5359
0.0523
0.7599
0.0490
0.7999
0.0462
IND
0.6038
0.1147
0.7108
0.0675
0.7657
0.0410
REP-UT
0.4818
0.0537
0.6177
0.0376
0.6812
0.0265
REP-EG
0.4485
0.0379
0.5946
0.0276
0.6784
0.0204
ADV-UT
0.4627
0.0406
0.5881
0.0364
0.6440
0.0229
ADV-EG
0.4896
0.0580
0.6111
0.0457
0.6578
0.0184
SD standard deviation
Table 6
Average best-of-population value throughout 500 generations with DMs’ true Chebycheff value functions for DTLZ2 with different numbers of objectives (3, 5, or 7)
Approach
DTLZ2-3D
DTLZ2-5D
DTLZ2-7D
\(U_{\mathcal {D}}\)
SD
\(U_{\mathcal {D}}\)
SD
\(U_{\mathcal {D}}\)
SD
Utilitarian value
NSGA-II
0.2948
0.0513
0.2808
0.0390
0.2372
0.0269
IND
0.2848
0.0656
0.2890
0.0490
0.2434
0.0312
REP-UT
0.2283
0.0440
0.2263
0.0292
0.1967
0.0208
REP-EG
0.2388
0.0372
0.2304
0.0325
0.1969
0.0205
ADV-UT
0.2232
0.0459
0.2063
0.0345
0.1771
0.0192
ADV-EG
0.2268
0.0440
0.22038
0.0365
0.1854
0.0221
Egalitarian value
NSGA-II
0.3562
0.0604
0.3437
0.0570
0.2773
0.0413
IND
0.3971
0.1120
0.3848
0.0857
0.2989
0.0549
REP-UT
0.2829
0.0551
0.2729
0.0450
0.2335
0.0347
REP-EG
0.2825
0.0451
0.2691
0.0459
0.2329
0.0373
ADV-UT
0.2804
0.0645
0.2378
0.0439
0.1984
0.0258
ADV-EG
0.2822
0.0571
0.2645
0.0576
0.2169
0.0350
SD standard deviation
Table 7
Minimal (best) utilitarian value throughout 500 generations with DMs’ true Chebycheff value functions and different sets of weights assigned to the DMs (\(W_{Set~{\textit{II}}} = (0.1, 0.45, 0.45)\) and \(W_{Set~{\textit{III}}} = (0.7, 0.2, 0.1)\)) for DTLZ2-3D
 
Best-in-population value
Average-of-population value
\(W_{Set~{\textit{II}}}\)
\(W_{Set~{\textit{III}}}\)
\(W_{Set~{\textit{II}}}\)
\(W_{Set~{\textit{III}}}\)
Mean
SD
Mean
SD
Mean
SD
Mean
SD
NSGA-II
0.2165
0.0092
0.1637
0.0056
0.3273
0.0046
0.4145
0.0177
IND
0.2133
0.0272
0.1542
0.0109
0.2744
0.0358
0.3466
0.0608
REP-UT
0.2009
0.0156
0.1686
0.0211
0.2217
0.0210
0.1979
0.0487
W-REP-UT
0.1868
0.0057
0.1475
0.0123
0.2007
0.0144
0.1604
0.0170
ADV-UT
0.1948
0.0111
0.1760
0.0231
0.2082
0.0201
0.2059
0.0560
W-ADV-UT
0.1822
0.0018
0.1390
0.0060
0.1862
0.0035
0.1469
0.0133
The ‘W‘ prefix indicates the variants of REP-UT and AVG-UT which incorporate the DMs’ weights already during the evolutionary search SD standard deviation
Table 8
The value difference between the true utilitarian solution for DTLZ2-3D and the best-in-population solutions of REP-UT and ADV-UT, with different elicitation intervals and starting generations for preference elicitation
SGE
REP-UT
ADV-UT
Elicitation interval
Elicitation interval
10
20
30
10
20
30
0
0.0048
0.0063
0.0086
0.0045
0.0049
0.0061
100
0.0056
0.0046
0.0068
0.0041
0.0093
0.0066
200
0.0075
0.0061
0.0063
0.0059
0.0073
0.0088
300
0.0088
0.0092
0.0161
0.0083
0.0108
0.0104
Table 9
Number of generations for which an average best-in-population value for REP-UT and ADV-UT reaches a value difference of 0.015 or 0.01 to the true utilitarian solution, and the required number of pairwise comparisons until this stage for different elicitation intervals and starting generations for preference elicitation
  
REP-UT
ADV-UT
  
Elicitation interval
Elicitation interval
  
10
20
30
10
20
30
Relative value difference = 0.015 – generation (pairwise comparisons)
SGE
0
165 (17.40)
206 (11.25)
304 (11.10)
173 (18.20)
204 (11.15)
313 (11.40)
SGE
100
265 (17.40)
264 (9.15)
286 (7.17)
254 (16.30)
253 (8.60)
196 (4.17)
SGE
200
304 (11.30)
325 (7.20)
326 (5.17)
305 (11.40)
324 (7.15)
299 (4.27)
SGE
300
414 (12.30)
444 (8.15)
416 (12.50)
386 (5.25)
427 (5.20)
Relative value difference = 0.010 – generation (pairwise comparisons)
SGE
0
244(25.30)
284 (15.15)
305 (11.13)
210 (21.90)
232 (12.55)
338 (12.23)
SGE
100
284 (19.30)
304 (11.15)
347 (9.20)
284 (19.30)
464 (19.15)
288 (7.23)
SGE
200
404 (21.30)
404 (11.15)
445 (9.13)
338 (14.70)
411 (11.50)
344 (5.77)
SGE
300
484 (19.30)
464 (9.15)
475 (18.40)
Literatur
Zurück zum Zitat Battiti R, Passerini A (2010) Brain-computer evolutionary multiobjective optimization: a genetic algorithm adapting to the decision maker. IEEE Trans Evol Comput 14(5):671–687CrossRef Battiti R, Passerini A (2010) Brain-computer evolutionary multiobjective optimization: a genetic algorithm adapting to the decision maker. IEEE Trans Evol Comput 14(5):671–687CrossRef
Zurück zum Zitat Branke J, Deb K, Miettinen K, Słowiński R (2008) Multiobjective optimization: interactive and evolutionary approaches. LNCS, vol 5252. Springer, Berlin Branke J, Deb K, Miettinen K, Słowiński R (2008) Multiobjective optimization: interactive and evolutionary approaches. LNCS, vol 5252. Springer, Berlin
Zurück zum Zitat Branke J, Greco S, Słowiński R, Zielniewicz P (2015) Learning value functions in interactive evolutionary multiobjective optimization. IEEE Trans Evol Comput 19(1):88–102CrossRef Branke J, Greco S, Słowiński R, Zielniewicz P (2015) Learning value functions in interactive evolutionary multiobjective optimization. IEEE Trans Evol Comput 19(1):88–102CrossRef
Zurück zum Zitat Branke J, Corrente S, Greco S, Słowiński R, Zielniewicz P (2016) Using Choquet intergral as preference model in interactive evolutionary multiobjective optimization. Eur J Oper Res 250(3):884–901CrossRef Branke J, Corrente S, Greco S, Słowiński R, Zielniewicz P (2016) Using Choquet intergral as preference model in interactive evolutionary multiobjective optimization. Eur J Oper Res 250(3):884–901CrossRef
Zurück zum Zitat Choquet G (1954) Theory of capacties. Annal l’institut Fourier 5:131–295CrossRef Choquet G (1954) Theory of capacties. Annal l’institut Fourier 5:131–295CrossRef
Zurück zum Zitat Coello CAC (2000) Handling preferences in evolutionary multiobjective optimization: a survey. IEEE Congress Evol Comput 1:30–37 Coello CAC (2000) Handling preferences in evolutionary multiobjective optimization: a survey. IEEE Congress Evol Comput 1:30–37
Zurück zum Zitat Corrente S, Greco S, Kadziński M, Słowiński R (2013) Robust ordinal regression in preference learning and ranking. Mach Learn 93(2–3):381–422CrossRef Corrente S, Greco S, Kadziński M, Słowiński R (2013) Robust ordinal regression in preference learning and ranking. Mach Learn 93(2–3):381–422CrossRef
Zurück zum Zitat Deb K, Sinha A, Korhonen P, Wallenius J (2010) An interactive evolutionary multiobjective optimization method based on progressively approximated value functions. IEEE Trans Evol Comput 14(5):723–730CrossRef Deb K, Sinha A, Korhonen P, Wallenius J (2010) An interactive evolutionary multiobjective optimization method based on progressively approximated value functions. IEEE Trans Evol Comput 14(5):723–730CrossRef
Zurück zum Zitat Deb K, Agrawal S, Pratap A, Meyarivan T (2002) A fast and elitist multi-objective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197CrossRef Deb K, Agrawal S, Pratap A, Meyarivan T (2002) A fast and elitist multi-objective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197CrossRef
Zurück zum Zitat Fonseca C, Fleming P (1993) Genetic algorithms for multiobjective optimization: formulation, discussion, and generalization. In: Proceedings of the fifth international conference on genetic algorithms, pp 416–423 Fonseca C, Fleming P (1993) Genetic algorithms for multiobjective optimization: formulation, discussion, and generalization. In: Proceedings of the fifth international conference on genetic algorithms, pp 416–423
Zurück zum Zitat Greenwood GW, Hu XS, D;Ambrosio JG (1997) Fitness functions for multiple objective optimization problems: combining preferences with Pareto rankings. In: Foundations of genetic algorithms. Morgan Kaufmann, Los Altos, pp 437–455 Greenwood GW, Hu XS, D;Ambrosio JG (1997) Fitness functions for multiple objective optimization problems: combining preferences with Pareto rankings. In: Foundations of genetic algorithms. Morgan Kaufmann, Los Altos, pp 437–455
Zurück zum Zitat Jacquet-Lagrèze E, Siskos Y (2001) Preference disaggregation: 20 years of MCDA experience. Eur J Oper Res 130(2):233–245CrossRef Jacquet-Lagrèze E, Siskos Y (2001) Preference disaggregation: 20 years of MCDA experience. Eur J Oper Res 130(2):233–245CrossRef
Zurück zum Zitat Kadziński M, Greco S, Słowiński R (2012) Selection of a representative value function in robust multiple criteria ranking and choice. Eur J Oper Res 217(3):541–553CrossRef Kadziński M, Greco S, Słowiński R (2012) Selection of a representative value function in robust multiple criteria ranking and choice. Eur J Oper Res 217(3):541–553CrossRef
Zurück zum Zitat Kadziński M, Greco S, Słowiński R (2013) Selection of a representative value function for robust ordinal regression in group decision making. Group Decis Negot 22(3):429–462CrossRef Kadziński M, Greco S, Słowiński R (2013) Selection of a representative value function for robust ordinal regression in group decision making. Group Decis Negot 22(3):429–462CrossRef
Zurück zum Zitat Kadziński M, Michalski M (2016) Scoring procedures for multiple criteria decision aiding with robust and stochastic ordinal regression. Comput Oper Res 71:54–70CrossRef Kadziński M, Michalski M (2016) Scoring procedures for multiple criteria decision aiding with robust and stochastic ordinal regression. Comput Oper Res 71:54–70CrossRef
Zurück zum Zitat Kadziński M, Słowiński R (2012) Interactive robust cone contraction method for multiple objective optimization problems. Int J Inf Technol Decis Making 11(2):327–357CrossRef Kadziński M, Słowiński R (2012) Interactive robust cone contraction method for multiple objective optimization problems. Int J Inf Technol Decis Making 11(2):327–357CrossRef
Zurück zum Zitat Kadziński M, Tervonen T (2013) Robust multi-criteria ranking with additive value models and holistic pair-wise preference statements. Eur J Oper Res 228(1):169–180CrossRef Kadziński M, Tervonen T (2013) Robust multi-criteria ranking with additive value models and holistic pair-wise preference statements. Eur J Oper Res 228(1):169–180CrossRef
Zurück zum Zitat Kadziński M, Tomczyk M (2015) Using ordinal regression for interactive evolutionary multiple objective optimization with multiple decision makers. Outlooks and insights on group decision and negotiation, volume 218 of the series lecture notes in business information processing, pp 185–198 Kadziński M, Tomczyk M (2015) Using ordinal regression for interactive evolutionary multiple objective optimization with multiple decision makers. Outlooks and insights on group decision and negotiation, volume 218 of the series lecture notes in business information processing, pp 185–198
Zurück zum Zitat Kenney R, Raiffa H (1993) Decisions with multiple objectives: preferences and value tradeoffs. Wiley, New YorkCrossRef Kenney R, Raiffa H (1993) Decisions with multiple objectives: preferences and value tradeoffs. Wiley, New YorkCrossRef
Zurück zum Zitat Korhonen P, Wallenius J, Zionts S (1984) Solving the discrete multiple criteria problem using convex cones. Manage Sci 30:1336–1345CrossRef Korhonen P, Wallenius J, Zionts S (1984) Solving the discrete multiple criteria problem using convex cones. Manage Sci 30:1336–1345CrossRef
Zurück zum Zitat Lee KS, Park KS, Kim SH (2002) Dominance, potential optimality, imprecise information, and hierarchical structure in multi-criteria analysis. Comput Oper Res 29(9):1267–1281CrossRef Lee KS, Park KS, Kim SH (2002) Dominance, potential optimality, imprecise information, and hierarchical structure in multi-criteria analysis. Comput Oper Res 29(9):1267–1281CrossRef
Zurück zum Zitat Matsatsinis N, Grigoroudis E, Samaras A (2005) Aggregation and disaggregation of preferences for collective decision-making. Group Decis Negot 14(3):217–232CrossRef Matsatsinis N, Grigoroudis E, Samaras A (2005) Aggregation and disaggregation of preferences for collective decision-making. Group Decis Negot 14(3):217–232CrossRef
Zurück zum Zitat Phelps S, Köksalan M (2003) An interactive evolutionary metaheuristic for multi-objective combinatorial optimization. Manage Sci 49(12):1726–1738CrossRef Phelps S, Köksalan M (2003) An interactive evolutionary metaheuristic for multi-objective combinatorial optimization. Manage Sci 49(12):1726–1738CrossRef
Zurück zum Zitat Rachmawati L, Srinivasan D (2006) Preference incorporation in multi-objective evolutionary algorithms: a survey. In: IEEE congress on evolutionary computation, pp 3385–3391 Rachmawati L, Srinivasan D (2006) Preference incorporation in multi-objective evolutionary algorithms: a survey. In: IEEE congress on evolutionary computation, pp 3385–3391
Zurück zum Zitat Said LB, Bechikh S, Ghedira K (2010) The r-dominance: a new dominance relation for interactive evolutionary multicriteria decision making. IEEE Trans Evol Comput 14(5):801–818CrossRef Said LB, Bechikh S, Ghedira K (2010) The r-dominance: a new dominance relation for interactive evolutionary multicriteria decision making. IEEE Trans Evol Comput 14(5):801–818CrossRef
Zurück zum Zitat Todd DS, Sen P (1999) Directed multiple objective search of design spaces using genetic algorithms and neural networks. In: Banzhaf W et al (eds) Proceedings of genetic and evolutionary computation conference. Morgan Kaufmann, San Francisco, pp 1738–1743 Todd DS, Sen P (1999) Directed multiple objective search of design spaces using genetic algorithms and neural networks. In: Banzhaf W et al (eds) Proceedings of genetic and evolutionary computation conference. Morgan Kaufmann, San Francisco, pp 1738–1743
Zurück zum Zitat Wagner T, Trautmann H (2010) Integration of preferences in hypervolume-based multiobjective optimization evolutionary algorithms by means of desirability function. IEEE Trans Evol Comput 14(5):688–701CrossRef Wagner T, Trautmann H (2010) Integration of preferences in hypervolume-based multiobjective optimization evolutionary algorithms by means of desirability function. IEEE Trans Evol Comput 14(5):688–701CrossRef
Zurück zum Zitat Wakker PP (1989) Additive representations of preferences: a new foundation of decision analysis. Kluwer Academic Publishers, LondonCrossRef Wakker PP (1989) Additive representations of preferences: a new foundation of decision analysis. Kluwer Academic Publishers, LondonCrossRef
Metadaten
Titel
Interactive Evolutionary Multiple Objective Optimization for Group Decision Incorporating Value-based Preference Disaggregation Methods
verfasst von
Miłosz Kadziński
Michał K. Tomczyk
Publikationsdatum
09.08.2016
Verlag
Springer Netherlands
Erschienen in
Group Decision and Negotiation / Ausgabe 4/2017
Print ISSN: 0926-2644
Elektronische ISSN: 1572-9907
DOI
https://doi.org/10.1007/s10726-016-9506-6

Weitere Artikel der Ausgabe 4/2017

Group Decision and Negotiation 4/2017 Zur Ausgabe