Abstract
The historical idea of evolving machines has recently resurfaced as the nascent field of bio-inspired systems and evolvable hardware. This paper describes the cellular programming approach used to evolve parallel cellular machines, presenting its application to six computational problems: density, synchronization, ordering, boundary computation, thinning and random number generation. Our results show that successful machines can be evolved to solve these tasks. The methodology described herein represents one possible approach to attaining truly evolving ware, evolware, with current implementations centering on hardware, while raising the possibility of using other forms in the future, such as bioware. The paper presents work in progress, the aim being to give an account of results obtained to date, ending with a list of several open issues for future research.
Original language | English |
---|---|
Pages (from-to) | 29-43 |
Number of pages | 15 |
Journal | BioSystems |
Volume | 42 |
Issue number | 1 |
DOIs | |
State | Published - 1 Jan 1997 |
Externally published | Yes |
Keywords
- Cellular programming
- Complex adaptive systems
- Evolutionary computation
- Evolware
- Non-uniform cellular automata
ASJC Scopus subject areas
- Statistics and Probability
- Modeling and Simulation
- General Biochemistry, Genetics and Molecular Biology
- Applied Mathematics