Let’s Talk ’Bout Mutation: Evolutionary Programming for DNA Sequences

Self-driving automata (SDAs) are extensions of finite state automata that both read and output symbols. Previously, genetic algorithms were used to evolve SDAs to generate sequences that closely matched given DNA sequences, with the eventual goal of finding patterns in those sequences that were not achievable using traditional biological methods. Previous work demonstrated that improvements in fitness were almost exclusively due to mutation not crossover. This paper evaluates the use of evolutionary programming (EP) using SDAs as the representation. EP allows for easy handling of multiple types of mutation, including changes in the number of states, which was not available in earlier approaches. This work uses three fitness metrics: primary sequence matching fitness, secondary sequence similarity fitness, and a relative fitness function known as bout score. Tested on a set of six target DNA sequences, the approach matched 84.4–98.2% of each sequence, and discovered some features of the sequences for future exploration.

Authors

Institutions

Publication Details

Published
2025-08-20
DOI
https://doi.org/10.1109/cibcb66090.2025.11177126
Primary Topic
Evolutionary Algorithms and Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Let’s Talk ’Bout Mutation: Evolutionary Programming for DNA Sequences

James Sargant, Sheridan Houghten, Steffen P. Graether, Michael P. Dubé
Evolutionary Algorithms and Applications
article

Let’s Talk ’Bout Mutation: Evolutionary Programming for DNA Sequences

James Sargant, Sheridan Houghten, Steffen P. Graether, Michael P. Dubé
article en

Abstract

Self-driving automata (SDAs) are extensions of finite state automata that both read and output symbols. Previously, genetic algorithms were used to evolve SDAs to generate sequences that closely matched given DNA sequences, with the eventual goal of finding patterns in those sequences that were not achievable using traditional biological methods. Previous work demonstrated that improvements in fitness were almost exclusively due to mutation not crossover. This paper evaluates the use of evolutionary programming (EP) using SDAs as the representation. EP allows for easy handling of multiple types of mutation, including changes in the number of states, which was not available in earlier approaches. This work uses three fitness metrics: primary sequence matching fitness, secondary sequence similarity fitness, and a relative fitness function known as bout score. Tested on a set of six target DNA sequences, the approach matched 84.4–98.2% of each sequence, and discovered some features of the sequences for future exploration.

Brock University (CA), University of Guelph (CA), Otto-von-Guericke-Universität Magdeburg (DE)
Openalex Percentile: Top 86%
Evolutionary Algorithms and Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Let’s Talk ’Bout Mutation: Evolutionary Programming for DNA Sequences — James Sargant, Sheridan Houghten, et al. · (2025) | TGRS Research Map | TGRS