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.

maximum.<br />

Maximize ǫ,<br />

subject to Value Function Constraints<br />

V (Pi) − V (Pj) ≥ ǫ, for all (i, j) pairs<br />

satisfying Pi ≻ Pj,<br />

|V (Pi) − V (Pj)| ≤ δV , for all (i, j) pairs<br />

satisfying Pi ≡ Pj.<br />

(4)<br />

The first set of constraints ensure that the constraints specified<br />

in the construction of the value function are met. It<br />

includes variable bounds for the value function parameters<br />

or any other equality or inequality constraints which need<br />

to be satisfied to obtain feasible parameters for the value<br />

function. The second and third set of constraints ensure<br />

that the preference order specified by the decision maker<br />

is maintained for each pair. The second set ensures the domination<br />

of one point over the other such that the difference<br />

in their values is at least ǫ. The third constraint set takes<br />

into account all pairs of incomparable points. For such pairs<br />

of points, we would like to restrict the absolute difference<br />

between their value function values to be within a small<br />

range (δV ). δV = 0.1ǫ has been used in the entire study<br />

to avoid introducing another parameter in the optimization<br />

problem. It is noteworthy that the value function optimization<br />

task is considered to be successful, with all the preference<br />

orders satisfied, only if a positive value of ǫ is obtained by<br />

solving the above problem. A non-positive value of ǫ means<br />

that the chosen value function is unable to fit the preference<br />

information provided by the decision maker.<br />

Now, we consider a case where five (η = 5) hypothetical<br />

points (P1 = (3.6, 3.9), P2 = (2.5, 4.1), P3 = (5.5, 2.5),<br />

P4 = (0.5, 5.2), and P5 = (6.9, 1.8)) are presented to a<br />

decision maker. Let us say that the decision maker provides<br />

strict preference of one point over the other and a complete<br />

ranking of points is obtained with P1 being the best, P 2<br />

being the second best, P 3 being the third best, P 4 being<br />

the fourth best and P5 being the worst. Due to a complete<br />

ranking, third constraint set will not exist while framing the<br />

value function optimization problem. Trying to fit a linear<br />

value function to the preferences reveals that there does<br />

not exist any such linear function which could take all the<br />

preference information into account. Next we resort to nonlinear<br />

value functions. CES value function, Cobb-Douglas<br />

value function as well as the Polynomial value function are<br />

found to satisfy all the preference constraints. Figure 1, 3<br />

and 5 represent the indifference curves corresponding to the<br />

respective value functions and the points.<br />

Next we consider a case where the decision maker finds a<br />

pair or pairs incomparable. The points mentioned in the previous<br />

paragraph have been used again. From the preference<br />

information provided by the decision maker a partial ordering<br />

of the points is done with P1 being the best, P 2 being the<br />

second best, P 3 being the third best and P 4, P 5 being the<br />

worst. In this case the decision maker finds the pair (P 4, P 5)<br />

incomparable. This introduces the third set of constraints as<br />

well in the value function optimization problem. Figure 2,<br />

50<br />

4 and 6 represent the points and the indifference curves<br />

corresponding to the respective value functions for the case<br />

where the DM finds a pair incomparable.<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. 1. CES value function for P 1 ≻ P 2 ≻ P 3 ≻ P 4 ≻ P 5. The<br />

equation for the value function is V (f1, f2) = 0.28f 0.13<br />

1 + 0.72f 0.13<br />

2<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. 2. CES value function for P 1 ≻ P 2 ≻ P 3 ≻ P 4 ≡ P 5. The<br />

equation for the value function is V (f1, f2) = 0.31f 0.26<br />

1 + 0.69f 0.26<br />

2<br />

III. PROGRESSIVELY INTERACTIVE EMO USING VALUE<br />

FUNCTIONS (PI-EMO-VF)<br />

A progressively interactive EMO [1] was proposed by<br />

Deb, Sinha, Korhonen and Wallenius where an approximate<br />

value function is generated after every τ generations of<br />

the EMO. Ideas from the multiple criteria decision making<br />

(MCDM) were combined with NSGA-II [9] to implement the<br />

procedure. The decision maker is provided with η well sparse<br />

non-dominated solutions from the current population of nondominated<br />

points of the EMO algorithm. The DM is then<br />

expected to provide a complete or partial preference information<br />

about the superiority or indifference of one solution over<br />

the other. Based on the DM preferences the parameters of a<br />

strictly monotone value function are determined by solving<br />

the value function optimization problem discussed above.<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!