Abstract
A major impediment preventing ubiquitous computing with cellular automata (CA) stems from the difficulty of utilizing their complex behavior to perform useful computations. In this paper non-uniform CAs are studied, presenting the cellular programming algorithm for co-evolving such CAs to perform computations. The algorithm’s efficacy is demonstrated on two non-trivial computational tasks, namely synchronization and random number generation; furthermore, we present initial results demonstrating the robustness of our evolved systems. We believe that cellular programming holds potential for attaining ‘evolving ware’, evolware, which can be implemented in software, hardware, or other possible forms, such as bioware.
Original language | English |
---|---|
Title of host publication | Proceedings of the Second Conference on Cellular Automata for Research and Industry, Milan, Italy, 16–18 October 1996 |
Publisher | Springer London |
Pages | 177-186 |
Number of pages | 10 |
ISBN (Electronic) | 978-1-4471-0941-9 |
ISBN (Print) | 978-3-540-76091-7 |
DOIs | |
State | Published - 1996 |
Externally published | Yes |
Keywords
- Genetic Algorithm
- Cellular Automaton
- Ubiquitous Computing
- Artificial life