Progressively Interactive Evolutionary Multi-Objective Optimization ...
Progressively Interactive Evolutionary Multi-Objective Optimization ...
Progressively Interactive Evolutionary Multi-Objective Optimization ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
4. Check for termination. The termination check (described in Section 4.2) is based on the distance<br />
of the current best solution from the previous best solutions and requires a parameter<br />
ǫu. If the algorithm terminates, the current best point is chosen as the final solution.<br />
5. An offspring population at the upper level is produced from the parent population at the<br />
upper level using a modified domination principle (discussed in Section 4.3) and HBLEMO<br />
algorithm’s search operators.<br />
6. The parent and the offspring populations are used to create a new parent population for<br />
the next generation using the modified domination based on the current value function and<br />
other HBLEMO algorithm’s operators. The iteration counter is incremented as t ← t + 1<br />
and the algorithm proceeds to Step 2.<br />
The parameters used in the PI-HBLEMO algorithm are τ, η and ǫu.<br />
4.1 Step 3: Elicitation of Preference Information and Construction of a Polynomial<br />
Value Function<br />
Whenever a DM call is made, a set of η points are presented to the decision maker (DM). The<br />
preference information from the decision maker is accepted in the form of pairwise comparisons<br />
for each pair in the set of η points. A pairwise comparison of a give pair could lead to three<br />
possibilities, the first being that one solution is preferred over the other, the second being that<br />
the decision maker is indifferent to both the solutions and the third being that the two solutions<br />
are incomparable. Based on such preference information from a decision maker, for a given<br />
pair (i, j), if i-th point is preferred over j-th point, then Pi ≻ Pj, if the decision maker is<br />
indifferent to the two solutions then it establishes that Pi ≡ Pj. There can be situations such<br />
that the decision maker finds a given pair of points as incomparable and in such a case the<br />
incomparable points are dropped from the list of η points. If the decision maker is not able to<br />
provide preference information for any of the given solution points then algorithm moves back<br />
to the previous population where the decision maker was able to take a decisive action, and uses<br />
the usual domination instead of modified domination principle to proceed the search process.<br />
But such a scenario where no preference is established by a decision maker is rare, and it is<br />
likely to have at least one point which is better than another point. Once preference information<br />
is available, the task is to construct a polynomial value function which satisfies the preference<br />
statements of the decision maker.<br />
Polynomial Value Function for Two <strong>Objective</strong>s<br />
A polynomial value function is constructed based on the preference information provided by the<br />
decision maker. The parameters of the polynomial value function are optimally adjusted such<br />
that the preference statements of the decision maker are satisfied. We describe the procedure for<br />
two objectives as all the test problems considered in this paper have two objectives. The value<br />
function procedure described below is valid for a maximization problem therefore we convert<br />
the test problems used in this paper into a maximization problem while implementing the value<br />
function procedure. However, while reporting the results for the test problems they are converted<br />
back to minimization problems.<br />
V (F1, F2) = (F1 + k1F2 + l1)(F2 + k2F1 + l2),<br />
where F1, F2 are the objective values<br />
and k1, k2, l1, l2 are the value function parameters<br />
The description of the two objective value function has been taken from [10]. In the above<br />
equations it can been seen that the value function V , for two objectives, is represented as a<br />
product of two linear functions S1 : R 2 → R and S2 : R 2 → R. 1 The parameters in this<br />
1 A generalized version of the polynomial value function can be found in [20].<br />
119<br />
(2)