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.
3.2 AlgorithmicDevelopments<br />
Onesimplealgorithmforsolvingbileveloptimizationproblemsusingapoint-by-point<br />
approachwouldbetodirectlytreatthelowerlevelproblemasahardconstraint. Every<br />
solution (x = (xu, xl)) must be sent to the lower level problem as an initial point and<br />
anoptimization algorithm canthen be employed to find the optimal solution x∗ l of the<br />
lowerleveloptimizationproblem. Then,theoriginalsolution xoftheupperlevelprob-<br />
lemmustberepairedas(xu, x ∗ l<br />
). Theemploymentofalowerleveloptimizerwithinthe<br />
upper level optimizer for every upper level solution makes the overall search a nested<br />
optimization procedure, which may be computationally an expensive task. Moreover,<br />
ifthisideaistobeextendedformultipleconflictingobjectivesinthelowerlevel,foreveryupperlevelsolution,<br />
multiple Pareto-optimalsolutions forthelowerlevelproblem<br />
needtobe found andstoredby asuitable multi-objective optimizer.<br />
Anotheridea(Herskovitsetal.,2000;Biancoetal.,2009)ofhandlingthelowerlevel<br />
optimization problemhaving differentiableobjectives and constraints is to include the<br />
explicitKKT conditions of thelower leveloptimization problemdirectlyas constraints<br />
to the upper level problem. This will then involve Lagrange multipliers of the lower<br />
leveloptimizationproblemasadditionalvariablestotheupperlevelproblem. AsKKT<br />
pointsneednotalwaysbeoptimumpoints,furtherconditionsmusthavetobeincluded<br />
to ensure the optimality of lower level problem. For multi-objective bilevel problems,<br />
corresponding multi-objective KKT formulations need to be used, thereby involving<br />
furtherLagrangemultipliersandoptimalityconditionsasconstraintstotheupperlevel<br />
problem.<br />
Despite these apparent difficulties, there exist some useful studies, including reviews<br />
on bilevel programming (Colson et al., 2007; Vicente and Calamai, 2004), test<br />
problem generators (Calamai and Vicente, 1994), nested bilevel linear programming<br />
(Gaur and Arora, 2008), and applications (Fampa et al., 2008; Abass, 2005; Koh, 2007),<br />
mostly inthe realmof single-objective bilevel optimization.<br />
RecentstudiesbyEichfelder(2007,2008)concentratedonhandlingmulti-objective<br />
bilevel problems using classical methods. While the lower level problem uses a numerical<br />
optimization technique, the upper level problemis handled using an adaptive<br />
exhaustive search method, thereby making the overall procedure computationally expensiveforlarge-scaleproblems.<br />
Thismethod usesthenestedoptimizationstrategyto<br />
find and store multiple Pareto-optimal solutions for each of finitely-many upper level<br />
variablevectors.<br />
Another study by Shi and Xia (2001) transformed a multi-objective bilevel programming<br />
problem into a bilevel ǫ-constraint approach in both levels by keeping one<br />
of the objective functions and converting remaining objectives to constraints. The ǫ<br />
values for constraints weresupplied by the decision-maker as differentlevels of ‘satisfactoriness’.<br />
Further,thelower-levelsingle-objectiveconstrainedoptimizationproblem<br />
wasreplacedbyequivalentKKTconditionsandavariablemetricoptimizationmethod<br />
was usedtosolve the resulting problem.<br />
Certainly, more efforts are needed to devise effective classical methods for multiobjective<br />
bilevel optimization, particularly tohandle the upperlevel optimization task<br />
inamore coordinatedwaywith the lower leveloptimization task.<br />
3.3 <strong>Evolutionary</strong>Methods<br />
Several researchers have proposed evolutionary algorithm based approaches in solving<br />
single-objective bilevel optimization problems. As early as in 1994, Mathieu et al.<br />
(1994) proposed a GA-based approach for solving bilevel linear programming prob-<br />
78