Abstract
Most construction of artificial, multicomponent structures is based upon an external entity that directs the assembly process, usually following a script/blueprint under centralized control. In contrast, recent research has focused increasingly on an alternative paradigm, inspired largely by the nest building behavior of social insects, in which components “self-assemble” into a given target structure. Adapting such a nature-inspired approach to precisely self-assemble artificial structures (bridge, building, etc.) presents a formidable challenge: one must create a set of local control rules to direct the behavior of the individual components/agents during the self-assembly process. In recent work, we developed a fully automated procedure that generates such rules, allowing a given structure to successfully self-assemble in a simulated environment having constrained, continuous motion; however, the resulting rule sets were typically quite large. In this article, we present a more effective methodology for automatic rule generation, which makes an attempt to parsimoniously capture both the repeating patterns that exist within a structure, and the behaviors necessary for appropriate coordination. We then empirically show that the procedure developed here generates sets of rules that are not only correct, but significantly reduced in size, relative to our earlier approach. Such rule sets allow for simpler agents that are nonetheless still capable of performing complex tasks, and therefore demonstrate the problem-solving potential of self-organized systems.
Supplemental Material
Available for Download
Online appendix to Parsimonious rule generation for a nature-inspired approach to self-assembly on article 12.
- }}Adam, J. 2005. Designing emergence. Ph.D. Dissertation, University of Essex.Google Scholar
- }}Anderson, C. 2002. Self-organization in relation to several similar concepts. Biol. Bull. 202, 247--255.Google Scholar
Cross Ref
- }}Anderson, C., Theraulaz, G., and Deneubourg, J.-L. 2002. Self-assemblages in insect societies. Insectes Sociaux 49, 99--110.Google Scholar
Cross Ref
- }}Arbuckle, D. and Requicha, A. 2004. Active self-assembly. In Proceedings of the IEEE International Conference on Robotics and Automation. 896--901.Google Scholar
- }}Bishop, J., Burden, S., Klavins, E., Kreisberg, R., Malone, W., Napp, N., and Nguyen, T. 2005. Self-organizing programmable parts. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems.Google Scholar
- }}Bonabeau, E., Dorigo, M., and Theraulaz, G. 1999. Swarm Intelligence. Oxford University Press. Google Scholar
Digital Library
- }}Brooks, R., Maes, P., Matarić, M., and More, G. 1990. Lunar base construction robots. In Proceedings of the IEEE International Workshop on Intelligent Robots and Systems. 389--392.Google Scholar
- }}Brooks, R. 1992. Artificial life and real robots. In Proceedings of the 1st European Conference on Artificial Life. 3--10.Google Scholar
- }}Camazine, S., Deneubourg, J.-L., Franks, N., Sneyd, J., Theraulaz, G., and Bonabeau, E. 2001. Self-Organization in Biological Systems, Princeton University Press. Google Scholar
Digital Library
- }}Chaiken, S., Kleitman, D., Saks, M., and Shearer, J. 1981. Covering regions by rectangles. SIAM J. Algeb. Discr. Meth. 2, 4, 394--410.Google Scholar
Cross Ref
- }}Culberson, J. and Reckhow, R. 1994. Covering polygons is hard. J. Algorithms 17, 2--44. Google Scholar
Digital Library
- }}Fujibayashi, K., Murata, S., Sugawara, K., and Yamamura, M. 2002. Self-organizing formation algorithm for active elements. In Proceedings of the 21st IEEE Symposium on Reliable Distributed Systems. 416--421. Google Scholar
Digital Library
- }}Glotzer, S. 2004. Some assembly required. Science 306, 419--420.Google Scholar
Cross Ref
- }}Grushin, A. 2007. Adapting swarm intelligence for the self-assembly of prespecified artificial structures. Ph.D. Dissertation, University Maryland. Google Scholar
Digital Library
- }}Grushin, A. and Reggia, J. 2006. Stigmergic self-assembly of prespecified artificial structures in a constrained and continuous environment. Integ. Comput.-Aided Eng. 13, 289--312.Google Scholar
Digital Library
- }}Grushin, A. and Reggia, J. 2007. Automated design of distributed control rules for the self-assembly of prespecified artificial structures. Robot. Autonom. Syst. 56, 4, 334--359. Google Scholar
Digital Library
- }}Hartman, J. and Wernecke, J. 1996. The VRML 2.0 Handbook, Silicon Graphics.Google Scholar
- }}Hosokawa, K., Tsujimori, T., Fujii, T., Kaetsu, H., Asama, H., Kuroda, Y., and Endo, I. 1998. Self-organizing collective robots with morphogenesis in a vertical plane. In Proceedings of the IEEE International Conference on Robotics and Automation. 2858--2863.Google Scholar
- }}Jones, C. and Matarić, M. 2003. From local to global behavior in intelligent self-assembly. In Proceedings of the IEEE International Conference on Robotics and Automation. 721--726.Google Scholar
- }}Jones, C. and Matarić, M. 2004a. The use of internal state in multi-robot coordination. In Proceedings of the Hawaii International Conference on Computer Sciences. 27--32.Google Scholar
- }}Jones, C. and Matarić, M. 2004b. Automatic synthesis of communication-based coordinated multi-robot systems. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems. 381--387.Google Scholar
- }}Kennedy, J., Eberhart, R., and Shi, Y. 2001. Swarm Intelligence, Morgan Kaufman. Google Scholar
Digital Library
- }}Klavins, E. 2002. Automatic synthesis of controllers for distributed assembly and formation forming. In Proceedings of the IEEE International Conference on Robotics and Automation.Google Scholar
Cross Ref
- }}Klavins, E., Ghrist, R., and Lipsky, D. 2004.Graph grammars for self-assembling robotic systems. In Proceedings of the IEEE International Conference on Robotics and Automation.Google Scholar
- }}Kumar, V. and Ramesh, H. 2003. Covering rectilinear polygons with axis-parallel rectangles. In SIAM J. Comput. 32, 6, 1509--1541. Google Scholar
Digital Library
- }}Matarić, M. 1995. Issues and approaches in the design of collective autonomous agents. Robot. Auton. Syst. 16, 321--331.Google Scholar
Cross Ref
- }}Nagpal, R. 2002. Programmable self-assembly using biologically-inspired multiagent control. In Proceedings of the 1st International Conference on Autonomous Agents and Multiagent Systems. 418--425. Google Scholar
Digital Library
- }}Napp, N., Burden, S., and Klavins, E. 2006. The statistical dynamics of programmed self-assembly. In Proceedings of the IEEE International Conference on Robotics and Automation. 1469--1476.Google Scholar
- }}Nembrini, J., Reeves, N., Poncet, E., Martinoli, A., and Winfield, A. 2005. Mascarillons: Flying swarm intelligence for architectural research. In Proceedings of the IEEE Swarm Intelligence Symposium. 225--232.Google Scholar
- }}Ohtsuki, T. 1982. Minimum dissection of rectilinear regions. In Proceedings of the IEEE International Symposium on Circuits and Systems. 1210--1213.Google Scholar
- }}Reynolds, C. 1987. Flocks, Herds and Schools. Comput. Graph. 21, 4, 25--34. Google Scholar
Digital Library
- }}Rodríguez, A. and Reggia, J. 2004. Extending self-organizing particle systems to problem solving. Artificial Life 10, 379--395. Google Scholar
Digital Library
- }}Rodríguez, A. and Reggia, J. 2005. Collective-movement teams for cooperative problem solving. Integr. Comput.-Aided Eng. 12, 217--235. Google Scholar
Digital Library
- }}Rothemund, P., Papadakis, N., and Winfree, E. 2004. Algorithmic self-assembly of DNA sierpinski triangles. PLoS Biology 2, 12, 2041--2053.Google Scholar
Cross Ref
- }}Şahin, E., Labella, T., Trianni, V., Deneubourg, J.-L., Rasse, P., Floreano, D., Gambardella, L., Mondada, F., Nolfi, S., and Dorigo, M. 2002. SWARM-BOT: Pattern formation in a swarm of self-assembling mobile robots. In Proceedings of the IEEE International Conference on Systems, Man and Cybernetics.Google Scholar
- }}Shen, W.-M., Will, P., and Khoshnevis, B. 2003. Self-assembly in space via self-reconfigurable robots. In Proceedings of the IEEE International Conference on Robotics and Automation, 2516--2521.Google Scholar
- }}Støy, K. and Nagpal, R. 2004. Self-repair and scale-independent self-reconfiguration. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems.Google Scholar
- }}Theraulaz, G. and Bonabeau, E. 1995. Coordination in distributed building. Science 269, 686--688.Google Scholar
Cross Ref
- }}Theraulaz, G. and Bonabeau, E. 1999. A brief history of stigmergy. Artificial Life 5, 97--116. Google Scholar
Digital Library
- }}Werfel, J. 2007. Robot search in 3D swarm construction. In Proceedings of the IEEE International Conference on Self-Adaptive and Self-Organizing Systems, 363--366. Google Scholar
Digital Library
- }}Werfel, J. and Nagpal, R. 2006. Extended stigmergy in collective construction. IEEE Intell. Syst. 21, 2, 20--28. Google Scholar
Digital Library
- }}White, P., Zykov, V., Bongard, J., and Lipson, H. 2005. Three dimensional stochastic reconfiguration of modular robots. Robotics: Sci. Syst. 161--168.Google Scholar
- }}Whitesides, G. and Grzybowski, B. 2002.Self-assembly at all scales. Sci. 295, 2418--2421.Google Scholar
Cross Ref
- }}Wooldridge, M. 1999. Intelligent agents. In Multiagent Systems. MIT Press, 27--77. Google Scholar
Digital Library
Recommendations
Automated design of distributed control rules for the self-assembly of prespecified artificial structures
The self-assembly problem involves the design of agent-level control rules that will cause the agents to form some desired, target structure, subject to environmental constraints. This paper describes a fully automated rule generation procedure that ...
Reflections on tiles (in self-assembly)
We define the Reflexive Tile Assembly Model (RTAM), which is obtained from the abstract Tile Assembly Model (aTAM) by allowing tiles to reflect across their horizontal and/or vertical axes. We show that the class of directed temperature-1 RTAM systems ...
Strict Self-assembly of Discrete Sierpinski Triangles
CiE '07: Proceedings of the 3rd conference on Computability in Europe: Computation and Logic in the Real WorldWinfree (1998) showed that discrete Sierpinski triangles can self-assemble in the Tile Assembly Model. A striking molecular realization of this self-assembly, using DNA tiles a few nanometers long and verifying the results by atomic-force microscopy, ...






Comments