What Is Multiobjective Optimization?
You might need to formulate problems with more than one objective, since a single objective with several constraints may not adequately represent the problem being faced. If so, there is a vector of objectives,
F(x) = [F1(x), F2(x),...,Fm(x)], | (1) |
Multiobjective optimization is concerned with the minimization of a vector of objectives F(x) that can be the subject of a number of constraints or bounds:
Note that because F(x) is a vector, if any of the components of F(x) are competing, there is no unique solution to this problem. Instead, the concept of noninferiority in Zadeh [4] (also called Pareto optimality in Censor [1] and Da Cunha and Polak [2]) must be used to characterize the objectives. A noninferior solution is one in which an improvement in one objective requires a degradation of another. To define this concept more precisely, consider a feasible region, Ω, in the parameter space. x is an element of the n-dimensional real numbers that satisfies all the constraints, that is,
subject to
This allows definition of the corresponding feasible region for the objective function space Λ:
The performance vector F(x) maps parameter space into objective function space, as represented in two dimensions in the figure Figure 14-1, Mapping from Parameter Space into Objective Function Space.
Figure 14-1, Mapping from Parameter Space into Objective Function Space
A noninferior solution point can now be defined.
Definition: Point is a noninferior solution if for some neighborhood of x* there does not exist a Δx such that and
In the two-dimensional representation of the figure Figure 14-2, Set of Noninferior Solutions, the set of noninferior solutions lies on the curve between C and D. Points A and B represent specific noninferior points.
Figure 14-2, Set of Noninferior Solutions
A and B are clearly noninferior solution points because an improvement in one objective, F1, requires a degradation in the other objective, F2, that is, F1B < F1A, F2B > F2A.
Since any point in Ω that is an inferior point represents a point in which improvement can be attained in all the objectives, it is clear that such a point is of no value. Multiobjective optimization is, therefore, concerned with the generation and selection of noninferior solution points.
Noninferior solutions are also called Pareto optima. A general goal in multiobjective optimization is constructing the Pareto optima.