id |
caadria2024_148 |
authors |
Kimm, Geoff, White, Marcus and Burry, Mark |
year |
2024 |
title |
Adapting the Software Design Pattern Model for AI-Enabled Design Computing |
source |
Nicole Gardner, Christiane M. Herr, Likai Wang, Hirano Toshiki, Sumbul Ahmad Khan (eds.), ACCELERATED DESIGN - Proceedings of the 29th CAADRIA Conference, Singapore, 20-26 April 2024, Volume 1, pp. 49–58 |
doi |
https://doi.org/10.52842/conf.caadria.2024.1.049
|
summary |
Exponential AI development requires an adaptation to new technology by traditionally reluctant architects and allied practitioners. This paper examines the potential of the software design pattern (SDP) model, used in software engineering to capture and reapply designs, as one underpinning. Patterns have creativity and pedagogical benefits in parametric modelling, yet consideration of AI and broader design computing as well as the derivation and versatility implied by an SDP model are underexamined. This research questions how, in an AI context, new patterns may evolve for varied AI levels and non-geometrical features. It is undertaken in the Unity game engine with critical application of two prominent extant patterns as a computational workflow design response to a real-world citizen engagement scenario. A novel, feature-agnostic pattern is derived with a simple AI model and is verified for other AI models. The work concludes design computing patterns can abstract existing pattern knowledge to flexibly evolve and apply across rapidly changing AI-enabled design computing contexts and thereby assist practitioners to positively respond to AI advances. |
keywords |
artificial intelligence, computational design, software design patterns, architectural practice, Unity 3D, intelligent agents |
series |
CAADRIA |
email |
|
full text |
file.pdf (711,283 bytes) |
references |
Content-type: text/plain
|
Alexander, C., Ishikawa, S., & Silverstein, M. (1977)
A pattern language
, Oxford
|
|
|
|
Bernstein, P. (2022)
Machine learning: Architecture in the age of AI
, Routledge
|
|
|
|
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., & Stal, M. (1996)
Pattern-oriented software architecture
, [Vol. 1], A system of patterns. Wiley
|
|
|
|
Freeman, E., Robson, E., Sierra, K., & Bates, B. (2020)
Head first design patterns
, O'Reilly
|
|
|
|
Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1995)
Design patterns: Elements of reusable object-oriented software
, Pearson Deutschland GmbH
|
|
|
|
Gero, J. S. (1998)
Research in design computing: An artificial intelligence framework
, International Conference on Artificial Intelligence for Engineering, (pp. 5-12)
|
|
|
|
Globa, A. (2015)
Supporting the use of algorithmic design in architecture: An empirical study of reuse of design knowledge
, PhD thesis, Victoria University of Wellington
|
|
|
|
Herriott, R. (2019)
What kind of research is research through design
, IASDR 2019
|
|
|
|
Huang, X., Kimm, G., & Burry, M. (2021)
Exploiting game development environments for responsive urban design by non-programmers
, 26th CAADRIA, 2, (pp. 689-698)
|
|
|
|
Kimm, G., & Burry, M. (2021)
Steering into the Skid: Design Augmentation to Arbitrage Human and Artificial Intelligences
, 40th ACADIA, 1, (pp. 698-707)
|
|
|
|
Kimm, G., White, M., & Burry, M. (2023)
Extending Visuospatial Analysis in Design Computing
, 28th CAADRIA, (pp. 655-664)
|
|
|
|
Kimm, G. (2022)
Classes of AI tools, techniques, and methods
, I. As, P. Basu, & P. Talwar (Eds.) Artificial Intelligence in Urban Planning and Design (pp. 61-83). Elsevier
|
|
|
|
Ng, A. (2017)
AI is the new electricity
, AI Frontiers Conference, Santa Clara, Calif, 3 Nov. Available at: www.youtube.com/watch?v=JsGPh-HOqjY (Accessed: 3 Sept. 2023)
|
|
|
|
Pemberton, L., & Griffiths, R. N. (1998)
The timeless way: Making living cooperative buildings with design patterns
, CoBuild'98, 1, (pp. 142-15)
|
|
|
|
Qian, Z. C. (2009)
Design patterns: Augmenting design practice in parametric CAD systems
, PhD thesis, Simon Fraser University
|
|
|
|
Shalloway, A., & Trott, J. (2004)
Design Patterns Explained: A New Perspective on Object-Oriented Design
, Second Edition (2nd edition). Addison-Wesley Professional
|
|
|
|
Steenson, M. W. (2017)
Christopher Alexander: Patterns, Order, and Software
, AI: How Designers and Architects Created the Digital Landscape (pp. 21-76). MIT Press
|
|
|
|
Wobbrock, J. O., Wilson, A. D., & Li, Y. (2007)
Gestures without libraries, toolkits or training
, 20th ACM Symp. on User Interface Software and Technology (pp. 159-168)
|
|
|
|
Woodbury, R. (2010)
Elements of parametric design
, Routledge
|
|
|
|
Yu, R., & Gero, J. (2015)
An Empirical Foundation for Design Patterns in Parametric Design
, 20th CAADRIA (pp. 551-560)
|
|
|
|
last changed |
2024/11/17 22:05 |
|