Evolution in Materio: Exploiting the Physics of Materials for Computation
Simon L. Harding, Julian F. Miller, Edward A. Rietman

TL;DR
This paper explores using evolutionary algorithms to program various physical substrates, such as CMOS, liquid crystals, and quantum dots, for specialized computation by leveraging their intrinsic physical interactions.
Contribution
It introduces multiple novel methods for programming diverse physical materials for computation through evolutionary algorithms, demonstrating their potential across different scales and physical phenomena.
Findings
Successful evolution of a CMOS oscillator
Development of a liquid crystal tone discriminator
Control of resistance in charge density wave systems
Abstract
We describe several techniques for using bulk matter for special purpose computation. In each case it is necessary to use an evolutionary algorithm to program the substrate on which the computation is to take place. In addition, the computation comes about as a result of nearest neighbour interactions at the nano- micro- and meso-scale. In our first example we describe evolving a saw-tooth oscillator in a CMOS substrate. In the second example we demonstrate the evolution of a tone discriminator by exploiting the physics of liquid crystals. In the third example we outline using a simulated magnetic quantum dot array and an evolutionary algorithm to develop a pattern matching circuit. Another example we describe exploits the micro-scale physics of charge density waves in crystal lattices. We show that vastly different resistance values can be achieved and controlled in local regions to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Reservoir Computing · Advanced Memory and Neural Computing · Nonlinear Dynamics and Pattern Formation
