TY - GEN
T1 - Evolutionary optimization of self-assembly in a swarm of bio-micro-robots
AU - Aubert-Kato, Nathanael
AU - Fosseprez, Charles
AU - Gines, Guillaume
AU - Kawamata, Ibuki
AU - Dinh, Huy
AU - Cazenille, Leo
AU - Estevez-Tores, Andre
AU - Hagiya, Masami
AU - Rondelez, Yannick
AU - Bredeche, Nicolas
N1 - Publisher Copyright:
© 2017 ACM.
PY - 2017/7/1
Y1 - 2017/7/1
N2 - This paper deals with the programmability of a swarm of bio-micro-robots in order to display self-assembling behaviors into specific shapes. We consider robots that are DNA-functionalized micro-beads capable of sensing and expressing signals as well as self-assembling. We describe an in vitro experimentation with a million of micro-beads conditionally aggregating into clusters. Using a realistic simulation, we then address the question of how to automatically design the reaction networks that define the micro-robots' behavior, to self-assemble into a specific shape at a specific location. We use bioNEAT, an instantiation of the famous NEAT algorithm capable of handling chemical reaction networks, and CMA-ES to optimize the behavior of each micro-bead. As in swarm robotics, each micro-bead shares the same behavioral rules and the general outcome depends on interactions between neighbors and with the environment. Results obtained on four different target functions show that solutions optimized with evolutionary algorithms display efficient self-assembling behaviors, improving over pure hand-designed networks provided by an expert after a week-long trials and errors search. In addition, we show that evolved solutions are able to self-repair after damage, which is a critical property for smart materials.
AB - This paper deals with the programmability of a swarm of bio-micro-robots in order to display self-assembling behaviors into specific shapes. We consider robots that are DNA-functionalized micro-beads capable of sensing and expressing signals as well as self-assembling. We describe an in vitro experimentation with a million of micro-beads conditionally aggregating into clusters. Using a realistic simulation, we then address the question of how to automatically design the reaction networks that define the micro-robots' behavior, to self-assemble into a specific shape at a specific location. We use bioNEAT, an instantiation of the famous NEAT algorithm capable of handling chemical reaction networks, and CMA-ES to optimize the behavior of each micro-bead. As in swarm robotics, each micro-bead shares the same behavioral rules and the general outcome depends on interactions between neighbors and with the environment. Results obtained on four different target functions show that solutions optimized with evolutionary algorithms display efficient self-assembling behaviors, improving over pure hand-designed networks provided by an expert after a week-long trials and errors search. In addition, we show that evolved solutions are able to self-repair after damage, which is a critical property for smart materials.
KW - Bio-micro-robots
KW - Collective behavior
KW - Evolutionary robotics
KW - Molecular programming
KW - Sef-repair
KW - Self-assembly
KW - Swarm robotics
UR - http://www.scopus.com/inward/record.url?scp=85026357278&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85026357278&partnerID=8YFLogxK
U2 - 10.1145/3071178.3071289
DO - 10.1145/3071178.3071289
M3 - Conference contribution
AN - SCOPUS:85026357278
T3 - GECCO 2017 - Proceedings of the 2017 Genetic and Evolutionary Computation Conference
SP - 59
EP - 66
BT - GECCO 2017 - Proceedings of the 2017 Genetic and Evolutionary Computation Conference
PB - Association for Computing Machinery, Inc
T2 - 2017 Genetic and Evolutionary Computation Conference, GECCO 2017
Y2 - 15 July 2017 through 19 July 2017
ER -