New Challenges for Memetic Algorithms on Continuous Multi-objective - - PowerPoint PPT Presentation

new challenges for memetic algorithms on continuous multi
SMART_READER_LITE
LIVE PREVIEW

New Challenges for Memetic Algorithms on Continuous Multi-objective - - PowerPoint PPT Presentation

New Challenges for Memetic Algorithms on Continuous Multi-objective Problems MOEAs + Gradient-based Line Search in Multi-objective Adriana Lara Lpez Oliver Schtze, Carlos A. Coello Coello. CINVESTAV, Mxico. Lara, Coello, Schtze


slide-1
SLIDE 1

New Challenges for Memetic Algorithms on Continuous Multi-objective Problems

MOEAs + Gradient-based Line Search in Multi-objective Adriana Lara López Oliver Schütze, Carlos A. Coello Coello.

CINVESTAV, México.

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 1 / 24

slide-2
SLIDE 2

Outline

Goal

Efficiently combining gradient-based line search procedures with MOEAs.

1

Introduction Memetic Algorithms

2

Continuous Multi-objective Local Search Search Direction Step Length Control

3

Memetic Issues Balance, Archiving

4

Conclusions and Future Work

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 2 / 24

slide-3
SLIDE 3

Outline of the Presentation

1

Introduction Memetic Algorithms

2

Continuous Multi-objective Local Search

3

Memetic Issues

4

Conclusions and Future Work

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 3 / 24

slide-4
SLIDE 4

Introduction

Multi-objective Memetic Algorithm

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 4 / 24

slide-5
SLIDE 5

Introduction

Memetic algorithms:

  • H. Ishibuchi, Murata, et al. (since 2003).
  • A. Jaszkiewick (since 2004).
  • J. Knowles, Corne (since 2004).

Talbi et al. Wanner et al. Yin, Sendhoff. Among others. Specific for continuous spaces: Hu, Huang, Wang et. al. (CEC 2003) Shukla (EMO 2005) Sindhya, Deb, Miettinen (PPSN 2008) Brown, Smith (2005) Bosman, deJong (GECCO 2005-2006)

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 5 / 24

slide-6
SLIDE 6

Some Issues

Combining several gradients: (∇f1, . . . , ∇fm). Compromise between the cost and the benefits of the local-search procedure. Efficient balance between the global and the local procedures (It has a mayor impact in the overall efficiency). Choose the solutions to apply the local search. Most benchmarks have intrinsic difficulties for methods that use gradient- based information.

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 6 / 24

slide-7
SLIDE 7

Outline of the Presentation

1

Introduction

2

Continuous Multi-objective Local Search Search Direction Step Length Control

3

Memetic Issues

4

Conclusions and Future Work

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 7 / 24

slide-8
SLIDE 8

Continuous Multi-objective Local Search

Let x ∈ Rn be a certain solution for a problem. The line search approach aims to iteratively improve x using xnew = x + tν, (1) where ν ∈ Rn is a certain search direction and t ∈ R is the step length. Efficiency issues: The computation of the search direction ν. The computation of the step size value t.

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 8 / 24

slide-9
SLIDE 9

Single-objective Descent Direction

Considering a point x, the negative of the gradient −∇fi(x) := −

  • ∂fi

∂x1 (x), . . . , ∂fi ∂xn (x)

T gives us the maximum decreasing direction for fi.

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 9 / 24

slide-10
SLIDE 10

Descent Cone

For each fi, with i ∈ {1, . . . , m} we define:

Hx,i =

  • v ∈ Rn :

∇fi(x) ||∇fi(x)||, v

  • = 0
  • H−

x,i =

  • v ∈ Rn :

∇fi(x) ||∇fi(x)||, v

  • ≤ 0
  • and call the Descent Cone of x to the set

Cx(−, −, . . . , −) =

m

  • i=1

H−

x,i. \ {x}.

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 10 / 24

slide-11
SLIDE 11

Which is a good search direction in multi-objective?

A common direction v such that decreases all the functions simultaneously. A vector ν ∈ Rn is called a descent direction of the point x ∈ Rn if ν ∈ Cx(−, −, . . . , −). In other words, a multi-objective descent direction is such that the directional derivatives with respect to ν in x are non positive, i.e. ∇fi(x), ν ≤ 0 for all i ∈ 1, . . . , m without allowing them to be all equal to zero.

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 11 / 24

slide-12
SLIDE 12

How getting a Descent Direction? It is a multi-objective problem itself!

Previous Work: Compute disc. directions for unconstrained MOPs (Bosman and deJong 2005-2006, Fliege 2001, Schäffler, Schultz, Weinzierl 2002). Compute them when box-constraints exist (Harada, Sakuma, Kobayahi 2006). HCS (Lara, Sánchez, Coello, Schütze, 2010) Directed Search (Schütze, Lara, Coello, 2010)

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 12 / 24

slide-13
SLIDE 13

Directed Search (Schütze, Lara, Coello 2010)

See for details:

The Directed Search Method for Unconstrained Multi-objective Optimization Problems Oliver Schütze, Adriana Lara, Carlos Coello. Technical report.

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 13 / 24

slide-14
SLIDE 14

Open questions

How to efficiently integrate them into a population-based context (MOEAs algorithms)? What is an effective search direction?

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 14 / 24

slide-15
SLIDE 15

Step Length Control

Once the multi-objective descent direction ν is set for a specific point x ∈ Rn, we can just define the new line search function as f i

ν

: R − → R t − → fi(x + tν). The computation of the step length of f i

ν is again a multi-objective

problem.

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 15 / 24

slide-16
SLIDE 16

Step Length Control

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 16 / 24

slide-17
SLIDE 17

Step Length Control

A practical choice:

Since an exact step length calculation is not possible in this case, the use of inexact methods is a good option. The widely known Armijo-Goldstein rule to the multi-objective case, accepting any step length t that holds F(x + tν) ≤ F(x) − c t JF x ν, where F : Rn → Rm is the multi-objective function and JFx : Rn → Rn is the Jacobian matrix of F at x. With a suitable initial step length, this method is easily applicable; however, this is not an efficient approach in general.

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 17 / 24

slide-18
SLIDE 18

Step Length Control

Open questions (experimental and theoretical)

The application, on the multi-objective context, of the widely studied inexact methods (Wolfe conditions, Armijo, etc). Ensuring convergence of these methods in the multi-objective framework. Studing the speed of convergence, if possible.

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 18 / 24

slide-19
SLIDE 19

Outline of the Presentation

1

Introduction

2

Continuous Multi-objective Local Search

3

Memetic Issues Balance, Archiving

4

Conclusions and Future Work

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 19 / 24

slide-20
SLIDE 20

Memetic Issues: Balance

How to balance the computational resources between the local and the global search procedures? Fixed amount for each one. Two stages algorithms. Adaptive mechanism.

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 20 / 24

slide-21
SLIDE 21

Memetic Issues: Selection and Archiving

Special archiving strategies to:

Avoid loosing solutions that have already been refined by the local search Open questions: Interplay of the archiving strategy and the selecction mechanism

  • f the MOEA.

Adapting the MOEA operators to the special archive.

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 21 / 24

slide-22
SLIDE 22

Outline of the Presentation

1

Introduction

2

Continuous Multi-objective Local Search

3

Memetic Issues

4

Conclusions and Future Work

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 22 / 24

slide-23
SLIDE 23

Conclusions

Open Issues: How to efficiently integrate line search into a population-based context (MOEAs algorithms)? What is an effective search direction? Make an efficient step length control in multi-objective. Balance of the computational resources. Archiving and selection.

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 23 / 24

slide-24
SLIDE 24

Conclusions

From practice: Since the high cost of gradient-based local searchers, the biggest part of the search effort should be made by the MOEA. We should apply the local search procedure on some of the best individuals each certain number of generations. We have few clues about in which problems the use of gradient information is effective and those problems that cause troubles to these memetic algorithms.

Lara, Coello, Schütze (CINVESTAV, México.) Theoretical EMO Workshop, GECCO 2010 July 8, 2010 24 / 24