Evolutionary Computation and Fractal Visualization of Sequence Data

Publisher Summary This chapter explores a particular class of visualization techniques for sequence data. Each of the techniques discussed results in fractals, which are well known for their complexity and visual beauty. Evolutionary computation is used in this chapter to optimize the extent to which the fractals produced are able to separate different categories of input sequence data. The overall method has merit because fractals are useful for conveying many different types of information within one picture by using both shape and color. It first describes a standard technique for visualizing DNA or other sequence data with a fractal algorithm, and then generalizes this technique in two different ways to obtain two new types of evolvable fractals, including an indexed IFS, uses incoming sequence data to choose which contraction map will be applied next, and chaos automaton that drives a finite-state machine. Both of these new methods are forms of iterated function systems (IFS), which are collections of randomly driven or data-driven contraction maps. Both evolvable fractals are tested on their ability to visually distinguish among different DNA from distinct microbial genomes. Finally, the chapter discusses potential improvements in the fractal chromosomes, fitness functions, and various other issues that must be resolved to obtain useful applications.

[1]  Michael F. Barnsley,et al.  Fractals everywhere , 1988 .

[2]  D. Ashlock,et al.  Texture synthesis with tandem genetic algorithms using nonparametric partially ordered Markov models , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[3]  Daniel Ashlock,et al.  Chaos automata: iterated function systems with memory , 2003 .

[4]  Gilbert Syswerda,et al.  A Study of Reproduction in Generational and Steady State Genetic Algorithms , 1990, FOGA.

[5]  John R. Koza,et al.  Genetic Programming II , 1992 .

[6]  Peter J. Angeline,et al.  Evolving predictors for chaotic time series , 1998, Defense, Security, and Sensing.

[7]  Vidroha Debroy,et al.  Genetic Programming , 1998, Lecture Notes in Computer Science.

[8]  Daniel Ashlock,et al.  Iterated function system fractals for the detection and display of DNA reading frame , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).