The POE Model of Bio-Inspired Hardware Systems
Last Updated on August 2, 2023 by Editorial Team
Author(s): Moshe Sipper, Ph.D.
Originally published on Towards AI.
βA 1997 Classic, published in the inaugural issue of the IEEE Transactions on Evolutionary Computation: A Phylogenetic, Ontogenetic, and Epigenetic View of Bio-Inspired Hardware Systems. β
Living organisms are complex systems exhibiting a range of desirable characteristics, such as evolution, adaptation, and fault tolerance, which have proved difficult to realize using traditional engineering methodologies. Recently, engineers have been allured by certain natural processes, giving birth to such domains as artificial neural networks and evolutionary computation. If one considers life on Earth since its very beginning, then the following three levels of organization can be distinguished:
Phylogeny:
The first level concerns the temporal evolution of the genetic program, the hallmark of which is the evolution of species, or phylogeny. The multiplication of living organisms is based upon the reproduction of the program, subject to an extremely low error rate at the individual level, so as to ensure that the identity of the offspring remains practically unchanged. Mutation (asexual reproduction) or mutation along with recombination (sexual reproduction) give rise to the emergence of new organisms. The phylogenetic mechanisms are fundamentally non-deterministic, with the mutation and recombination rate providing a major source of diversity. This diversity is indispensable for the survival of living species, for their continuous adaptation to a changing environment, and for the appearance of new species.
Ontogeny:
Upon the appearance of multicellular organisms, a second level of biological organization manifests itself. The successive divisions of the mother cell, the zygote, with each newly formed cell possessing a copy of the original genome, is followed by a specialization of the daughter cells in accordance with their surroundings, i.e., their position within the ensemble. This latter phase is known as cellular differentiation. Ontogeny is, thus, the developmental process of a multicellular organism. This process is essentially deterministic: an error in a single base within the genome can provoke an ontogenetic sequence that results in notable, possibly lethal, malformations.
Epigenesis:
The ontogenetic program is limited in the amount of information that can be stored, thereby rendering the complete specification of the organism impossible. A well-known example is that of the human brain with some 10ΒΉβ° neurons and 10ΒΉβ΄ connections, far too large a number to be completely specified in the four-character genome of length approximately 3×10βΉ. Therefore, upon reaching a certain level of complexity, there must emerge a different process that permits the individual to integrate the vast quantity of interactions with the outside world. This process is known as epigenesis, and primarily includes the nervous system, the immune system, and the endocrine system. These systems are characterized by the possession of a basic structure that is entirely defined by the genome (the innate part), which is then subjected to modification through lifetime interactions of the individual with the environment (the acquired part). The epigenetic processes can be loosely grouped under the heading of learning systems.
In analogy to nature, the space of bio-inspired hardware systems can be partitioned along these three axes: phylogeny, ontogeny, and epigenesis, giving rise to the POE model, recently introduced by Sipper et al.
The distinction between the axes cannot be easily drawn where nature is concerned, indeed, the definitions themselves may be subject to discussion. Sipper et al., therefore, defined each of the above axes within the framework of the POE model as follows: the phylogenetic axis involves evolution, the ontogenetic axis involves the development of a single individual from its own genetic material, essentially without environmental interactions, and the epigenetic axis involves learning through environmental interactions that take place after the formation of the individual.
As an example, consider the following three paradigms, whose hardware implementations can be positioned along the POE axes: (P) evolutionary algorithms are the (simplified) artificial counterpart of phylogeny in nature, (O) multicellular automata are based on the concept of ontogeny, where a single mother cell gives rise, through multiple divisions, to a multicellular organism, and (E) artificial neural networks embody the epigenetic process, where the systemβs synaptic weights and perhaps topological structure change through interactions with the environment.
Within the domains collectively referred to as soft computing, often involving the solution of ill-defined problems coupled with the need for continual adaptation or evolution, the above paradigms yield impressive results, frequently rivaling those of traditional methods.
βSipper et al. examined bio-inspired hardware systems within the POE framework, their goals being: (1) to present an overview of current-day research, (2) to demonstrate that the POE model can be used to classify bio-inspired systems, and (3) to identify possible directions for future research, derived from a POE outlook. Sipper et al. described each axis and provided examples of systems situated along them. A natural extension that suggests itself is the combination of two, and ultimately all three axes, in order to attain novel bio-inspired hardware, as discussed in the paper.
From a technological point of view, we note that many current-day works in the domain of bio-inspired systems are based on so-called programmable circuits. An integrated circuit is called programmable when the user can configure its function by programming. The circuit is delivered after manufacturing in a generic state, and the user can adapt it by programming a particular function. The programmed function is coded as a string of bits representing the configuration of the circuit. Note that there is a difference between programming a standard microprocessor chip and programming a programmable circuit β the former involves the specification of a sequence of actions, or instructions, while the latter involves a configuration of the machine itself, often at the gate level. Such circuits have been receiving increased attention in recent years, with the latest addition to the family of reconfigurable processors being the so-called field-programmable gate array, or FPGA.β
Looking (and dreaming) toward the future, one can imagine nano-scale (bioware) systems becoming a reality, which will be endowed with evolutionary, reproductive, regenerative, and learning capabilities.
References
[1] M. Sipper, E. Sanchez, D. Mange, M. Tomassini, A. PΓ©rez-Uribe, and A. Stauffer. A Phylogenetic, Ontogenetic, and Epigenetic View of Bio-Inspired Hardware Systems. IEEE Transactions on Evolutionary Computation, Vol. 1, β1, pages 83β97, April 1997.
[2] M. Sipper, E. Sanchez, D. Mange, M. Tomassini, A. PΓ©rez-Uribe, and A. Stauffer. The POE Model of Bio-Inspired Hardware Systems: A Short Introduction. In J. R. Koza, K. Deb, M. Dorigo, D. B. Fogel, M. Garzon, H. Iba, and R. L. Riolo, editors, Genetic Programming 1997: Proceedings of the Second Annual Conference, pages 510β511. Morgan Kaufmann, San Francisco, CA, 1997.
[3] M. Sipper, D. Mange, and A. Stauffer. Ontogenetic Hardware. BioSystems, Vol. 44, β3, pages 193β207, 1997.
Originally published at https://www.moshesipper.com.
Join thousands of data leaders on the AI newsletter. Join over 80,000 subscribers and keep up to date with the latest developments in AI. From research to projects and ideas. If you are building an AI startup, an AI-related product, or a service, we invite you to consider becoming aΒ sponsor.
Published via Towards AI