A Crossover for Complex Building Block Overlapping - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

A Crossover for Complex Building Block Overlapping

Description:

(Hokkaido University) 2. The fitness function f ... Choose two nodes randomly, then cut the graph with minimal edge break (that is, ... – PowerPoint PPT presentation

Number of Views:41
Avg rating:3.0/5.0
Slides: 18
Provided by: Kai71
Category:

less

Transcript and Presenter's Notes

Title: A Crossover for Complex Building Block Overlapping


1
A Crossover for Complex Building Block Overlapping
  • Miwako Tsuji,
  • Masaharu Munetomo,
  • Kiyoshi Akama
  • (Hokkaido University)

2
Problem Definition
  • The fitness function f
  • Let Vj be the set of loci which consist vj (the
    j-th BB)

3
The Existing Crossover Method
  • Represent the relation as a graph a BB is a node
    and two overlapped BBs have an edge
  • Choose two nodes randomly, then cut the graph
    with minimal edge break (that is, minimize the
    disruption)

4
The Partition Tends to HaveSmall Graph
  • For a random graph

5
The Proposed Method
  • Based on the existing method, but refine the
    overlapping graph for pair of parents
  • If a BB has identical bits in both parents,
    remove that node
  • If the overlapped part of two overlapped BBs have
    identical bits in both parents, remove the edge
  • Choose two nodes and minimize the number of cut
    edges

6
Illustrating the ProposedCrossover Operator
7
Identifying BBs by D5
  • Dependency Detection for Distribution Derived
    from df
  • How to identify is independent from the crossover
    method
  • The algorithm
  • For each bit i
  • Perturb si and calculate the difference dfi(s)
  • Classify the population by dfi(s) into
    sub-populations
  • For each sub-population, find the BB Vj by
    minimizing entropy E(Vj)

8
Two Phases of D5-GA
  • Preprocessing phase
  • Detect the possible BBs by D5 algorithm
  • Construct those linkage sets from those possible
    BBs
  • Evolution phase
  • Use the proposed crossover operator, and
  • Evolve the population using the linkage
    information from the preprocessing phase
  • Two phases runs independently, and may have
    different population sizes

9
The Test Function
  • Overlapped 5-bit trap function
  • The stochastic circularly overlapping
    sub-functions

10
The Test Function (cont.)
  • The overlapping graph with l 60 and different s

11
Experiment Result withKnown Linkage
  • The probability of converge (with fixed
    population size)

12
Experiment Result withKnown Linkage (cont.)
  • The time to convergence (with fixed population
    size)

13
Experiment Result withUnknown Linkage
  • D5 with the proposed crossover the total number
    of evaluations in the whole phase

14
Experiment Result withUnknown Linkage (cont.)
  • The proposed crossover the number of evaluations
    only in the evolution phase

15
Experiment Result withUnknown Linkage (cont.)
  • D5 with the existing crossover the total number
    of evaluations in the whole phase

16
Experiment Result withUnknown Linkage (cont.)
  • BOA the total number of evaluations

17
Conclusions
  • A more efficient crossover operator for
    BB-overlapped problems
  • Combined the D5 algorithm with the crossover
    operator to solve problems with complexly
    overlapped BBs
  • Designed a test function with controllable
    complexity of overlap
Write a Comment
User Comments (0)
About PowerShow.com