In
multi-objective optimization
Multi-objective optimization or Pareto optimization (also known as multi-objective programming, vector optimization, multicriteria optimization, or multiattribute optimization) is an area of MCDM, multiple-criteria decision making that is concerned ...
, the Pareto front (also called Pareto frontier or Pareto curve) is the set of all
Pareto efficient solutions. The concept is widely used in
engineering
Engineering is the practice of using natural science, mathematics, and the engineering design process to Problem solving#Engineering, solve problems within technology, increase efficiency and productivity, and improve Systems engineering, s ...
. It allows the designer to restrict attention to the set of efficient choices, and to make
tradeoffs within this set, rather than considering the full range of every parameter.
Definition
The Pareto frontier, ''P''(''Y''), may be more formally described as follows. Consider a system with function
, where ''X'' is a
compact set
In mathematics, specifically general topology, compactness is a property that seeks to generalize the notion of a closed and bounded subset of Euclidean space. The idea is that a compact space has no "punctures" or "missing endpoints", i.e., i ...
of feasible decisions in the
metric space
In mathematics, a metric space is a Set (mathematics), set together with a notion of ''distance'' between its Element (mathematics), elements, usually called point (geometry), points. The distance is measured by a function (mathematics), functi ...
, and ''Y'' is the feasible set of criterion vectors in
, such that
.
We assume that the preferred directions of criteria values are known. A point
is preferred to (strictly dominates) another point
, written as
. The Pareto frontier is thus written as:
:
Marginal rate of substitution
A significant aspect of the Pareto frontier in economics is that, at a Pareto-efficient allocation, the
marginal rate of substitution
In economics, the marginal rate of substitution (MRS) is the rate at which a consumer can give up some amount of one good in exchange for another good while maintaining the same level of utility. At equilibrium consumption levels (assuming no ext ...
is the same for all consumers. A formal statement can be derived by considering a system with ''m'' consumers and ''n'' goods, and a utility function of each consumer as
where
is the vector of goods, both for all ''i''. The feasibility constraint is
for
. To find the Pareto optimal allocation, we maximize the
Lagrangian:
:
where
and
are the vectors of multipliers. Taking the partial derivative of the Lagrangian with respect to each good
for
and
gives the following system of first-order conditions:
:
:
where
denotes the partial derivative of
with respect to
. Now, fix any
and
. The above first-order condition imply that
:
Thus, in a Pareto-optimal allocation, the marginal rate of substitution must be the same for all consumers.
Computation
Algorithms
In mathematics and computer science, an algorithm () is a finite sequence of mathematically rigorous instructions, typically used to solve a class of specific problems or to perform a computation. Algorithms are used as specifications for per ...
for computing the Pareto frontier of a finite set of alternatives have been studied in
computer science
Computer science is the study of computation, information, and automation. Computer science spans Theoretical computer science, theoretical disciplines (such as algorithms, theory of computation, and information theory) to Applied science, ...
and power engineering. They include:
* "The
maxima of a point set"
* "The maximum vector problem" or the
skyline query
* "The scalarization algorithm" or the method of weighted sums
* "The
-constraints method"
* Multi-objective Evolutionary Algorithms
Approximations
Since generating the entire Pareto front is often computationally-hard, there are algorithms for computing an approximate Pareto-front. For example, Legriel et al. call a set ''S'' an ''ε''-approximation of the Pareto-front ''P'', if the directed
Hausdorff distance
In mathematics, the Hausdorff distance, or Hausdorff metric, also called Pompeiu–Hausdorff distance, measures how far two subsets of a metric space are from each other. It turns the set of non-empty set, non-empty compact space, compact subsets o ...
between ''S'' and ''P'' is at most ''ε''. They observe that an ''ε''-approximation of any Pareto front ''P'' in ''d'' dimensions can be found using (1/''ε'')''
d'' queries.
Zitzler, Knowles and Thiele
[{{Citation, last1=Zitzler, first1=Eckart, title=Quality Assessment of Pareto Set Approximations, date=2008, url=https://doi.org/10.1007/978-3-540-88908-3_14, work=Multiobjective Optimization: Interactive and Evolutionary Approaches, pages=373–404, editor-last=Branke, editor-first=Jürgen, series=Lecture Notes in Computer Science, place=Berlin, Heidelberg, publisher=Springer, language=en, doi=10.1007/978-3-540-88908-3_14, isbn=978-3-540-88908-3, access-date=2021-10-08, last2=Knowles, first2=Joshua, last3=Thiele, first3=Lothar, editor2-last=Deb, editor2-first=Kalyanmoy, editor3-last=Miettinen, editor3-first=Kaisa, editor4-last=Słowiński, editor4-first=Roman, url-access=subscription] compare several algorithms for Pareto-set approximations on various criteria, such as invariance to scaling, monotonicity, and computational complexity.
References
Power engineering
Pareto efficiency