MarketMulti-objective optimization
Company Profile

Multi-objective optimization

Multi-objective optimization or Pareto optimization is an area of multiple-criteria decision making that is concerned with mathematical optimization problems involving more than one objective function to be optimized simultaneously. Multi-objective is a type of vector optimization that has been applied in many fields of science, including engineering, economics and logistics where optimal decisions need to be taken in the presence of trade-offs between two or more conflicting objectives. Minimizing cost while maximizing comfort while buying a car, and maximizing performance whilst minimizing fuel consumption and emission of pollutants of a vehicle are examples of multi-objective optimization problems involving two and three objectives, respectively. In practical problems, there can be more than three objectives.

Introduction
A multi-objective optimization problem is an optimization problem that involves multiple objective functions. In mathematical terms, a multi-objective optimization problem can be formulated as : \min_{x \in X} (f_1(x), f_2(x),\ldots, f_k(x)) where the integer k\geq 2 is the number of objectives and the set X is the feasible set of decision vectors, which is typically X \subseteq \mathbb R^n but it depends on the n-dimensional application domain. The feasible set is typically defined by some constraint functions. In addition, the vector-valued objective function is often defined as :\begin{align} f : X &\to \mathbb R^k \\ x &\mapsto \begin{pmatrix} f_1(x) \\ \vdots \\ f_k(x) \end{pmatrix} \end{align} (in red), the set of Pareto optimal solutions (those that are not dominated by any other feasible solutions). The boxed points represent feasible choices, and smaller values are preferred to larger ones. Point C is not on the Pareto frontier because it is dominated by both point A and point B. Points A and B are not strictly dominated by any other, and hence do lie on the frontier. If some objective function is to be maximized, it is equivalent to minimize its negative or its inverse. We denote Y \subseteq \mathbb R^k the image of X; x^*\in X a feasible solution or feasible decision; and z^* = f(x^*) \in \mathbb R^kan objective vector or an outcome. In multi-objective optimization, there does not typically exist a feasible solution that minimizes all objective functions simultaneously. Therefore, attention is paid to Pareto optimal solutions; that is, solutions that cannot be improved in any of the objectives without degrading at least one of the other objectives. In mathematical terms, a feasible solution x_1\in X is said to (Pareto) dominate another solution x_2\in X, if • \forall i \in \{1, \dots, k\}, f_i(x_1) \leq f_i(x_2), and • \exists i \in \{1, \dots, k\}, f_i(x_1) . A solution x^*\in X (and the corresponding outcome f(x^*)) is called Pareto optimal if there does not exist another solution that dominates it. The set of Pareto optimal outcomes, denoted X^* , is often called the Pareto front, Pareto frontier, or Pareto boundary. The Pareto front of a multi-objective optimization problem is bounded by a so-called nadir objective vector z^{nadir} and an ideal objective vector z^{ideal} , if these are finite. The nadir objective vector is defined as : z^{nadir} = \begin{pmatrix} \sup_{x^* \in X^*} f_1(x^*) \\ \vdots \\ \sup_{x^* \in X^*} f_k(x^*) \end{pmatrix} and the ideal objective vector as : z^{ideal} = \begin{pmatrix} \inf_{x^* \in X^*} f_1(x^*) \\ \vdots \\ \inf_{x^* \in X^*} f_k(x^*) \end{pmatrix} In other words, the components of the nadir and ideal objective vectors define the upper and lower bounds of the objective function of Pareto optimal solutions. In practice, the nadir objective vector can only be approximated as, typically, the whole Pareto optimal set is unknown. In addition, a utopian objective vector z^{utop}, such that z^{utop}_i = z^{ideal}_{i} - \epsilon, \forall i \in \{1, \dots , k\} where \epsilon>0 is a small constant, is often defined because of numerical reasons. == Examples of applications ==
Examples of applications
Economics In economics, many problems involve multiple objectives along with constraints on what combinations of those objectives are attainable. For example, consumer's demand for various goods is determined by the process of maximization of the utilities derived from those goods, subject to a constraint based on how much income is available to spend on those goods and on the prices of those goods. This constraint allows more of one good to be purchased only at the sacrifice of consuming less of another good; therefore, the various objectives (more consumption of each good is preferred) are in conflict with each other. A common method for analyzing such a problem is to use a graph of indifference curves, representing preferences, and a budget constraint, representing the trade-offs that the consumer is faced with. Another example involves the production possibilities frontier, which specifies what combinations of various types of goods can be produced by a society with certain amounts of various resources. The frontier specifies the trade-offs that the society is faced with — if the society is fully utilizing its resources, more of one good can be produced only at the expense of producing less of another good. A society must then use some process to choose among the possibilities on the frontier. Macroeconomic policy-making is a context requiring multi-objective optimization. Typically a central bank must choose a stance for monetary policy that balances competing objectives — low inflation, low unemployment, low balance of trade deficit, etc. To do this, the central bank uses a model of the economy that quantitatively describes the various causal linkages in the economy; it simulates the model repeatedly under various possible stances of monetary policy, in order to obtain a menu of possible predicted outcomes for the various variables of interest. Then in principle it can use an aggregate objective function to rate the alternative sets of predicted outcomes, although in practice central banks use a non-quantitative, judgement-based, process for ranking the alternatives and making the policy choice. Finance In finance, a common problem is to choose a portfolio when there are two conflicting objectives — the desire to have the expected value of portfolio returns be as high as possible, and the desire to have risk, often measured by the standard deviation of portfolio returns, be as low as possible. This problem is often represented by a graph in which the efficient frontier shows the best combinations of risk and expected return that are available, and in which indifference curves show the investor's preferences for various risk-expected return combinations. The problem of optimizing a function of the expected value (first moment) and the standard deviation (square root of the second central moment) of portfolio return is called a two-moment decision model. Optimal control In engineering and economics, many problems involve multiple objectives which are not describable as the-more-the-better or the-less-the-better; instead, there is an ideal target value for each objective, and the desire is to get as close as possible to the desired value of each objective. For example, energy systems typically have a trade-off between performance and cost or one might want to adjust a rocket's fuel usage and orientation so that it arrives both at a specified place and at a specified time; or one might want to conduct open market operations so that both the inflation rate and the unemployment rate are as close as possible to their desired values. Often such problems are subject to linear equality constraints that prevent all objectives from being simultaneously perfectly met, especially when the number of controllable variables is less than the number of objectives and when the presence of random shocks generates uncertainty. Commonly a multi-objective quadratic objective function is used, with the cost associated with an objective rising quadratically with the distance of the objective from its ideal value. Since these problems typically involve adjusting the controlled variables at various points in time and/or evaluating the objectives at various points in time, intertemporal optimization techniques are employed. Optimal design Product and process design can be largely improved using modern modeling, simulation, and optimization techniques. The key question in optimal design is measuring what is good or desirable about a design. Before looking for optimal designs, it is important to identify characteristics that contribute the most to the overall value of the design. A good design typically involves multiple criteria/objectives such as capital cost/investment, operating cost, profit, quality and/or product recovery, efficiency, process safety, operation time, etc. Therefore, in practical applications, the performance of process and product design is often measured with respect to multiple objectives. These objectives are typically conflicting, i.e., achieving the optimal value for one objective requires some compromise on one or more objectives. For example, when designing a paper mill, one can seek to decrease the amount of capital invested in a paper mill and enhance the quality of paper simultaneously. If the design of a paper mill is defined by large storage volumes and paper quality is defined by quality parameters, then the problem of optimal design of a paper mill can include objectives such as i) minimization of expected variation of those quality parameters from their nominal values, ii) minimization of the expected time of breaks and iii) minimization of the investment cost of storage volumes. Here, the maximum volume of towers is a design variable. This example of optimal design of a paper mill is a simplification of the model used in. Multi-objective design optimization has also been implemented in engineering systems in the circumstances such as control cabinet layout optimization, airfoil shape optimization using scientific workflows, design of nano-CMOS, system on chip design, design of solar-powered irrigation systems, optimization of sand mould systems, engine design, optimal sensor deployment and optimal controller design. Process optimization Multi-objective optimization has been increasingly employed in chemical engineering and manufacturing. In 2009, Fiandaca and Fraga used the multi-objective genetic algorithm (MOGA) to optimize the pressure swing adsorption process (cyclic separation process). The design problem involved the dual maximization of nitrogen recovery and nitrogen purity. The results approximated the Pareto frontier well with acceptable trade-offs between the objectives. In 2010, Sendín et al. solved a multi-objective problem for the thermal processing of food. They tackled two case studies (bi-objective and triple-objective problems) with nonlinear dynamic models. They used a hybrid approach consisting of the weighted Tchebycheff and the Normal Boundary Intersection approach. The novel hybrid approach was able to construct a Pareto optimal set for the thermal processing of foods. In 2013, Ganesan et al. carried out the multi-objective optimization of the combined carbon dioxide reforming and partial oxidation of methane. The objective functions were methane conversion, carbon monoxide selectivity, and hydrogen to carbon monoxide ratio. Ganesan used the Normal Boundary Intersection (NBI) method in conjunction with two swarm-based techniques (Gravitational Search Algorithm (GSA) and Particle Swarm Optimization (PSO)) to tackle the problem. Applications involving chemical extraction and bioethanol production processes have posed similar multi-objective problems. In 2013, Abakarov et al. proposed an alternative technique to solve multi-objective optimization problems arising in food engineering. The Aggregating Functions Approach, the Adaptive Random Search Algorithm, and the Penalty Functions Approach were used to compute the initial set of the non-dominated or Pareto-optimal solutions. The Analytic Hierarchy Process and Tabular Method were used simultaneously for choosing the best alternative among the computed subset of non-dominated solutions for osmotic dehydration processes. In 2018, Pearce et al. formulated task allocation to human and robotic workers as a multi-objective optimization problem, considering production time and the ergonomic impact on the human worker as the two objectives considered in the formulation. Their approach used a Mixed-Integer Linear Program to solve the optimization problem for a weighted sum of the two objectives to calculate a set of Pareto optimal solutions. Applying the approach to several manufacturing tasks showed improvements in at least one objective in most tasks and in both objectives in some of the processes. Radio resource management The purpose of radio resource management is to satisfy the data rates that are requested by the users of a cellular network. The main resources are time intervals, frequency blocks, and transmit powers. Each user has its own objective function that, for example, can represent some combination of the data rate, latency, and energy efficiency. These objectives are conflicting since the frequency resources are very scarce, thus there is a need for tight spatial frequency reuse which causes immense inter-user interference if not properly controlled. Multi-user MIMO techniques are nowadays used to reduce the interference by adaptive precoding. The network operator would like to both bring great coverage and high data rates, thus the operator would like to find a Pareto optimal solution that balance the total network data throughput and the user fairness in an appropriate subjective manner. Radio resource management is often solved by scalarization; that is, selection of a network utility function that tries to balance throughput and user fairness. The choice of utility function has a large impact on the computational complexity of the resulting single-objective optimization problem. Electric power systems Reconfiguration, by exchanging the functional links between the elements of the system, represents one of the most important measures which can improve the operational performance of a distribution system. The problem of optimization through the reconfiguration of a power distribution system, in terms of its definition, is a historical single objective problem with constraints. Since 1975, when Merlin and Back introduced the idea of distribution system reconfiguration for active power loss reduction, until nowadays, a lot of researchers have proposed diverse methods and algorithms to solve the reconfiguration problem as a single objective problem. Some authors have proposed Pareto optimality based approaches (including active power losses and reliability indices as objectives). For this purpose, different artificial intelligence based methods have been used: microgenetic, branch exchange, particle swarm optimization and non-dominated sorting genetic algorithm. Inspection of infrastructure Autonomous inspection of infrastructure has the potential to reduce costs, risks and environmental impacts, as well as ensuring better periodic maintenance of inspected assets. Typically, planning such missions has been viewed as a single-objective optimization problem, where one aims to minimize the energy or time spent in inspecting an entire target structure. For complex, real-world structures, however, covering 100% of an inspection target is not feasible, and generating an inspection plan may be better viewed as a multiobjective optimization problem, where one aims to both maximize inspection coverage and minimize time and costs. A recent study has indicated that multiobjective inspection planning indeed has the potential to outperform traditional methods on complex structures == Solution ==
Solution
As multiple Pareto optimal solutions for multi-objective optimization problems usually exist, what it means to solve such a problem is not as straightforward as it is for a conventional single-objective optimization problem. Therefore, different researchers have defined the term "solving a multi-objective optimization problem" in various ways. This section summarizes some of them and the contexts in which they are used. Many methods convert the original problem with multiple objectives into a single-objective optimization problem. This is called a scalarized problem. If the Pareto optimality of the single-objective solutions obtained can be guaranteed, the scalarization is characterized as done neatly. Solving a multi-objective optimization problem is sometimes understood as approximating or computing all or a representative set of Pareto optimal solutions. When decision making is emphasized, the objective of solving a multi-objective optimization problem is referred to as supporting a decision maker in finding the most preferred Pareto optimal solution according to their subjective preferences. The underlying assumption is that one solution to the problem must be identified to be implemented in practice. Here, a human decision maker (DM) plays an important role. The DM is expected to be an expert in the problem domain. The most preferred results can be found using different philosophies. Multi-objective optimization methods can be divided into four classes. • In so-called no-preference methods, no DM is expected to be available, but a neutral compromise solution is identified without preference information. The other classes are so-called a priori, a posteriori, and interactive methods, and they all involve preference information from the DM in different ways. • In a priori methods, preference information is first asked from the DM, and then a solution best satisfying these preferences is found. • In a posteriori methods, a representative set of Pareto optimal solutions is first found, and then the DM must choose one of them. • In interactive methods, the decision maker is allowed to search for the most preferred solution iteratively. In each iteration of the interactive method, the DM is shown Pareto optimal solution(s) and describes how the solution(s) could be improved. The information given by the DM is then taken into account while generating new Pareto optimal solution(s) for the DM to study in the next iteration. In this way, the DM learns about the feasibility of their wishes and can concentrate on solutions that are interesting to them. The DM may stop the search whenever they want to. More information and examples of different methods in the four classes are given in the following sections. == No-preference methods ==
No-preference methods
When a decision maker does not explicitly articulate any preference information, the multi-objective optimization method can be classified as a no-preference method. in which a scalarized problem of the form : \begin{align} \min & \|f(x)-z^{ideal}\|\\ \text{s.t. } & x\in X \end{align} is solved. In the above problem, \|\cdot\| can be any L_p norm, with common choices including L_1, L_2, and L_\infty. The method of global criterion is sensitive to the scaling of the objective functions. Thus, it is recommended that the objectives be normalized into a uniform, dimensionless scale. == A priori methods ==
A priori methods
A priori methods require that sufficient preference information is expressed before the solution process. :One example of the achievement scalarizing problems can be formulated as :: \begin{align} \min & \max_{i=1,\ldots,k} \left[\frac{f_i(x)-\bar z_i}{z^{nadir}_i-z_i^{utop}}\right] + \rho\sum_{i=1}^k\frac{f_i(x)}{z_i^{nadir}-z_i^{utop}}\\ \text{s.t. } & x\in S \end{align} :where the term \rho\sum_{i=1}^k\frac{f_i(x)}{z_i^{nadir}-z_i^{utop}} is called the augmentation term, \rho>0 is a small constant, and z^{nadir} and z^{utop} are the nadir and utopian vectors, respectively. In the above problem, the parameter is the so-called reference point \bar z representing objective function values preferred by the decision maker. • '''Sen's multi-objective programming''' :: \begin{array}{ll} \max & \frac{\sum_{j=1}^r Z_j}{W_j}- \frac{\sum_{j=r+1}^s Z_j}{W_{r+1}} \\ \text{s.t. } & AX=b \\ & X\geq 0 \end{array} :where W_j is individual optima (absolute) for objectives of maximization r and minimization r+1 to s. • hypervolume/Chebyshev scalarization :: \min_{x\in X} \max_i \frac{ f_i(x)}{w_i} :where the weights of the objectives w_i>0 are the parameters of the scalarization. If the parameters/weights are drawn uniformly in the positive orthant, it is shown that this scalarization provably converges to the Pareto front, also called smooth Tchebycheff scalarisation (STCH); replaces the non-differentiable max-operator of the classical Chebyshev scalarization with a smooth logarithmic soft-max, making standard gradient-based optimization applicable. Unlike typical scalarization methods, it guarantees exploration of the entire Pareto front, convex or concave. ;Definition For a minimization problem with objective functions f_{1},\dots ,f_{k} and the ideal objective vector z^{\mathrm{ideal}}\in\mathbb{R}^{k}, the smooth Chebyshev scalarising function is g_{u}^{\mathrm{STCH}}\!\bigl(x\mid\boldsymbol{\lambda}\bigr)= u\,\ln\!\Bigl(\sum_{i=1}^{k}\exp\!\bigl(\tfrac{\lambda_{i}\,[\,f_{i}(x)-z^{\mathrm{ideal}}_{i}\,]}{u}\bigr)\Bigr), \qquad u>0,\; \boldsymbol{\lambda}\in\Delta_{k-1}, where u is the smoothing parameter and \boldsymbol{\lambda}=(\lambda_{1},\dots ,\lambda_{k}) is a weight vector on the probability simplex \Delta_{k-1}. As u\to 0^{+} this converges to the classical (non-smooth) Chebyshev form g^{\mathrm{TCH}}\!\bigl(x\mid\boldsymbol{\lambda}\bigr)= \max_{i}\lambda_{i}\,[\,f_{i}(x)-z^{\mathrm{ideal}}_{i}\,]. The parameter u controls the trade-off between differentiability and approximation accuracy: smaller values yield a closer match to the classical Chebyshev scalarisation but reduce the Lipschitz constant of the gradient, while larger values give a smoother surface at the cost of looser approximation. ;Properties • Smoothness and complexity — g_{u}^{\mathrm{STCH}} is continuously differentiable with an L-Lipschitz gradient. When every f_{i} is convex the function is convex, and an \varepsilon-optimal point is reachable in \mathcal{O}(1/\varepsilon) first-order iterations; sub-gradient descent on g^{\mathrm{TCH}} needs \mathcal{O}(1/\varepsilon^{2}) iterations. == A posteriori methods ==
A posteriori methods
A posteriori methods aim at producing all the Pareto optimal solutions or a representative subset of the Pareto optimal solutions. Most a posteriori methods fall into either one of the following three classes: • Mathematical programming-based a posteriori methods where an algorithm is run repeatedly, each run producing one Pareto optimal solution; • Evolutionary algorithms where one run of the algorithm produces a set of Pareto optimal solutions; • Deep learning methods where a model is first trained on a subset of solutions and then queried to provide other solutions on the Pareto front. Mathematical programming Well-known examples of mathematical programming-based a posteriori methods are the Normal Boundary Intersection (NBI), Modified Normal Boundary Intersection (NBIm), Normal Constraint (NC), Successive Pareto Optimization (SPO), and Directed Search Domain (DSD) methods, which solve the multi-objective optimization problem by constructing several scalarizations. The solution to each scalarization yields a Pareto optimal solution, whether locally or globally. The scalarizations of the NBI, NBIm, NC, and DSD methods are constructed to obtain evenly distributed Pareto points that give a good approximation of the real set of Pareto points. Evolutionary algorithms Evolutionary algorithms are popular approaches to generating Pareto optimal solutions to a multi-objective optimization problem. Most evolutionary multi-objective optimization (EMO) algorithms apply Pareto-based ranking schemes. Evolutionary algorithms such as the Non-dominated Sorting Genetic Algorithm-II (NSGA-II), its extended version NSGA-III, Strength Pareto Evolutionary Algorithm 2 (SPEA-2) and multiobjective differential evolution variants have become standard approaches, although some schemes based on particle swarm optimization and simulated annealing are significant. The main advantage of evolutionary algorithms, when applied to solve multi-objective optimization problems, is the fact that they typically generate sets of solutions, allowing computation of an approximation of the entire Pareto front. The main disadvantage of evolutionary algorithms is their lower speed and the Pareto optimality of the solutions cannot be guaranteed; it is only known that none of the generated solutions is dominated by another. Another paradigm for multi-objective optimization based on novelty using evolutionary algorithms was recently improved upon. This paradigm searches for novel solutions in objective space (i.e., novelty search on objective space) in addition to the search for non-dominated solutions. Novelty search is like stepping stones guiding the search to previously unexplored places. It is especially useful in overcoming bias and plateaus as well as guiding the search in many-objective optimization problems. Deep learning methods Deep learning conditional methods are new approaches to generating several Pareto optimal solutions. The idea is to use the generalization capacity of deep neural networks to learn a model of the entire Pareto front from a limited number of example trade-offs along that front, a task called Pareto Front Learning. Several approaches address this setup, including using hypernetworks List of methods Commonly known a posteriori methods are listed below: • Approximation-Guided Evolution (first algorithm to directly implement and optimize the formal concept of approximation from theoretical computer science) • Benson's algorithm for multi-objective linear programs and for multi-objective convex programs • Directed Search Domain (DSD) • ε-constraint method • IOSO (Indirect Optimization on the basis of Self-Organization) • MOEA/D (Multi-Objective Evolutionary Algorithm based on Decomposition) • Modified Normal Boundary Intersection (NBIm) • Multi-objective particle swarm optimization • Normal Boundary Intersection (NBI) • Pareto-Hypernetworks • Reactive Search Optimization (using machine learning for adapting strategies and objectives), • SPEA2 (Strength Pareto Evolutionary Algorithm 2), a population-based evolutionary algorithm using Pareto dominance counts for convergence and density estimation for diversity maintenance • Subpopulation Algorithm based on Novelty • Successive Pareto Optimization (SPO) == Interactive methods ==
Interactive methods
In interactive methods of optimizing multiple objective problems, the solution process is iterative and the decision maker continuously interacts with the method when searching for the most preferred solution (see e.g., Miettinen 1999, • initialize (e.g., calculate ideal and approximated nadir objective vectors and show them to the decision maker) • generate a Pareto optimal starting point (by using e.g., some no-preference method or solution given by the decision maker) • ask for preference information from the decision maker (e.g., aspiration levels or number of new solutions to be generated) • generate new Pareto optimal solution(s) according to the preferences and show it/them and possibly some other information about the problem to the decision maker • if several solutions were generated, ask the decision maker to select the best solution so far • stop (if the decision maker wants to; otherwise, go to step 3). The above aspiration levels refer to desirable objective function values forming a reference point. Instead of mathematical convergence, often used as a stopping criterion in mathematical optimization methods, psychological convergence is often emphasized in interactive methods. Generally speaking, a method is terminated when the decision maker is confident that he/she has found the most preferred solution available. Types of preference information There are different interactive methods involving different types of preference information. Three types can be identified based on • trade-off information, • reference points, and • classification of objective functions. An example of the interactive method utilizing trade-off information is the Zionts-Wallenius method, where the decision maker is shown several objective trade-offs at each iteration, and (s)he is expected to say whether (s)he likes, dislikes, or is indifferent with respect to each trade-off. In reference point-based methods (see e.g.,), the decision maker is expected at each iteration to specify a reference point consisting of desired values for each objective and a corresponding Pareto optimal solution(s) is then computed and shown to them for analysis. In classification-based interactive methods, the decision maker is assumed to give preferences in the form of classifying objectives at the current Pareto optimal solution into different classes, indicating how the values of the objectives should be changed to get a more preferred solution. Then, the classification information is considered when new (more preferred) Pareto optimal solution(s) are computed. In the satisficing trade-off method (STOM), three classes are used: objectives whose values 1) should be improved, 2) can be relaxed, and 3) are acceptable as such. In the NIMBUS method, two additional classes are also used: objectives whose values 4) should be improved until a given bound and 5) can be relaxed until a given bound. == Hybrid methods ==
Hybrid methods
Different hybrid methods exist, but here we consider hybridizing MCDM (multi-criteria decision-making) and EMO (evolutionary multi-objective optimization). A hybrid algorithm in multi-objective optimization combines algorithms/approaches from these two fields (see e.g.,). == Visualization of the Pareto front ==
Visualization of the Pareto front
Visualization of the Pareto front is one of the a posteriori preference techniques of multi-objective optimization. The a posteriori preference techniques provide an important class of multi-objective optimization techniques.) or using heatmaps. Visualization in bi-objective problems: tradeoff curve In the case of bi-objective problems, informing the decision maker concerning the Pareto front is usually carried out by its visualization: the Pareto front, often named the tradeoff curve in this case, can be drawn at the objective plane. The tradeoff curve gives full information on objective values and on objective tradeoffs, which inform how improving one objective is related to deteriorating the second one while moving along the tradeoff curve. The decision maker takes this information into account while specifying the preferred Pareto optimal objective point. The idea to approximate and visualize the Pareto front was introduced for linear bi-objective decision problems by S. Gass and T. Saaty. This idea was developed and applied in environmental problems by J.L. Cohon. A review of methods for approximating the Pareto front for various decision problems with a small number of objectives (mainly, two) is provided in. Visualization in high-order multi-objective optimization problems There are two generic ideas for visualizing the Pareto front in high-order multi-objective decision problems (problems with more than two objectives). One of them, which is applicable in the case of a relatively small number of objective points that represent the Pareto front, is based on using the visualization techniques developed in statistics (various diagrams, etc.; see the corresponding subsection below). The second idea proposes the display of bi-objective cross-sections (slices) of the Pareto front. It was introduced by W.S. Meisel in 1973 who argued that such slices inform the decision maker on objective tradeoffs. The figures that display a series of bi-objective slices of the Pareto front for three-objective problems are known as the decision maps. They give a clear picture of tradeoffs between the three criteria. The disadvantages of such an approach are related to the following two facts. First, the computational procedures for constructing the Pareto front's bi-objective slices are unstable since the Pareto front is usually not stable. Secondly, it is applicable in the case of only three objectives. In the 1980s, the idea of W.S. Meisel was implemented in a different form—in the form of the Interactive Decision Maps (IDM) technique. More recently, N. Wesner proposed using a combination of a Venn diagram and multiple scatterplots of the objective space to explore the Pareto frontier and select optimal solutions. == See also ==
tickerdossier.comtickerdossier.substack.com