next up previous
Next: Test Context Up: Algorithm Previous: Algorithm

New Mutation Operator: Parabolic Search Strategy

Parabolic mutation is a new form of mutation which is an approach to providing the best single step information for a single gene mutation.

  1. Define a 1D search envelope of size tex2html_wrap_inline1405.
  2. A single gene is chosen at random from a given chromosome, with value tex2html_wrap_inline1407 and corresponding chromosome fitness tex2html_wrap_inline1409.
  3. Create two new chromosomes by copying the original and replacing the selected gene with values of tex2html_wrap_inline1411 and tex2html_wrap_inline1413.
  4. Evaluate the new chromosomes and get their fitnesses, tex2html_wrap_inline1415 and tex2html_wrap_inline1417
  5. Make a decision based on table I.

     

    Fitness state1-D Landscape Minimizer Maximizer
    tex2html_wrap_inline1419 increasingchoose tex2html_wrap_inline1421choose tex2html_wrap_inline1423
    tex2html_wrap_inline1425 hilltopchoose mintex2html_wrap_inline1427fit parabola
    choose tex2html_wrap_inline1429=max
    tex2html_wrap_inline1431 decreasing choose tex2html_wrap_inline1423 choose tex2html_wrap_inline1421
    tex2html_wrap_inline1437 valleyfit parabolachoose maxtex2html_wrap_inline1427
    choose tex2html_wrap_inline1429=min
    Table I: Decision table for parabolic mutation

    with parabolic fitting [10] as seen in figure 2:

    Let
    displaymath855

    displaymath862

    displaymath869
    The maximum or minimum is then:
    displaymath875
    This will find either maximum or minimum values depending on the values of tex2html_wrap_inline1443, as shown in figure 2.

  6. Replace the gene by the new value and return the chromosome to the population.

 figure886
Figure 2: Parabolic Fit Mutation 

Note that if the space around the original value of the gene, tex2html_wrap_inline1407, is strictly increasing or strictly decreasing we have essentially a directed creep mutation. When our values straddle a local minimum, however, we can have very fast convergence to that minimum, depending on the size of tex2html_wrap_inline1405.


next up previous
Next: Test Context Up: Algorithm Previous: Algorithm

Craig Robertson
Tue Sep 10 11:25:09 BST 2002