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.

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

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

Saved successfully!

Ooh no, something went wrong!