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 条
[21]  
Brun Y(2004)Nanotechnology and the double helix Sci Am 290 64-75
[22]  
Chen J(2007)An overview of structural DNA nanotechnology Mol Biotechnol 3 246-257
[23]  
Seeman NC(2005)Journeys in non-classical computation I: a grand challenge Int J Parallel Emerg Distrib Syst 20 5-19
[24]  
Crick FHC(2006)Journeys in non-classical computation II: initial journeys and waypoints Int J Parallel Emerg Distrib Syst 21 97-125
[25]  
Culik K(1997)Three-dimensional self-assembly of millimeter-scale components Nature 386 162-164
[26]  
Douglas SM(1961)Proving theorems by pattern recognition Bell Syst Tech J 40 1-41
[27]  
Dietz H(1965)Games, logic and computers Sci Am 213 98-106
[28]  
Liedl T(1953)Molecular structure of nucleic acids—a structure for deoxyribose nucleic acid Nature 171 737-738
[29]  
Högberg B(2002)Beyond molecules: self-assembly of mesoscopic and macroscopic components PNAS 99 4769-4774
[30]  
Graf F(2005)Making things by self-assembly MRES Bull 30 736-742