Topological Interpretation of Crossover - PowerPoint PPT Presentation

About This Presentation
Title:

Topological Interpretation of Crossover

Description:

Topological Interpretation & Generalization of ... Squared balls & Chunky segments. 3. 3. 000. 001. 010. 011. 100. 101. 111. 110. B(000; 1) Hamming space ... – PowerPoint PPT presentation

Number of Views:32
Avg rating:3.0/5.0
Slides: 28
Provided by: albertom7
Category:

less

Transcript and Presenter's Notes

Title: Topological Interpretation of Crossover


1
GECCO 2004
Topological Interpretation of Crossover
Alberto Moraglio Riccardo Poli amoragn,rpoli_at_e
ssex.ac.uk
2
Contents
  1. Topological Interpretation Generalization of
    Crossover Mutation
  2. Geometric Interpretation Formalization
  3. Implications
  4. Current Future Work

3
I. Topological Interpretation Generalization
4
What is crossover?
5
Genetic operators Neighbourhood structure
  • Forget the representation and consider the
    neighbourhood structure ( search space
    structure)
  • Mutation offspring are close to their parent ?
    in the direct neighbourhood

6
Direct Neighbour Mutation
Representation Binary String Move Bit
Flip Neighbourhood Hamming Representation
Move Neighbourhood
100
101
000
001
111
110
?
010
011
Mutation Offspring in the direct
neighbourhood What is crossover?
7
Neighbourhood and Crossover
  • Crossover idea combining parents genotypes to
    get children genotypes somewhere in between
    them
  • Topologically speaking, somewhere in between
    somewhere on a shortest path
  • Why on a shortest path?

8
Shortest Path Crossover
Parent1 011101 Parent2 010111 Children
0111
Children are on shortest paths More than one
shortest path in general
9
Interpretation Generalization
  • Traditional mutation crossover have a natural
    interpretation in the neighbourhood structure in
    terms of closeness and betweenness
  • Given any representation plus a notion of
    neighbourhood (move), mutation crossover
    operators are well-defined

10
II. Geometric Interpretation Formalization
11
From graphs to geometry
  • Forget the neighbourhood structure and consider
    the metric space ( space with a notion of
    distance)
  • The distance in the neighbourhood is the length
    of the shortest path connecting two solutions
  • Mutation ? Direct neighbourhood ? Ball
  • Crossover ? All shortest paths ? Line Segment

12
Balls Segments
  • In a metric space (S, d) the closed ball is the
    set of the form
  • where x belongs to S and r is a positive real
    number called the radius of the ball.
  • In a metric space (S, d) the line segment or
    closed interval is the set of the form
  • where x and y belong to S and are called extremes
    of the segment and identify the segment.

13
Squared balls Chunky segments
14
Uniform Mutation Uniform Crossover
  • Uniform topological crossover
  • Uniform topological e-mutation

Genetic operators have a geometric nature
15
Representation independentand rigorous
definition ofcrossover and mutation in the
neighbourhood seen as a geometric space
16
III. Implications- Crossover Principled
Design- Simplification Clarification-
Unification General Theory
17
I - Crossover Principled Design
  • Domain specific solution representation is
    effective
  • Problem for non-standard representations it is
    not clear how crossover should look like
  • But given a combinatorial problem you may know
    already a good neighbourhood structure
  • Topological Interpretation of Crossover ? Give me
    your neighbourhood definition and I give you a
    crossover definition

18
Crossover Design Example

?
19
Non-labelled graph neighbourhood
MOVE Insert/remove an edge Fixed number of
nodes
20
Offspring
21
II - Simplification Clarification
  • Other theories
  • Recombination spaces based on hyper-neighbourhoods
  • Crossover mutation are seen as completely
    independent operators using different search
    spaces
  • Topological crossover
  • Crossover interpreted naturally in the classical
    neighbourhood
  • Crossover and mutation in the same space (direct
    comparison with other search methods (local
    search))

22
Clarification Equivalences Theorem
  • Topological Crossover Topological Mutation
    Isomorphism
  • One Distance, One Mutation, One Crossover
  • One Representation, Various Edit Distances, One
    Crossover for each Distance

23
III Unification General theory
  • One EC theory problem
  • EC theory is fragmented. There is not a unified
    way to deal with different representations.
  • Topological framework
  • Topological genetic operators are rigorously
    defined without any reference to the
    representation. These definitions are a promising
    starting point for a general and rigorous theory
    of EC.

24
IV. Current Future Work
25
Work in progress
  • EAs Unification Existing crossovers and
    mutations fit the topological definitions
  • Preliminary work on important representations
  • Binary strings (genetic algorithms)
  • Real-valued vectors (evolutionary strategy)
  • Permutations (ga for comb. optimisation)
  • Parse trees (genetic programming)
  • DNA strands (nature)

26
Future work
THEORY Generalizing and accommodating
pre-existent theories into topological framework
(schema theorem, fitness landscapes,
representation theories) PRACTICE Testing
crossover principled design on important problems
with non-standard representation (problem domain
representation)
27
Questions?
Write a Comment
User Comments (0)
About PowerShow.com