Generative design is an iterative design process that involves a program that will generate a certain number of outputs that meet certain constraints, and a designer that will fine tune the feasible region by selecting specific output or changing input values, ranges and distribution. The designer doesn't need to be a human, it can be a test program in a testing environment or an artificial intelligence, for example a generative adversarial network. The designer learns to refine the program (usually involving algorithms) with each iteration as their design goals become better defined over time.
The output could be images, sounds, architectural models, animation, and much more. It is therefore a fast method of exploring design possibilities that is used in various design fields such as art, architecture, communication design, and product design.
The process combined with the power of digital computers that can explore a very large number of possible permutations of a solution enables designers to generate and test brand new options, beyond what a human alone could accomplish, to arrive at a most effective and optimized design. It mimics nature’s evolutionary approach to design through genetic variation and selection.
Generative design has become more important, largely due to new programming environments or scripting capabilities that have made it relatively easy, even for designers with little programming experience, to implement their ideas. Additionally, this process can create solutions to substantially complex problems that would otherwise be resource-exhaustive with an alternative approach making it a more attractive option for problems with a large or unknown solution set. It is also facilitated with tools in commercially available CAD packages. Not only are implementation tools more accessible, but also tools leveraging generative design as a foundation.
Generative design in architecture
Generative design in architecture is an iterative design process that enables architects to explore a wider solution space with more possibility and creativity. Architectural design has long been regarded as a wicked problem. Compared with traditional top-down design approach, generative design can address design problems efficiently, by using a bottom-up paradigm that uses parametric defined rules to generate complex solutions. The solution itself then evolves to a good, if not optimal, solution. The advantage of using generative design as a design tool is that it does not construct fixed geometries, but take a set of design rules that can generate an infinite set of possible design solutions. The generated design solutions can be more sensitive, responsive, and adaptive to the wicked problem.
Generative design involves rule definition and result analysis which are integrated with the design process. By defining parameters and rules, the generative approach is able to provide optimized solution for both structural stability and aesthetics. Possible design algorithms include cellular automata, shape grammar, genetic algorithm, space syntax, and most recently, artificial neural network. Due to the high complexity of the solution generated, rule-based computational tools, such as finite element method and topology optimisation, are more preferable to evaluate and optimise the generated solution. The iterative process provided by computer software enables the trial-and-error approach in design, and involves architects interfering with the optimisation process.
Historical precedent work includes Antoni Gaudí's Sagrada Família, which used rule based geometrical forms for structures, and Buckminster Fuller's Montreal Biosphere where the rules to generate individual components is designed, rather than the final product.
More recent generative design cases includes Foster and Partners' Queen Elizabeth II Great Court, where the tessellated glass roof was designed using a geometric schema to define hierarchical relationships, and then the generated solution was optimized based on geometrical and structural requirement.
- Computer art
- Computer-automated design
- Generative art
- Parametric design
- Procedural modeling
- Random number generation
- System dynamics
- Topology optimization
- Meintjes, Keith. ""Generative Design" – What's That? - CIMdata". Retrieved 2018-06-15.
- ENGINEERING.com. "Generative Design: The Road to Production". www.engineering.com. Retrieved 2019-12-05.
- Schwab, Katharine (16 April 2019). "This is the first commercial chair made using generative design". Fast Company. Retrieved 13 August 2019.
- Prasanta, Rajamoney, Shankar A. Rosenbloom, Paul S.; Wagner, Chris Bose (2014-09-04). Compositional model-based design: A generative approach to the conceptual design of physical systems. University of Southern California. OCLC 1003551283.
- Barbieri, Loris; Muzzupappa, Maurizio (2022). "Performance-Driven Engineering Design Approaches Based on Generative Design and Topology Optimization Tools: A Comparative Study". Applied Sciences. 12 (4): 2106. doi:10.3390/app12042106.
- Anderson, Fraser; Grossman, Tovi; Fitzmaurice, George (2017-10-20). Trigger-Action-Circuits: Leveraging Generative Design to Enable Novices to Design and Build Circuitry. ACM. pp. 331–342. doi:10.1145/3126594.3126637. ISBN 9781450349819. S2CID 10091635.
- Krish, Sivam (2011). "A practical generative design method". Computer-Aided Design. 43 (1): 88–100. doi:10.1016/j.cad.2010.09.009.
- Rittel, Horst W. J.; Webber, Melvin M. (1973). "Dilemmas in a General Theory of Planning" (PDF). Policy Sciences. 4 (2): 155–169. doi:10.1007/bf01405730. S2CID 18634229. Archived from the original (PDF) on 30 September 2007.
- Mitchell, Melanie; Taylor, Charles E (1999). "Evolutionary computation: an overview". Annual Review of Ecology and Systematics. 30 (1): 593–616. doi:10.1146/annurev.ecolsys.30.1.593.
- Shea, Kristina; Aish, Robert; Gourtovaia, Marina (2005). "Towards integrated performance-driven generative design tools". Automation in Construction. 14 (2): 253–264. doi:10.1016/j.autcon.2004.07.002.
- Dapogny, Charles; Faure, Alexis; Michailidis, Georgios; Allaire, Grégoire; Couvelas, Agnes; Estevez, Rafael (2017). "Geometric constraints for shape and topology optimization in architectural design" (PDF). Computational Mechanics. 59 (6): 933–965. Bibcode:2017CompM..59..933D. doi:10.1007/s00466-017-1383-6. S2CID 41570887.
- Hernandez, Carlos Roberto Barrios (2006). "Thinking parametric design: introducing parametric Gaudi". Design Studies. 27 (3): 309–324. doi:10.1016/j.destud.2005.11.006.
- Edmondson, Amy C (2012). "Structure and pattern integrity". A Fuller explanation: The synergetic geometry of R. Buckminster Fuller (PDF). Springer Science & Business Media. pp. 54–60. doi:10.1007/978-1-4684-7485-5. ISBN 978-0-8176-3338-7.
- Williams, Chris JK (2001). Burry, Mark; Datta, Sambit; Dawson, Anthony; Rollo, John (eds.). The analytic and numerical definition of the geometry of the British Museum Great Court Roof (PDF). Proceedings of mathematics & design 2001: the third international conference. Vol. 200. Geelong Vic Australia: Deakin University. pp. 434–440. ISBN 0-7300-2526-8.
- Gary William Flake: The Computational Beauty of Nature: Computer Explorations of Fractals, Chaos, Complex Systems, and Adaptation. MIT Press 1998, ISBN 978-0-262-56127-3
- John Maeda: Design by Numbers, MIT Press 2001, ISBN 978-0-262-63244-7
- Krish, Sivam (2011). "A practical generative design method". Computer-Aided Design. 43: 88–100. doi:10.1016/j.cad.2010.09.009.
- Celestino Soddu: papers on Generative Design (1991-2011) at http://www.generativedesign.com/papers.html