Duality in Solving Multi-Objective Optimization (MOO) Problems ()
1. Introduction
Multi-Objective Optimization helps in making decisions in presence of usually conflicting objectives. Scalarizing techniques have been popularly used for solving multi-objective optimization problems. Several new scalarizing techniques [1] - [11] have been proposed during recent years. These scalarizing techniques are not efficient [12] [13] in optimizing the multiple objectives simultaneously. An improved scalarizing technique is proposed for solving MOO problems. Duality can be used to formulate the multi-objective function easier. The present study explains the utility of duality in solving multi-objective optimization problem with a suitable example.
2. Sen’s Multi-Objective Optimization Technique
2.1. Primal Multi-Objective Function
The mathematical form of Sen’s MOO technique [12] [13] is described as:
Optimize
Subject to:
and
The individual optima are obtained by optimizing each objective separately as:
The Primal Multi-Objective Function is formulated as:
Maximize
Subject to:
and
for
.
where,
is the optimal value of jth objective function.
2.2. Dual Multi-Objective Function
All the objective functions are converted into either maximizing or minimizing form as described below:
Maximize Zj or Minimize Zj
Subject to:
and
The minimization objective function can be converted into maximization objective function by multiplying −1. Similarly the maximization objective can be converted into minimization objective function by multiplying −1. The Multi-Objective Function is formulated as:
Maximize
or
Minimize
Subject to:
and
for
.
where,
is the optimal value of jth objective function.
3. Algorithm of Proposed Technique
Step I: Convert all the objective functions either maximization of minimization mode.
Step II: Formulate multi-objective function as explained in 2.2
Step III: Optimize the multi-objective function under the same constraints.
4. Multi-Objective Optimization Problem
The following example has been solved with duality technique.
Example
Subject to:
The above problem can be converted with all the four objective functions either maximization of minimization mode as detailed below:
or
The problem was solved with multi-objective function of both maximization and minimization mode. It is very clear from Table 1 that all the four individual optimizations are all different and do not achieve all the objectives simultaneously.
This necessitates the need of multi-objective optimization. Both the solutions of multi-objective optimization are exactly the same and achieving all the four objectives simultaneously. Hence the multi-objective optimization problems can be solved by formulating multi-objective function after converting all the objective functions in either maximizing or minimizing mode.
Table 1. Individual and multi-objective optimization.
5. Conclusion
One of the important advantages of the duality theory is presented in the paper for solving MOO problems. It is established that duality makes easier the formulation of multi-objective function. However, it is needed only when optimization is done for a set of both maximization and minimization objective functions.