+ All Categories
Home > Documents > Aninteractiveevolutionarymultiobjective … · 2017. 12. 6. · Introduction WASF-GA Interactive...

Aninteractiveevolutionarymultiobjective … · 2017. 12. 6. · Introduction WASF-GA Interactive...

Date post: 25-Jan-2021
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
33
Introduction WASF-GA Interactive WASF-GA Conclusions The End An interactive evolutionary multiobjective optimization method based on the WASF-GA algorithm Mariano Luque 1 Kaisa Miettinen 2 Ana Belén Ruiz 1 Rubén Saborido 1 1 Dept. of Applied Economics (Mathematics), Universidad de Málaga (Spain) 2 Department of Mathematical Information Technology University of Jyväskylä (Finland) 20th Conference of the International Federation of Operational Research Societies Mariano Luque - [email protected] Interactive WASF-GA
Transcript
  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    An interactive evolutionary multiobjectiveoptimization method based on

    the WASF-GA algorithm

    Mariano Luque1 Kaisa Miettinen2

    Ana Belén Ruiz1 Rubén Saborido1

    1Dept. of Applied Economics (Mathematics), Universidad de Málaga (Spain)

    2Department of Mathematical Information TechnologyUniversity of Jyväskylä (Finland)

    20th Conference of the International Federation ofOperational Research Societies

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    Multiple Criteria Decision Making (MCDM)Evolutionary Multiobjective Optimization (EMO)

    Solving a Multiobjective Optimization (MOP) problem

    Two points of view:X Multiple Criteria Decision Making (MCDM): helping the

    decision maker (DM) to find his/her most preferred solution.X Evolutionary Multiobjective Optimization (EMO): generating a

    set of well-distributed Pareto optimal solutions approximatingthe whole (unknown) Pareto front.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    IntroductionMain ideas

    The Weighting Achievement Scalarizing Function GeneticAlgorithm (WASF-GA)

    For a multiobjective optimization problem:

    minimize {f1(x), f2(x), . . . , fk(x)}subject to x ∈ S.

    the DM gives a reference point q = (q1, . . . , qk).

    Where are the probably most interesting nondominated solutions for this q?

    =⇒ Region of interest of the Pareto front from q.

    How can we generate these nondominated solutions?

    =⇒ WASF-GA is based on:An achievement scalarizing function (ASF).

    The classification of the individuals into several fronts at each generation.

    Ruiz, A.B., Saborido, R., Luque, M. (2014). A Preference-based Evolutionary Algorithm forMultiobjective Optimization: The Weighting Achievement Scalarizing Function Genetic Algorithm,Journal of Global Optimization, in press.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    IntroductionMain ideas

    The Weighting Achievement Scalarizing Function GeneticAlgorithm (WASF-GA)

    For a multiobjective optimization problem:

    minimize {f1(x), f2(x), . . . , fk(x)}subject to x ∈ S.

    the DM gives a reference point q = (q1, . . . , qk).

    Where are the probably most interesting nondominated solutions for this q?

    =⇒ Region of interest of the Pareto front from q.

    How can we generate these nondominated solutions?

    =⇒ WASF-GA is based on:An achievement scalarizing function (ASF).

    The classification of the individuals into several fronts at each generation.

    Ruiz, A.B., Saborido, R., Luque, M. (2014). A Preference-based Evolutionary Algorithm forMultiobjective Optimization: The Weighting Achievement Scalarizing Function Genetic Algorithm,Journal of Global Optimization, in press.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    IntroductionMain ideas

    The Weighting Achievement Scalarizing Function GeneticAlgorithm (WASF-GA)

    For a multiobjective optimization problem:

    minimize {f1(x), f2(x), . . . , fk(x)}subject to x ∈ S.

    the DM gives a reference point q = (q1, . . . , qk).

    Where are the probably most interesting nondominated solutions for this q?

    =⇒ Region of interest of the Pareto front from q.

    How can we generate these nondominated solutions?

    =⇒ WASF-GA is based on:An achievement scalarizing function (ASF).

    The classification of the individuals into several fronts at each generation.

    Ruiz, A.B., Saborido, R., Luque, M. (2014). A Preference-based Evolutionary Algorithm forMultiobjective Optimization: The Weighting Achievement Scalarizing Function Genetic Algorithm,Journal of Global Optimization, in press.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    IntroductionMain ideas

    Wierzbicki’s achievement scalarizing function

    General Formulation

    s(q, f(x), µ) = maxi=1,...,k

    {µi(fi(x)− qi) }+ ρk∑i=1

    (fi(x)− qi),

    where µ = (µ1, . . . , µk) is a vector of positive weights (µi ∈ (0, 1) for everyi = 1, . . . , k) and ρ > 0 is the so-called augmentation coefficient.

    Achievable reference point Unachievable reference point

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    IntroductionMain ideas

    Wierzbicki’s achievement scalarizing function

    Any Pareto optimal solution in the Region of interest from q can beobtained by minimizing s(q, f(x), µ) over S and varying µ in the

    weight vector space (0, 1)× . . .k) × (0, 1).

    Achievable reference point Unachievable reference point

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    IntroductionMain ideas

    Classification of the individuals into several fronts

    Let W be a set of Nµ vectors of weights as evenly distributed as possible in(0, 1)× . . .k) × (0, 1):

    W = {µj = (µj1, . . . , µjk), µ

    ji ∈ (0, 1) for every i = 1, . . . , k, j = 1, . . . , Nµ}

    Problems with 2 objectives ⇒ Generating Nµ evenly distributed weight vectorsis easy.

    Problems with k ≥ 3 objectives ⇒ We will generate a sample of Nµ weightvectors which represent (0, 1)× . . .k) × (0, 1) as evenly as possible.

    The classification of the individuals into the different fronts is doneaccording to the values that every individual takes on the ASF for the

    Nµ weight vectors in W .

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    IntroductionMain ideas

    Classification of the individuals into several fronts

    Let W be a set of Nµ vectors of weights as evenly distributed as possible in(0, 1)× . . .k) × (0, 1):

    W = {µj = (µj1, . . . , µjk), µ

    ji ∈ (0, 1) for every i = 1, . . . , k, j = 1, . . . , Nµ}

    Problems with 2 objectives ⇒ Generating Nµ evenly distributed weight vectorsis easy.

    Problems with k ≥ 3 objectives ⇒ We will generate a sample of Nµ weightvectors which represent (0, 1)× . . .k) × (0, 1) as evenly as possible.

    The classification of the individuals into the different fronts is doneaccording to the values that every individual takes on the ASF for the

    Nµ weight vectors in W .

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    IntroductionMain ideas

    Classification of the individuals into several fronts

    Let W be a set of Nµ vectors of weights as evenly distributed as possible in(0, 1)× . . .k) × (0, 1):

    W = {µj = (µj1, . . . , µjk), µ

    ji ∈ (0, 1) for every i = 1, . . . , k, j = 1, . . . , Nµ}

    Problems with 2 objectives ⇒ Generating Nµ evenly distributed weight vectorsis easy.

    Problems with k ≥ 3 objectives ⇒ We will generate a sample of Nµ weightvectors which represent (0, 1)× . . .k) × (0, 1) as evenly as possible.

    The classification of the individuals into the different fronts is doneaccording to the values that every individual takes on the ASF for the

    Nµ weight vectors in W .

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    IntroductionMain ideas

    PropertiesAt each generation, solutions with the best values of the ASF in the Nµ weightvectors and with q as reference point are emphasized.

    Each front is formed by Nµ solutions (Nµ ≤ N).Nondominated solutions are preferred over dominated ones:

    If x dominates x̄ ⇒ s(q, f(x), µ) < s(q, f(x̄), µ), for every weight vector µ ⇒ xbelongs to a lower level front than x̄.

    Output: Nµ solutions (first front of the last generation), which approximate theregion of interest from q.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    IntroductionMain ideas

    PropertiesAt each generation, solutions with the best values of the ASF in the Nµ weightvectors and with q as reference point are emphasized.

    Each front is formed by Nµ solutions (Nµ ≤ N).Nondominated solutions are preferred over dominated ones:

    If x dominates x̄ ⇒ s(q, f(x), µ) < s(q, f(x̄), µ), for every weight vector µ ⇒ xbelongs to a lower level front than x̄.

    Output: Nµ solutions (first front of the last generation), which approximate theregion of interest from q.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    IntroductionMain ideas

    PropertiesAt each generation, solutions with the best values of the ASF in the Nµ weightvectors and with q as reference point are emphasized.

    Each front is formed by Nµ solutions (Nµ ≤ N).Nondominated solutions are preferred over dominated ones:

    If x dominates x̄ ⇒ s(q, f(x), µ) < s(q, f(x̄), µ), for every weight vector µ ⇒ xbelongs to a lower level front than x̄.

    Output: Nµ solutions (first front of the last generation), which approximate theregion of interest from q.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    IntroductionMain ideas

    PropertiesAt each generation, solutions with the best values of the ASF in the Nµ weightvectors and with q as reference point are emphasized.

    Each front is formed by Nµ solutions (Nµ ≤ N).Nondominated solutions are preferred over dominated ones:

    If x dominates x̄ ⇒ s(q, f(x), µ) < s(q, f(x̄), µ), for every weight vector µ ⇒ xbelongs to a lower level front than x̄.

    Output: Nµ solutions (first front of the last generation), which approximate theregion of interest from q.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    MotivationMain ideasComputational implementation

    Motivation

    An interactive method can very useful to solve a multiobjective optimizationproblem.

    There are many interactive MCDM methods but however only few interactiveEMO algorithms in the literature.

    Many multiobjective optimization problems cannot solve by means of MCDMtechniques.

    An interactive method based on EMO algorithms is able to solve many kinds ofmultiobjective optimization problems.

    The WASF-GA’s features allow us to build an interactive method in an easy way.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    MotivationMain ideasComputational implementation

    Motivation

    An interactive method can very useful to solve a multiobjective optimizationproblem.

    There are many interactive MCDM methods but however only few interactiveEMO algorithms in the literature.

    Many multiobjective optimization problems cannot solve by means of MCDMtechniques.

    An interactive method based on EMO algorithms is able to solve many kinds ofmultiobjective optimization problems.

    The WASF-GA’s features allow us to build an interactive method in an easy way.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    MotivationMain ideasComputational implementation

    Motivation

    An interactive method can very useful to solve a multiobjective optimizationproblem.

    There are many interactive MCDM methods but however only few interactiveEMO algorithms in the literature.

    Many multiobjective optimization problems cannot solve by means of MCDMtechniques.

    An interactive method based on EMO algorithms is able to solve many kinds ofmultiobjective optimization problems.

    The WASF-GA’s features allow us to build an interactive method in an easy way.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    MotivationMain ideasComputational implementation

    Motivation

    An interactive method can very useful to solve a multiobjective optimizationproblem.

    There are many interactive MCDM methods but however only few interactiveEMO algorithms in the literature.

    Many multiobjective optimization problems cannot solve by means of MCDMtechniques.

    An interactive method based on EMO algorithms is able to solve many kinds ofmultiobjective optimization problems.

    The WASF-GA’s features allow us to build an interactive method in an easy way.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    MotivationMain ideasComputational implementation

    Motivation

    An interactive method can very useful to solve a multiobjective optimizationproblem.

    There are many interactive MCDM methods but however only few interactiveEMO algorithms in the literature.

    Many multiobjective optimization problems cannot solve by means of MCDMtechniques.

    An interactive method based on EMO algorithms is able to solve many kinds ofmultiobjective optimization problems.

    The WASF-GA’s features allow us to build an interactive method in an easy way.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    MotivationMain ideasComputational implementation

    Main ideas

    It is based on the WASF-GA algorithm.

    Given a reference point q, the DM decides how many solutions (NS) wants toobtain and to see for these reference values. For default, NS can be equal to 2k.

    NS weight vectors are generated, which are dispersed between them and evenlydistributed as much as possible.

    NS nondominated solutions are generated in the region of interest by theWASF-GA algorithm.

    At each iteration, Interactive WASF-GA can be very fast since that only fewweight vectors are considered (NS).

    The final population of one iteration is used as initial population in the followingone.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    MotivationMain ideasComputational implementation

    Main ideas

    It is based on the WASF-GA algorithm.

    Given a reference point q, the DM decides how many solutions (NS) wants toobtain and to see for these reference values. For default, NS can be equal to 2k.

    NS weight vectors are generated, which are dispersed between them and evenlydistributed as much as possible.

    NS nondominated solutions are generated in the region of interest by theWASF-GA algorithm.

    At each iteration, Interactive WASF-GA can be very fast since that only fewweight vectors are considered (NS).

    The final population of one iteration is used as initial population in the followingone.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    MotivationMain ideasComputational implementation

    Main ideas

    It is based on the WASF-GA algorithm.

    Given a reference point q, the DM decides how many solutions (NS) wants toobtain and to see for these reference values. For default, NS can be equal to 2k.

    NS weight vectors are generated, which are dispersed between them and evenlydistributed as much as possible.

    NS nondominated solutions are generated in the region of interest by theWASF-GA algorithm.

    At each iteration, Interactive WASF-GA can be very fast since that only fewweight vectors are considered (NS).

    The final population of one iteration is used as initial population in the followingone.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    MotivationMain ideasComputational implementation

    Main ideas

    It is based on the WASF-GA algorithm.

    Given a reference point q, the DM decides how many solutions (NS) wants toobtain and to see for these reference values. For default, NS can be equal to 2k.

    NS weight vectors are generated, which are dispersed between them and evenlydistributed as much as possible.

    NS nondominated solutions are generated in the region of interest by theWASF-GA algorithm.

    At each iteration, Interactive WASF-GA can be very fast since that only fewweight vectors are considered (NS).

    The final population of one iteration is used as initial population in the followingone.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    MotivationMain ideasComputational implementation

    Main ideas

    It is based on the WASF-GA algorithm.

    Given a reference point q, the DM decides how many solutions (NS) wants toobtain and to see for these reference values. For default, NS can be equal to 2k.

    NS weight vectors are generated, which are dispersed between them and evenlydistributed as much as possible.

    NS nondominated solutions are generated in the region of interest by theWASF-GA algorithm.

    At each iteration, Interactive WASF-GA can be very fast since that only fewweight vectors are considered (NS).

    The final population of one iteration is used as initial population in the followingone.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    MotivationMain ideasComputational implementation

    Main ideas

    It is based on the WASF-GA algorithm.

    Given a reference point q, the DM decides how many solutions (NS) wants toobtain and to see for these reference values. For default, NS can be equal to 2k.

    NS weight vectors are generated, which are dispersed between them and evenlydistributed as much as possible.

    NS nondominated solutions are generated in the region of interest by theWASF-GA algorithm.

    At each iteration, Interactive WASF-GA can be very fast since that only fewweight vectors are considered (NS).

    The final population of one iteration is used as initial population in the followingone.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    MotivationMain ideasComputational implementation

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    Conclusions

    A new interactive EMO algorithm is proposed here.It is based on the WASF-GA algorithm.Given some reference levels by the DM, several nondominatedsolutions are generated in a region of interest.A number of weight vectors equals to the number of solutionsto be shown to the DM must be considered.The final population of an iteration can be used as initialpopulation in the following one.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    Conclusions

    A new interactive EMO algorithm is proposed here.It is based on the WASF-GA algorithm.Given some reference levels by the DM, several nondominatedsolutions are generated in a region of interest.A number of weight vectors equals to the number of solutionsto be shown to the DM must be considered.The final population of an iteration can be used as initialpopulation in the following one.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    Conclusions

    A new interactive EMO algorithm is proposed here.It is based on the WASF-GA algorithm.Given some reference levels by the DM, several nondominatedsolutions are generated in a region of interest.A number of weight vectors equals to the number of solutionsto be shown to the DM must be considered.The final population of an iteration can be used as initialpopulation in the following one.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    Conclusions

    A new interactive EMO algorithm is proposed here.It is based on the WASF-GA algorithm.Given some reference levels by the DM, several nondominatedsolutions are generated in a region of interest.A number of weight vectors equals to the number of solutionsto be shown to the DM must be considered.The final population of an iteration can be used as initialpopulation in the following one.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    Conclusions

    A new interactive EMO algorithm is proposed here.It is based on the WASF-GA algorithm.Given some reference levels by the DM, several nondominatedsolutions are generated in a region of interest.A number of weight vectors equals to the number of solutionsto be shown to the DM must be considered.The final population of an iteration can be used as initialpopulation in the following one.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    Conclusions

    A new interactive EMO algorithm is proposed here.It is based on the WASF-GA algorithm.Given some reference levels by the DM, several nondominatedsolutions are generated in a region of interest.A number of weight vectors equals to the number of solutionsto be shown to the DM must be considered.The final population of an iteration can be used as initialpopulation in the following one.

    Mariano Luque - [email protected] Interactive WASF-GA

  • IntroductionWASF-GA

    Interactive WASF-GAConclusions

    The End

    THANK YOU VERY MUCH FOR YOUR ATTENTION!

    Mariano Luque - [email protected] Interactive WASF-GA

    IntroductionMultiple Criteria Decision Making (MCDM)Evolutionary Multiobjective Optimization (EMO)

    The Weighting Achievement Scalarizing Function Genetic Algorithm: WASF-GAIntroductionMain ideas

    Interactive WASF-GAMotivationMain ideasComputational implementation

    Conclusions


Recommended