Programmable self-assembly using biologically-inspired multiagent control

This paper presents a programming language that species a robust process for shape formation on a sheet of identically programed agents, by combining local organization primitives from epithelial cell orphogenesis and Drosophila cell differentiation with combination rules from geometry. This work represents a significantly different approach to the design of self-organizing systems: the desired global shape is specified using an abstract geometry-based language, and the agent program is directly compiled from the global specification. The resulting self-assembly process is extremely reliable in the face of random agent distributions, random agent death and varying agent numbers, without relying on global coordinates or centralized control.

[1]  Andrew A. Berlin,et al.  Towards intelligent structures: active control of buckling , 1994 .

[2]  Radhika Nagpal Programmable self-assembly: constructing global shape using biologically-inspired local interactions and origami mathematics , 2001 .

[3]  John A. Silvester,et al.  Optimum transmission radii for packet radio networks or why six is a magic number , 1978 .

[4]  P. Alberch,et al.  The mechanical basis of morphogenesis. I. Epithelial folding and invagination. , 1981, Developmental biology.

[5]  L. Wolpert Positional information and the spatial pattern of cellular differentiation. , 1969, Journal of theoretical biology.

[6]  Gregory S. Chirikjian,et al.  Useful metrics for modular robot motion planning , 1997, IEEE Trans. Robotics Autom..

[7]  Ron Weiss,et al.  Toward in vivo Digital Circuits , 2002 .

[8]  Mitchel Resnick,et al.  Turtles, termites, and traffic jams - explorations in massively parallel microworlds , 1994 .

[9]  Tad Hogg,et al.  Multiagent control of self-reconfigurable robots , 2002, Artif. Intell..

[10]  Jackman,et al.  Design and fabrication of topologically complex, three-dimensional microstructures , 1998, Science.

[11]  Daniel Coore,et al.  Botanical computing: a developmental approach to generating interconnect topologies on an amorphous computer , 1999 .

[12]  Maja J. Mataric,et al.  Issues and approaches in the design of collective autonomous agents , 1995, Robotics Auton. Syst..

[13]  Robert J. Lang,et al.  A computational algorithm for origami design , 1996, SCG '96.

[14]  Chris Hanson,et al.  Amorphous computing , 2000, Commun. ACM.