Implementing Genetic Algorithms on Arduino Micro-Controllers

Nuno Alves
DOI: https://doi.org/10.48550/arXiv.1002.2012
2010-02-10
Neural and Evolutionary Computing
Abstract:Since their conception in 1975, Genetic Algorithms have been an extremely popular approach to find exact or approximate solutions to optimization and search problems. Over the last years there has been an enhanced interest in the field with related techniques, such as grammatical evolution, being developed. Unfortunately, work on developing genetic optimizations for low-end embedded architectures hasn't embraced the same enthusiasm. This short paper tackles that situation by demonstrating how genetic algorithms can be implemented in Arduino Duemilanove, a 16 MHz open-source micro-controller, with limited computation power and storage resources. As part of this short paper, the libraries used in this implementation are released into the public domain under a GPL license.
What problem does this paper attempt to address?