Progressively Interactive Evolutionary Multi-Objective Optimization ...
Progressively Interactive Evolutionary Multi-Objective Optimization ...
Progressively Interactive Evolutionary Multi-Objective Optimization ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
f 2<br />
6<br />
5.5<br />
5<br />
4.5<br />
4<br />
3.5<br />
3<br />
2.5<br />
2<br />
1.5<br />
P4<br />
P2<br />
P1<br />
1 2 3 4 5 6 7<br />
f<br />
1<br />
Fig. 3. Cobb-Douglas value function for P 1 ≻ P 2 ≻ P 3 ≻ P 4 ≻ P 5.<br />
The equation for the value function is V (f1, f2) = f 0.27<br />
1<br />
f 2<br />
6<br />
5.5<br />
5<br />
4.5<br />
4<br />
3.5<br />
3<br />
2.5<br />
2<br />
1.5<br />
P4<br />
P2<br />
P1<br />
P3<br />
P5<br />
f 0.73<br />
2<br />
1 2 3 4 5 6 7<br />
f<br />
1<br />
Fig. 4. Cobb-Douglas value function for P 1 ≻ P 2 ≻ P 3 ≻ P 4 ≡ P 5.<br />
The equation for the value function is V (f1, f2) = f 0.29<br />
1<br />
P3<br />
P5<br />
f 0.71<br />
2<br />
The determined value function is used to guide the search<br />
of the EMO towards the region of interest. A local search<br />
based termination criteria was also proposed in the study.<br />
The termination condition is set-up based on the expected<br />
progress which can be made with respect to the constructed<br />
value function.<br />
In this study we replace the previously used polynomial<br />
value function with a generalized polynomial value function.<br />
To begin with, a polynomial value function with p = 1 is<br />
optimized. In case the optimization process is unsuccessful<br />
with a negative ǫ, the value of p is incremented by 1. This<br />
is done until a value function is found which is able to fit<br />
the preference information. This ensured that any information<br />
received by the decision maker always gets fitted with a value<br />
function. This makes the algorithm more efficient eliminating<br />
cases where a value function cannot be fitted to the DM<br />
preferences.<br />
In the previous study two, three and five objective unconstrained<br />
test problems were successfully solved using the<br />
algorithm. The algorithm was able to produce solutions close<br />
f 2<br />
6<br />
5.5<br />
5<br />
4.5<br />
4<br />
3.5<br />
3<br />
2.5<br />
2<br />
1.5<br />
P4<br />
P2<br />
P1<br />
1 2 3 4 5 6 7<br />
f<br />
1<br />
Fig. 5. Polynomial value function for P 1 ≻ P 2 ≻ P 3 ≻ P 4 ≻ P 5. The<br />
equation for the value function is V (f1, f2) = f2(f1 + 0.54f2 − 0.54)<br />
f 2<br />
6<br />
5.5<br />
5<br />
4.5<br />
4<br />
3.5<br />
3<br />
2.5<br />
2<br />
1.5<br />
P4<br />
P2<br />
P1<br />
1 2 3 4 5 6 7<br />
f<br />
1<br />
Fig. 6. Polynomial value function for P 1 ≻ P 2 ≻ P 3 ≻ P 4 ≡ P 5. The<br />
equation for the value function is V (f1, f2) = f2(f1 + 0.49f2 − 0.49)<br />
to the most preferred point with a very high accuracy. A<br />
decision maker (DM) was replaced with a DM emulated<br />
value function which was used to provide preference information<br />
during the progress of the algorithm. Though the<br />
possibility of the decision maker’s indifference towards a pair<br />
of solutions was discussed but the algorithm was evaluated<br />
only with a DM emulated value function which provides<br />
perfect ordering of the points. In the following part of this<br />
paper we evaluate the efficacy of the algorithm on three<br />
and five objective test problems with constraints. We also<br />
evaluate, how does the efficiency of the algorithm change in<br />
case the decision maker is unable to provide perfectly ordered<br />
set of points i.e. he/she finds some of the pairs incomparable.<br />
IV. RESULTS<br />
In this section, we present the results of the PI-NSGA-<br />
II-VF procedure on three, and five objective test problems.<br />
DTLZ8 and DTLZ9 test problems are adapted to create<br />
maximization problems. In all simulations, we have used the<br />
following parameter values:<br />
51<br />
P3<br />
P3<br />
P5<br />
P5