Constructing and approximating the Pareto–Edgeworth set

Lecture



Analytical methods, in the presence of nonlinear criteria and dependencies, also turn out to be too complicated and insufficiently effective; hence practice demonstrates the superiority of numerical procedures.

Note!

For three or more criteria, it is better to construct the Pareto — Edgeworth set using computer programs and algorithms.

In the case of a finite discrete set of alternatives X, consisting of n elements, the problem reduces to a pairwise comparison of alternatives. The total number of pairs equals Constructing and approximating the Pareto–Edgeworth set, in each pair one must carry out m comparisons

across all m criteria. Problems of this kind are implemented in many applied software packages, often as built-in functions. In practice, the numbers of alternatives n and criteria m are usually small, and in such cases the computation time on modern computers can be considered negligibly small.

However, for a set of alternatives X given in the form of a region, a fundamentally different situation arises. If there are no additional assumptions about the shape of the Pareto — Edgeworth set (for example, about its convexity), the computational complexity of the algorithm for finding it can be very high.

The simplest of such algorithms is the grid method , which is based on reducing the continuous case to a discrete one. For this purpose the original region X is covered by a fine grid with nodes at points X_i, i = 1,..., N, and then at all N nodes the vector estimates are calculated y_i = f(x_i). Here the number N rapidly increases as the dimensionality of the original region X increases, and can reach very large values. Among the estimates y_i, which make up a finite set of points in the criterion space, non-dominated vectors are selected by methods of pairwise comparison y*, forming a discrete approximation of the Pareto — Edgeworth set in the criterion space (or the Pareto front). The points of the original region corresponding to the estimates y*, points of the original region X (in other words, the preimages of the values y_i, i.e., y* = represent

a discrete approximation of the Pareto — Edgeworth set. For a continuous approximation (not only at the nodes but also between them) of the Pareto front, which represents a surface in an m-dimensional space, a polyhedron is used PN (determined by the number N of nodes), i.e., the collection of hyperplane segments passing through the grid nodes.

As practice shows, the grid method can require unacceptably high computational resources. Indeed, the following two types of situations are not uncommon.

  • • If high accuracy ε of the approximation of Pareto sets is required with respect to m criteria, N is on the order of ε^-m. In such cases the number N of grid nodes can turn out to be extremely large. For example, for ε = 0.001 and m = 10 we have N ~ 1030 — an amount of computation exceeding the capabilities of the most powerful computers.
  • • When the objective functions are computationally expensive to evaluate, and these expensive computations must be repeated N times, the total computation time and the resources required are likewise large.

For this reason, alternative methods are currently being intensively developed, based on «smarter» algorithms that save computational resources by taking into account the results of computations already performed in order to optimize subsequent procedures.

The class of «naive» methods, identified by Luke (S. Luke), is based on lexicographic tournament selection (lexicographic tournament selection ) and proceeds from the assumption that the individual criteria are ordered by importance, so that the most important is, for example, the criterion, the next in importance being the criterion f2(x) and so on. The idea of tournament selection itself is widely used in practical computations owing to its simplicity. Instead of a full set of comparisons of each of the N options with every other, a random sample of t alternatives is drawn — a tournament of t contenders is formed, within which all the alternatives are compared pairwise. Based on the results of the tournament, all dominated points are discarded, as well as all «worse» ones: for this a «fitness» function is defined (i.e., a fitness function similar to the objective function), by whose values the possibilities of two opposite outcomes are evaluated — either the alternative turns out to be dominated, or it enters the Pareto — Edgeworth set. Tournaments are repeated many times until practically the entire set of alternatives has been covered. The total number of comparison operations (i.e., the amount of computation as well) is significantly reduced, since a relatively small number Constructing and approximating the Pareto–Edgeworth setof comparisons makes it possible in each tournament to weed out a constant fraction of the alternatives. However, «naive» methods do not always work and are often not very effective. In practice it turns out to be difficult to choose either the «fitness» function or the tournament size t. For small values of t the probability of error is high — discarding points of the Pareto — Edgeworth set due to the random inclusion of «strong competitors» in the same tournament. For large t, comparable to N, the amount of computation decreases insufficiently fast because of the growing number of «redundant» comparisons.

In order to reduce the number of comparisons (and thereby the computational costs), adaptive algorithms have been developed, whose computational schemes adapt themselves to the situation, i.e., change their parameters in different parts of the computational domain . Adaptive algorithms belong to the class of iterative methods, i.e., to the class of successive-approximation methods. Some initial approximation is chosen — for example, by constructing a coarse grid with a small number of nodes, the computation of which presents no difficulty, since the number of nodes N is small. Subsequently, each next approximation is constructed taking into account the information obtained at the previous steps. Adaptive numerical schemes are distinguished by the fact that the procedure for constructing the next approximation from the previously found one is not fixed, i.e., it depends on the results of the calculation already performed. The main advantage of adaptive algorithms consists in the possibility of saving resources and computation time by searching more intensively in «promising» regions (with higher values of the individual criteria) and less intensively among the «outsiders».

To analyze the accuracy of adaptive methods, «reference» polyhedra PN are used, on which the minimum of the Hausdorff distance is attained ρ(P_N, P*) between the Pareto front P* and the polytope Px. These polytopes are called polytopes of best approximation. They can serve as a model for approximating the image Py of the Pareto — Edgeworth set. Although the existence of such polytopes has been proved theoretically, practical methods for constructing polytopes of best approximation are lacking. However, their properties are known, so they are useful for studying the quality of numerical approximation methods. In particular, an asymptotic estimate is known for the order of magnitude of the Hausdorff distance as the number N of nodes increases: 8 {PN, PY) ~ const • N 1(m 1) for N

Note!

The meaning of the asymptotic estimate for practical applications lies first and foremost in the fact that it shows a sharp drop in the accuracy of approximation 5(PL, Py) as the number of m criteria increases.

If for m = 2 and m = 3 the error is respectively N 1 and LG , i.e. an accuracy of 1% is achieved for N = 10 (for m = 2) and N = 100 (for m = 3), then for m = 9 the error already has the order LS0b, which will amount to 1% only for N = 108. It should be borne in mind here that the estimates given are only the errors of the best approximation, i.e. actual computed approximations may turn out to be significantly less accurate.

Note!

The theoretically justified inaccuracy of the approximation 8(PY, Py) requires the use of more accurate methods as the number of m criteria grows.

One of the relatively new and highly effective classes of adaptive algorithms for constructing the Pareto — Edgeworth set is genetic algorithms. In genetic algorithms, an analogy is drawn between Pareto dominance and the process of natural selection in the course of evolution, in which only the fittest survive while the weakest individuals perish.

Among genetic algorithms, four methods are most often used in computational practice :

  • • the VEGA (Vector Evaluated Genetic Algorithm)
  • • the MOGA (Fonseca and Fleming's Multiobjective Genetic Algorithm)
  • • the NPGA (Niched Pareto Genetic Algorithm)
  • • the SPEA (Strength Pareto Evolutionary Algorithm).

Common to all genetic algorithms is the association of points of the set X with individuals of the population, the number of which N, for a detailed approximation of the region X with a given accuracy ? in the space of alternatives Rk, is of order N ~ r k. As with grid methods, N can be very large: already for k = 6 and ? = 10 2 we obtain N ~ 1012, i.e. a trillion points. A direct comparison of each «individual» with every other would require on the order of N{N - 1)/2 ~ 102i operations. The four genetic algorithms named provide much more efficient selection and differ in the order of operations used to eliminate the «weakest».

In the VEGA method, selection is performed based on «switching» individual optimality criteria, i.e. elimination (by comparison with dominant individuals) of the weakest «individuals» is carried out in turn for each of the individual criteria. Having gone through all the individual criteria yv yv ..., ym, we return again to the first criterion y1, and so on. The process continues in a cycle until only the strongest, non-eliminated «individuals» remain.

In the PPSA method, when modeling natural selection, a tournament selection procedure is used, i.e. a «tournament» is organized among «individuals», in the course of which the rank of each «individual» is calculated as the number of individual criteria on which it lost to its «rivals». Individuals that lose to a «rival» on all indicators are eliminated from the tournament, i.e. excluded from the Pareto — Edgeworth set. Selection is optimized based on the calculation of ranks so as to exclude all the «weakest» as quickly as possible.

The NoSA method is based on the formation of «population niches» — on the selection not of the weakest, but, on the contrary, of the strongest (i.e. deliberately non-dominated) individuals according to individual criteria.

The SPEA method is the most efficient, but at the same time the most complex of the methods considered: it combines selection based on Pareto dominance (as in the PPSA) method with the use of population niches (MPSA).

Despite their important advantages, adaptive algorithms also have certain drawbacks, among which we note the following.

  • • First, iterative construction of the approximation is inconvenient when using parallel computations on multiple computers, since the number of optimization problems to be solved can change sharply from one iteration to the next.
  • • Second, practical calculations show that it is most convenient to perform the construction of the approximation on a dedicated resource, while the calculation of the vector criterion f(x) — on the user's computer; and in this situation, the presence of iterations leads to the need for repeated (up to several hundred times) interaction between the user and the resource, which is not practical, especially if the connection is made over the Internet.

There are also a number of other computational algorithms for constructing the Pareto —Edgeworth set of varying degrees of complexity and efficiency, in particular — the sigma method, methods of composite points, hypercubes, dynamic neighbors, as well as the «predator —prey» method[11].

Note!

The choice of a numerical method for constructing the Pareto — Edgeworth set is determined by the complexity and specific features of the multicriteria problem, the particular preferences of the DM, as well as the availability of appropriate software and suitable computing equipment for implementing the algorithms.

Criteria for evaluating the quality of Pareto approximation are based on the following basic requirements for Pareto approximation methods:

  • • the points of the approximation found must be located sufficiently close to the exact Pareto front in criterion space;
  • • the approximation must cover the entire Pareto front;

• the distribution of the approximation points should be closer to a uniform distribution in criterion space.

In modern methods of Pareto approximation, in order to fulfill this last requirement, special mechanisms are used that ensure an acceptable spread (spread) of the approximation points. The best-known mechanism of this kind is the mechanism of niching (niching)'. To assess the uniformity of coverage, a quantity called sparsity (scarcity), can be used, having the meaning of the minimal distance between solutions belonging to the Pareto approximation. This distance can be measured using various metrics, for example using the well-known Manhattan distance (Manhattan distance).

Examples of calculations of the Pareto front approximation with visualization of the results, carried out at the Computing Center of the Russian Academy of Sciences named after A. A. Dorodnitsyn for specific practical problems, can be found in the works carried out under the guidance of A. V. Lotov[12] [13]. These present results on the following problems.

  • • A joint Russian-Finnish-Estonian program for supporting investments aimed at reducing pollutant emissions at facilities that affect the state of the atmosphere in Finland. Optimization was carried out according to six criteria: the cost of reducing emissions (pollution) in each of the regions, and the specific (per unit area) deposition of acid precipitation in each of the regions.
  • • The search for effective strategies for improving water quality in the Oka River. Six of the most important pollutants were considered: suspended solids, phosphates; nitrates; petroleum products; iron compounds; biological oxygen demand. The criteria included the total cost of the project, costs in individual regions, concentrations of pollutants at hydrological stations located in individual regions, and the maximum concentrations of substances along the entire river.
  • • Integrated decision-making planning for the Werra River basin (Germany).
  • • Optimization of financial investments in various Russian banks in various currencies.
  • • Optimization of steel cooling by water jets in metallurgical production, taking into account the multiphase nature of the system and the effect of radiation. The criteria chosen were the values of the surface temperature and of the temperature gradient at several points.
  • • The formation of a dispatch schedule for controlling the water discharge for a cascade of reservoirs on the Angara River. The problem consisted in choosing the values of 132 parameters describing the dispatch schedule (six parameters of the discharge curve for each period, with the year divided into 22 periods). Eight criteria had to be minimized, representing various penalties (for idle discharge, for violation of minimum discharge levels in various periods, for exceeding the discharge level, for a decrease in the level of output power, etc.). The graphs of the values of the six parameters considered, obtained as a result of the calculation, as a function of time at one of the found points of the Pareto — Edgeworth set are presented for illustration in Fig. 9.6 (visualization of the Pareto front is difficult owing to the high dimensionality of the criterion space m = 8). Time is plotted along the abscissa axis (the year, divided into 22 periods), and along the ordinate axis are the values of all six discharge parameters, which are regulated by dispatchers at the dams of the hydroelectric power stations forming the cascade of reservoirs on the Angara River (detailed information on these six technical parameters is too extensive; it can be found in the description of the calculation results).

Constructing and approximating the Pareto–Edgeworth set

Fig. 9.6. Graphs of the six parameters considered over all 22 periods of the year at one of the found target points of the Pareto—Edgeworth set, corresponding to the values of the eight criteria yx = 0.86, y2 = y' = yA = y6 = y1 = 0, y5 = 0.77, yn = 0.93, in the reservoir cascade problem

The graphs illustrate not the front in criterion space, but namely the Pareto—Edgeworth set in the space of alternatives. The results presented in Fig. 9.6 demonstrate the fact that optimal solutions are often not smooth functions and may have noticeable kinks and jumps.

Overall, the analysis of practical applications of computer modeling of the Pareto front allows the following recommendations to be given.

Note!

For constructing and approximating the Pareto—Edgeworth set when there are three or more criteria, it is advisable to apply computer modeling and numerical algorithms (grid-based, «naive», adaptive, etc.). At the same time, even the theoretically best possible approximation of the Pareto front has a substantial error, whose asymptotic estimate for N grid nodes (6(PL., Py) ~ cosh^Y 2/(;_,) as N —»? °°) increases sharply with an increase in the number m of criteria. Therefore, for the approximation it is advisable to use the most accurate and efficient numerical algorithms, which include four kinds of genetic algorithms, including the methods VEGA (Vector Evaluated Genetic Algorithm), EEGA (Fonseca and Fleming’s Multiobjective Genetic Algorithm), NPGA (Niched Pareto Genetic Algorithm) and SPEA (Strength Pareto Evolutionary Algorithm).

Combining numerical methods with the geometric interpretation and visualization of the Pareto—Edgeworth set provides the DM with the best possibilities for decision-making.

  • Larichev O. I. Theory and methods of decision-making: a textbook for universities. Moscow: Universitetskaya Kniga, Logos, 2006. 392 p.
  • Luke S. Essentials of Metaheuristics. A Set of Undergraduate Lecture Notes [Electronic resource]. Department of Computer Science George Mason University, Online Version 2.0. June,2013. 253 p. URL: http://cs.gmu.edu/~scan/book/metaheuristics/Esscntials.pdf (accessed: 04.08.2015).
  • Eichfehler G. Adaptive Scalarization Methods in Multiobjective Optimization. Springer, 2008.256 p.
  • Kamenev G. K. Optimal adaptive methods of polyhedral approximation of convex bodies. Moscow: Publishing House of the Computing Center of the Russian Academy of Sciences, 2007. 233 p.
  • Karpenko A. P., Ovchinnikov V. A., Semenikhin A. S. Distributed software system
  • for constructing the Pareto set in a multi-criteria optimization problem for dynamic
  • systems using a parallel genetic algorithm [Electronic resource] //
  • Nauka i Obrazovanie. 2008. No. 7. URL: http://technomag.bmstu.ru/doc/98973.html (acce
  • ssed: 04.08.2015).
  • [10] Karpenko A. P., Ovchinnikov V. A., Semenikhin A. S. Distributed software system
  • [11] Karpenko A. P., Semenikhin A. S., Mitina E. V. Population-based methods for approximating the Pareto set in a multicriteria optimization problem [Electronic resource] // Nauka i obrazovanie. 2012. No. 4. URL: http://technomag.cdu.ru/file/out/505243 (accessed: 04.08.2015).
  • [12] Konak A., Coit D. W., Smith A. E. Multi-Objective Optimization Using Genetic Algorithms[Electronic resource] // IE Working Paper 05-008. Rutgers State University of New Jersey, 2005.P. 24. URL: http://webcache.googleusercontcnt.com/search?q=cachc:DnfDoylaSlQ):neuro.bstu.bv/ai/To-dom/My_research/Papers-0/For-courses/MOGA/paper%25252005-008%255Bl%255D.pdf+&cd=4&hl=ru&ct=clnk&gl=ni (accessed: 04.08.2015).
  • [13] Group on Visualization-based MCDM techniques (Animated and interactive decision maps,feasible goals method, reasonable goals method) [Electronic resource]. URL: http://www.ccas.ru/mmes/mmeda/mcdm.htm (accessed: 04.08.2015)
created: 2020-11-14
updated: 2026-03-09
138



Was this answer useful?
Choose a quick rating so we can improve the next answer for you.
How satisfied are you?


Comments

To leave a comment

If you have any suggestion, idea, thanks or comment, feel free to write. We really value feedback and are glad to hear your opinion.
To reply

Lectures and tutorial on "Decision theory"

Terms: Decision theory