30.07.2013 Views

Progressively Interactive Evolutionary Multi-Objective Optimization ...

Progressively Interactive Evolutionary Multi-Objective Optimization ...

Progressively Interactive Evolutionary Multi-Objective Optimization ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!