Abstract
This paper describes a software system to model and visualize 3D or 2D selfassembly of groups of autonomous agents. The system makes a physically accurate estimate of the interaction of agents represented as rigid cubic or tetrahedral structures with variable electrostatic charges on the faces and vertices. Local events cause the agents’ charges to change according to user-defined rules or rules generated by genetic algorithms. The system is used as an experimental environment for theoretical and practical study of self-assembly. In particular, the system is used to further develop and test self-assembly properties of meso-blocks.
The paper describes the architecture of the system and a set of experiments which explore passive aggregation and active directed self-assembly of mesoblocks. The experiments demonstrate sensitivity of self-assembly results not only to the logical programming of the agents and initial configuration, but also to physical parameters of the system.
The software system can be applied to the analysis, prediction and design of self-assembly behaviour of agents from atomic- to macro-scales. In particular, it may become a platform for developing design techniques that can be implemented in real nano-scale systems to achieve useful structures.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
V. Gerasimov, Y. Guo, G. James, G. Poulton, and P. Valencia (2004) “Multiagent Self-Assembly Simulation Environment,” AAMAS 2004: 1382–1383.
G. Poulton, Y. Guo, G. James, P. Valencia, V. Gerasimov, and J. Li (2004) “Directed Self-Assembly of 2-Dimensional Mesoblocks using Topdown/Bottom-up Design,” ESOA’ 04 Workshop (during AAMAS-04) New York
Y. Guo, G. Poulton, P. Valencia, and G. James (2003) “Designing Self-Assembly for 2-Dimensional Building Blocks,” ESOA’03 Workshop (during AAMAS-03) Melbourne
G. Poulton, Y. Guo, P. Valencia, G. James, M. Prokopenko, and P. Wang (2004) “Designing Enzymes in a Multi-Agent System based on a Genetic Algorithm,” 8th Conference on Intelligent Autonomous Systems, Amsterdam
D. Goldberg (1989) “Genetic algorithms in search, optimisation, and machine learning,” Addison-Wesley Publishing Company, Inc., Reading, Massachusetts
S. Wolfram ed. (1986) “Theory and Application of Cellular Automata,” World Scientific, Singapore
H. Haken (1983) “Synergetics,” Springer-Verlag, Berlin
H. Garis (1992) “Artificial Embryology: The Genetic Programming of a n Artificial Embryo,” Chapter 14 in book “Dynamic, Genetic, and Chaotic Programming”, ed. B. Soucek and the IRIS Group, WILEY
G. Whitesides, et al. (1999) “Mesoscale Self-Assembly of Hexagonal Plates Using Lateral Capillary Forces: Synthesis Using the ‘Capillary Bond’,” J. Am. Chem. Soc., 121, 5373–5391.
G. Whitesides, et al. (1998) “Three-Dimensional Mesoscale Self-Assembly,” J. Am. Chem. Soc., 120, 8267–8268.
G. Whitesides, et al. (1999) “Design and Self-Assembly of Open, Regular, 3D Mesostructures,” Science, 284, 948–951.
B. Raguse (2002) “Self-assembly of Hydrogel Mesoblocks,” Personal Communication, CSIRO
H. Bojinov, A. Casal, T. Hogg (2000) “Multiagent Control of Selfreconfigurable Robots”, Fourth International Conference on Multi-Agent Systems, Boston, Massachusetts.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gerasimov, V., Guo, Y., James, G., Poulton, G. (2005). Self-assembly Simulation System. In: Abraham, A., Dote, Y., Furuhashi, T., Köppen, M., Ohuchi, A., Ohsawa, Y. (eds) Soft Computing as Transdisciplinary Science and Technology. Advances in Soft Computing, vol 29. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-32391-0_102
Download citation
DOI: https://doi.org/10.1007/3-540-32391-0_102
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25055-5
Online ISBN: 978-3-540-32391-4
eBook Packages: EngineeringEngineering (R0)