Pareto front

From testwiki
Jump to navigation Jump to search

Template:Short description In multi-objective optimization, the Pareto front (also called Pareto frontier or Pareto curve) is the set of all Pareto efficient solutions.[1] Informally, this means when there are many distinct objectives to consider in an optimization problem, a Pareto front represents the set of solutions where no solution outperforms any other solution due to trade-offs among the objectives, and that set excludes the remaining solutions which are outperformed.[2] Outperforming is called Pareto dominance: a solution A dominates (outperforms) B if A is no worse than B in every objective, and better than B in at least one objective. The concept is widely used in engineering.[3]Template:Rp 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.[4]Template:Rp[5]Template:Rp

Example of a Pareto frontier. 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 lie on the frontier.
A production-possibility frontier. The red line is an example of a Pareto-efficient frontier, where the frontier and the area left and below it are a continuous set of choices. The red points on the frontier are examples of Pareto-optimal choices of production. Points off the frontier, such as N and K, are not Pareto-efficient, since there exist points on the frontier which Pareto-dominate them.

Definition

The Pareto frontier, P(Y), may be more formally described as follows. Consider a system with function f:X→ℝm, where X is a compact set of feasible decisions in the metric space ℝn, and Y is the feasible set of criterion vectors in ℝm, such that Y={y∈ℝm:y=f(x),x∈X}.

We assume that the preferred directions of criteria values are known. A point y″∈ℝm is preferred to (strictly dominates) another point y′∈ℝm, written as y″≻y′. The Pareto frontier is thus written as:

P(Y)={y′∈Y:{y″∈Y:y″≻y′,y′≠y″}=∅}.

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 is the same for all consumers.[6] A formal statement can be derived by considering a system with m consumers and n goods, and a utility function of each consumer as zi=fi(xi) where xi=(x1i,x2i,…,xni) is the vector of goods, both for all i. The feasibility constraint is ∑i=1mxji=bj for j=1,…,n. To find the Pareto optimal allocation, we maximize the Lagrangian:

Li((xjk)k,j,(λk)k,(μj)j)=fi(xi)+∑k=2mλk(zk−fk(xk))+∑j=1nμj(bj−∑k=1mxjk)

where (λk)k and (μj)j are the vectors of multipliers. Taking the partial derivative of the Lagrangian with respect to each good xjk for j=1,…,n and k=1,…,m gives the following system of first-order conditions:

∂Li∂xji=fxji1−μj=0 for j=1,…,n,
∂Li∂xjk=−λkfxjki−μj=0 for k=2,…,m and j=1,…,n,

where fxji denotes the partial derivative of f with respect to xji. Now, fix any k≠i and j,s∈{1,…,n}. The above first-order condition imply that

fxjiifxsii=μjμs=fxjkkfxskk.

Thus, in a Pareto-optimal allocation, the marginal rate of substitution must be the same for all consumers.[7]

Computation

Algorithms for computing the Pareto frontier of a finite set of alternatives have been studied in computer science and power engineering.[8] They include:

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.[19] call a set S an ε-approximation of the Pareto-front P, if the directed Hausdorff distance 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[20] compare several algorithms for Pareto-set approximations on various criteria, such as invariance to scaling, monotonicity, and computational complexity.

References

  1. ↑ Template:Cite web
  2. ↑ Template:Cite journal
  3. ↑ Goodarzi, E., Ziaei, M., & Hosseinipour, E. Z., Introduction to Optimization Analysis in Hydrosystem Engineering (Berlin/Heidelberg: Springer, 2014), pp. 111–148.
  4. ↑ Jahan, A., Edwards, K. L., & Bahraminasab, M., Multi-criteria Decision Analysis, 2nd ed. (Amsterdam: Elsevier, 2013), pp. 63–65.
  5. ↑ Costa, N. R., & Lourenço, J. A., "Exploring Pareto Frontiers in the Response Surface Methodology", in G.-C. Yang, S.-I. Ao, & L. Gelman, eds., Transactions on Engineering Technologies: World Congress on Engineering 2014 (Berlin/Heidelberg: Springer, 2015), pp. 399–412.
  6. ↑ Template:Cite book
  7. ↑ Template:Cite book
  8. ↑ Template:Cite journal
  9. ↑ Template:Cite journal
  10. ↑ Template:Cite journal
  11. ↑ Template:Cite journal
  12. ↑ Template:Cite journal
  13. ↑ Template:Cite journal
  14. ↑ Template:Cite journal
  15. ↑ Template:Cite journal
  16. ↑ Template:Cite journal
  17. ↑ Template:Cite journal
  18. ↑ Template:Cite journal
  19. ↑ Template:Cite book
  20. ↑ Template:Citation