Abstract
Concepts of swarm intelligence are becoming increasingly relevant in the field of architectural design. An example is the use of agent-based modeling and simulation methods, which can help manage the complexity of building designs that feature many similar, but geometrically unique elements. Apart from leading to effective solutions and expanding the architectural design space, agent-based design methods can also be employed in integrated planning processes, in which the contributions of various disciplines take place in an integrated loop instead of being executed consecutively. We propose a computational framework for architectural design, in which agents represent building elements and/or joints between building elements. Behavior parameters, behavior weighting, and the environment can be modified in real-time while the agent system is running. Additionally, the designer can interact with individual agents directly, while slowing down or pausing agent movement if so desired. In the resulting design approach, the designer can globally adjust behavior parameters, while retaining local control over details where needed. To facilitate an integrative design process, domain-specific data and the results of external analysis can be included, either directly as input for agent behaviors, or by modifying the environment. We illustrate the potential of this computational framework using the example of the design of plate structures and show how this method can lead to quantifiable results while also attaining aesthetic goals. Furthermore, we provide an outlook toward possible further extensions of agent-based design methods in architecture.
Similar content being viewed by others
Notes
McNeel: Rhinoceros 3D, www.rhino3d.com
SOFiSTiK AG: SOFiSTiK—FEM, BIM, and CAD Software for Structural Engineers, www.sofistik.de
References
Anumba, C., Ugwu, O. O., Newnham, L., & Thorpe, A. (2002). Collaborative design of structures using intelligent agents. Automation in Construction, 11(1), 89–103.
Arndt, O., Peter, S., & Wünnenberg, D. (2000). Hyperorganismen. Essays, fotos, sounds der ausstellung “Wissen” des ZKM im themenpark der expo 2000. Hamburg: Internationalismus Verlag.
Baharlou, E., & Menges, A. (2013). Generative agent-based design computation. In Computation and performance: Proceedings of the 31st international conference on education and research in computer aided architectural design in Europe (pp. 165–174). Delft: eCAADe
Baharlou, E., & Menges, A. (2015). Toward a behavioral design system: An agent-based approach for polygonal surface structures. In Computational ecologies: Design in the anthropocene, proceedings of the 35th annual conference of the association for computer aided design in architecture (ACADIA) (pp. 161–172). Cincinnati, OH: University of Cincinnati.
Ball, P. (2012). Pattern formation in nature: Physical constraints and self-organising characteristics. Architectural Design, 82(2), 22–27.
Bathe, K.-J. (1996). Finite element procedures. Englewood Cliffs, NJ: Prentice Hall.
Beetz, J., van Leeuwen, J., & de Vries, B. (2004). Towards a multi agent system for the support of collaborative design. In Developments in design & decision support systems in architecture and urban planning (pp. 269–280). Eindhoven, NL: Eindhoven University of Technology.
Bonabeau, E. (2002). Agent-based modeling: Methods and techniques for simulating human systems. Proceedings of the National Academy of Sciences, 99(suppl. 3), 7280–7287.
Boyd, J. E., Hushlak, G., & Jacob, C. J. (2004). SwarmArt: interactive art from swarm intelligence. In Proceedings of the 12th annual ACM international conference on Multimedia (pp. 628–635). New York: ACM.
Brownlee, J. (2011). Clever algorithms: Nature-inspired programming recipes. Morrisville, NC: Lulu.
Cohen-Steiner, D., Alliez, P., & Desbrun, M. (2004). Variational shape approximation. ACM Transactions on Graphics (TOG), 23(3), 905–914.
Consoli, F. (Ed.). (1993). Guidelines for life-cycle assessment: A “code of practice”; from the SETAC Workshop held at Sesimbra, Portugal, 31 March–3 April 1993. Pensacola, FL: Society of Environmental Toxicology and Chemistry.
Construction Users Roundtable. (2004). Collaboration, integrated information and the project lifecycle in building design, construction and operation. Cincinnati, OH: Construction Users Roundtable.
De Wolf, T., & Holvoet, T. (2004). Emergence versus self-organisation: Different concepts but promising when combined. In International workshop on engineering self-organising applications (pp. 1–15). Heidelberg: Springer.
Dorigo, M. (2007). Ant colony optimization. Scholarpedia, 2(3), 1461.
Dorigo, M., Maniezzo, V., & Colorni, A. (1996). Ant system: Optimization by a colony of cooperating agents. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 26(1), 29–41.
Eiter, T., & Mascardi, V. (2002). Comparing environments for developing software agents. AI Communications, 15(4), 169–197.
Forrest, S., & Mitchell, M. (2016). Adaptive computation: The multidisciplinary legacy of John H. Holland. Communications of the ACM, 59(8), 58–63.
Garnier, S., Gautrais, J., & Theraulaz, G. (2007). The biological principles of swarm intelligence. Swarm Intelligence, 1(1), 3–31.
Gerber, D. J., Pantazis, E., & Wang, A. (2017). A multi-agent approach for performance based architecture: Design exploring geometry, user, and environmental agencies in facades. Automation in Construction, 76, 45–58.
Glover, F., & Kochenberger, G. A. (2003). Handbook of metaheuristics. Dordrecht, NL: Kluwer.
Guttman, A. (1984). R-trees: A dynamic index structure for spatial searching. In Proceedings of the 1984 ACM SIGMOD international conference on Management of data (Vol. 14, pp. 47–57).
Heath, B., Hill, R., & Ciarallo, F. (2009). A survey of agent-based modeling practices (January 1998 to July 2008), Journal of Artificial Societies and Social Simulation, 12(4):9.
Helbing, D., Buzna, L., Johansson, A., & Werner, T. (2005). Self-organized pedestrian crowd dynamics: Experiments, simulations, and design solutions. Transportation Science, 39(1), 1–24.
Kennedy, J., & Eberhart, R. (1995). Particle swarm optimization. In Proceedings of IEEE international conference on neural networks, IV, pp. 1942–1948.
Krieg, O. D., & Menges, A. (2013). Prototyping robotic production: development of elastically bent wood plate morphologies with curved finger joint seams. Rethinking prototyping: Proceedings of the design modelling symposium (pp. 479–490). Berlin: epubli GmbH.
Krieg, O. D., Schwinn, T., Menges, A., Li, J.-M., Knippers, J., Schmitt, A. & Schwieger, V. (2015). Biomimetic lightweight timber plate shells: Computational integration of robotic fabrication, architectural geometry and structural design. In Advances in architectural geometry 2014, (pp. 209–125). Cham, CH: Springer.
La Magna, R., Waimer, F., & Knippers, J. (2012). Nature-inspired generation scheme for shell structures. In Proceedings of IASS-APCS 2012. Seoul: Korean Association for Spatial Structures.
Laugier, M. A. (1753). Essai sur l’architecture. Paris: Duchesne.
Leach, N. (2009). Swarm urbanism. Architectural Design, 79(4), 56–63.
Levitis, D. A., Lidicker, W. Z., & Freund, G. (2009). Behavioural biologists do not agree on what constitutes behavior. Animal Behavior, 78(1), 103–110.
Li, J.-M., & Knippers, J. (2015). Pattern and form–their influence on segmental plate shells. In Future visions: proceedings of the international association for shell and spatial structures symposium 2015. IASS.
Li, Y., Liu, Y., & Wang, W. (2015). Planar hexagonal meshing for architecture. IEEE Transactions on Visualization and Computer Graphics, 21(1), 95–106.
Macal, C. M., & North, M. J. (2005). Tutorial on agent-based modeling and simulation. In Proceedings of IEEE the winter simulation conference, pp. 2–15.
Macal, C. M. (2016). Everything you need to know about agent-based modelling and simulation. Journal of Simulation, 10(2), 144–156.
McMullen, C. P., & Jabbour, J. R. (Eds.). (2009). UNEP Climate change science compendium 2009. Nairobi: Earthprint.
Menges, A. (2012). Biomimetic design processes in architecture: Morphogenetic and evolutionary computational design. Bioinspiration & Biomimetics, 7(1), 015003. https://doi.org/10.1088/1748-3182/7/1/015003.
Minar, N., Burkhart, R., Langton, C., & Askenazi, M. (1996). The swarm simulation system: A toolkit for building multi-agent simulations. SFI Working Paper 1996-06-042. Santa Fe, NM: Santa Fe Institute.
Nikolai, C., & Madey, G. (2009). Tools of the trade: A survey of various agent based modeling platforms. Journal of Artificial Societies and Social Simulation, 12(2:2).
Otto, F., Barthel, R., & Burkhardt, B. (1982). Natürliche Konstruktionen: Formen und Strukturen in Natur und Technik und Prozesse ihrer Entstehung. Stuttgart: DVA.
Pollio, V. (1914). The ten books on architecture. Cambridge, MA: Harvard University Press.
Puusepp, R. (2014). Agent-based models for computing circulation. Design agency: Proceedings of the 34th annual conference of the association for computer aided design in architecture (ACADIA) (pp. 43–52). Toronto: Riverside Architectural Press
Reynolds, C. W. (1987). Flocks, herds and schools: A distributed behavioral model. ACM SIGGRAPH Computer Graphics, 21(4), 25–34.
Reynolds, C. W. (1999). Steering behaviors for autonomous characters. In Game developers conference (Vol. 1999, pp. 763–782). San Francisco, CA: Miller Freeman
Reynolds, C. W. (2000). Interaction with groups of autonomous characters. In Game developers conference (Vol. 2000, pp. 449–460). San Francisco, CA: CMP Media.
Roller, D. (1991). An approach to computer-aided parametric design. Computer-Aided Design, 23(5), 385–391.
Scheurer, F. (2007). Getting complexity organised: Using self-organisation in architectural construction. Automation in Construction, 16(1), 78–85.
Schwinn, T., Krieg, O. D., & Menges, A. (2014). Behavioral strategies: synthesizing design computation and robotic fabrication of lightweight timber plate structures. In Design agency–proceedings of the 34th annual conference of the association for computer aided design in architecture (ACADIA) (pp. 177–188). Toronto: Riverside Architectural Press.
Schwinn, T., & Menges, A. (2015). Fabrication agency: Landesgartenschau exhibition hall. Architectural Design, 85(5), 92–99.
Shiffman, D., Fry, S., & Marsh, Z. (2012). The nature of code, D. Shiffman.
Snooks, R. (2012). Volatile formation. Log, 25, 55–62.
Snooks, R. (2012). Behavioral matter: Pulsations of the swarm. In Goldemberg, E. (Ed.), Pulsation in Architecture. Ft. Lauderdale, FL: J Ross Publishing.
Takagi, H. (2001). Interactive evolutionary computation: Fusion of the capabilities of EC optimization and human evaluation. Proceedings of the IEEE, 89(9), 1275–1296.
Tamke, M., Riiber, J., Jungjohann, H., & Thomsen, M. R. (2010). Lamella flock, advances in architectural geometry 2010 (pp. 37–48). Vienna: Springer.
Taron, J. M., & Parker, M. (2014). Bounded Agency, Design agency–proceedings of the 34th annual conference of the association for computer aided design in architecture (ACADIA) (pp. 33–42). Toronto: Riverside Architectural Press.
Troche, C. (2008). Planar hexagonal meshes by tangent plane intersection (pp. 57–60). Vienna: AAG: Advances in Architectural Geometry.
Vasey, L., Baharlou, E., Dörstelmann, M., Koslowski, V., Prado, M., Schieber, G., Menges, A., & Knippers, J. (2015). Behavioral design and adaptive robotic fabrication of a fiber composite compression shell with pneumatic formwork. In Computational ecologies: Design in the anthropocene, proceedings of the 35th annual conference of the association for computer aided design in architecture (ACADIA) (pp. 297–309). Cincinnati, OH: University of Cincinnati.
Vincent, J. (2009). Biomimetic patterns in architectural design. Architectural Design, 79(6), 74–81.
von Mammen, S., & Jacob, C. (2008). Evolutionary swarm design of architectural idea models. In Proceedings of the 10th annual conference on Genetic and evolutionary computation (pp. 143–150). New York: ACM.
Wang, W., Liu, Y., Yan, D., Chan, B., Ling, R., & Sun, F. (2008). Hexagonal meshes with planar faces. In Technical report TR-2008-13, Department of Computer Science. Pokfulam, Hong Kong: The University of Hong Kong.
Wester, T. (1989). Structures of nature in modern buildings. Monthly Journal of Institute of Industrial Science, University of Tokyo.
Wooldridge, M. (1997). Agent-based software engineering. IEE Proceedings: Software Engineering, 144(1), 26–37.
Zadravec, M., Schiftner, A., & Wallner, J. (2010). Designing quad-dominant meshes with planar faces. Computer Graphics Forum, 29, 1671–1679.
Zeng, Y., Buus, D. P., & Cordero, H. J. (2007). Multiagent based construction for human-like architecture. In Proceedings of the 6th international joint conference on autonomous agents and multiagent systems (AAMAS 07) (pp. 409–411). New York, NY: ACM.
Acknowledgements
This research has been partially funded by the German Research Foundation (DFG) as part of the Transregional Collaborative Research Center (SFB/Transregio) 141 ‘Biological Design and Integrative Structures.’ The authors would like to thank their colleague Ehsan Baharlou for the inspiration provided by his doctoral research on the theory of agent systems in architectural design.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Groenewolt, A., Schwinn, T., Nguyen, L. et al. An interactive agent-based framework for materialization-informed architectural design. Swarm Intell 12, 155–186 (2018). https://doi.org/10.1007/s11721-017-0151-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11721-017-0151-8