Assaf Zaritsky

Senior Academic

The preservation of favored building blocks in the struggle for fitness

The puzzle algorithm

The shortest common superstring (SCS) problem, own to be NP-complete, seeks the shortest string that contains all strings from a given set. In this paper, we present a novel coevolutionary algorithm-the Puzzle Algorithm-where a population of building blocks coevolves alongside a population of solutions. We show experimentally that our novel algorithm outperforms a standard genetic algorithm (GA) and a benchmark greedy algorithm on instances of the SCS problem inspired by deoxyribonucleic acid (DNA) sequencing. We next compare our previously presented cooperative coevolutionary algorithm with the Co-Puzzle Algorithm-the puzzle algorithm coupled with cooperative coevolution-showing that the latter proves to be top gun. Finally, we discuss the benefits of using our puzzle approach in the general field of evolutionary algorithms.

Publication language English
Pages 443-455
Journal IEEE Transactions on Evolutionary Computation
Volume 8
Issue number 5
Publication status Published - 01.10.2004

ASJC Scopus subject areas

Software
Theoretical Computer Science
Computational Theory and Mathematics
Access to Document
10.1109/TEVC.2004.831260
Other files and links
Link to publication in Scopus