Programming and evolving physical self-assembling systems in three dimensions

被引:0
作者
Navneet Bhalla
Peter J. Bentley
Peter D. Vize
Christian Jacob
机构
[1] University of Calgary,Department of Computer Science
[2] University College London,Department of Computer Science
[3] University of Calgary,Department of Biological Sciences
[4] University of Calgary,Department of Biochemistry and Molecular Biology
来源
Natural Computing | 2012年 / 11卷
关键词
Embodied computation; Evolutionary computing; Physical information encoding; Rapid prototyping; Self-assembly; Tile assembly model;
D O I
暂无
中图分类号
学科分类号
摘要
Being able to engineer a set of components and their corresponding environmental conditions such that target entities emerge as the result of self-assembly remains an elusive goal. In particular, understanding how to exploit physical properties to create self-assembling systems in three dimensions (in terms of component movement) with symmetric and asymmetric features is extremely challenging. Furthermore, primarily top-down design methodologies have been used to create physical self-assembling systems. As the sophistication of these systems increases, it will be more challenging to use top-down design due to self-assembly being an algorithmically NP-complete problem. In this work, we first present a nature-inspired approach to demonstrate how physically encoded information can be used to program and direct the self-assembly process in three dimensions. Second, we extend our nature-inspired approach by incorporating evolutionary computing, to couple bottom-up construction (self-assembly) with bottom-up design (evolution). To demonstrate our design approach, we present eight proof-of-concept experiments where virtual component sets either defined (programmed) or generated (evolved) during the design process have their specifications translated and fabricated using rapid prototyping. The resulting mechanical components are placed in a jar of fluid on an orbital shaker, their environment. The energy and physical properties of the environment, along with the physical properties of the components (including complementary shapes and magnetic-bit patterns, created using permanent magnets to attract and repel components) are used to engineer the self-assembly process to create emergent target structures with three-dimensional symmetric and asymmetric features. The successful results demonstrate how physically encoded information can be used with programming and evolving physical self-assembling systems in three dimensions.
引用
收藏
页码:475 / 498
页数:23
相关论文
共 114 条
[1]  
Adleman L(1994)Molecular computation of solutions to combinatorial problems Science 266 1021-1024
[2]  
Ampatzis C(2009)Evolving self-assembly in autonomous homogeneous robots: experiments with two physical robots Artif Life 15 1-20
[3]  
Tuci E(2003)Formation of chiral, three-dimensional aggregates by self-assembly of helical components Langmuir 19 6066-6071
[4]  
Tuci V(2003)Millimeter-scale self-assembly and its applications Pure Appl Chem 75 621-630
[5]  
Christensen AL(2005)Magnetic self-assembly of three-dimensional surfaces from planar sheets Proc Natl Acad Sci 102 3924-3929
[6]  
Dorigo M(2008)Solving NP-complete problems in the tile assembly model Theor Comput Sci 395 31-46
[7]  
Boncheva M(1991)Synthesis from DNA of a molecule with the connectivity of a cube Nature 350 631-633
[8]  
Bruzewicz DA(1970)Central dogma of molecular biology Nature 227 561-563
[9]  
Whitesides GM(1996)An aperiodic set of 13 wang tiles Discr Math 160 245-251
[10]  
Boncheva M(2009)Self-assembly of DNA into nanoscale three-dimensional shapes Nature 459 414-418