Evolutionary Approaches to the Generation of Optimal Error Correcting Codes

Daniel McCarney, Brian Ross, Sheridan Houghten

Presented at GECCO 2012

Daniel McCarney
http://danielmccarney.ca
dmccarney@ccsl.carleton.ca

Carleton University, Ottawa, ON, Canada
Brock University, St. Catharines, ON, Canada

Arrow keys advance slides. Press 'm' for slide overview.

Error Correcting Codes (ECC)

What is an ECC?

Goals of an ECC:

Q-ary ECC's

Defined by three parameters: q, n, d

  1. q - Alphabet size. Radix of symbols
  2. n - Number of symbols in every code word. Code word length
  3. d - Minimum edit distance constraint

Written: Aq(n,d)

Example

A2(4,2)

Properties

Complexity

Experiments

Codes examined:

GA Approaches

GP Approaches

Conway's Lexicode Algorithm

Greedy Algorithm for the creation of codes. Used as a local search in experiments.

Conway's Cont'd

GA Integration:

GP Integration:

Results Highlights

GA Results:

GP Results:

Conclusions

Comparisons:

Fin

Thank you!

Questions?

GA Parameters GP Parameters

/