Algorithmic Design
   HOME

TheInfoList



OR:

Generative design is an
iterative design Iterative design is a design methodology based on a cyclic process of prototyping, testing, analyzing, and refining a product or process. Based on the results of testing the most recent iteration of a design, changes and refinements are made. T ...
process that uses software to generate outputs that fulfill a set of
constraints Constraint may refer to: * Constraint (computer-aided design), a demarcation of geometrical characteristics between two or more entities or solid modeling bodies * Constraint (mathematics), a condition of an optimization problem that the solution m ...
iteratively adjusted by a designer. Whether a human, test program, or
artificial intelligence Artificial intelligence (AI) is the capability of computer, computational systems to perform tasks typically associated with human intelligence, such as learning, reasoning, problem-solving, perception, and decision-making. It is a field of re ...
, the designer
algorithm In mathematics and computer science, an algorithm () is a finite sequence of Rigour#Mathematics, mathematically rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algo ...
ically or manually refines the
feasible region In mathematical optimization and computer science, a feasible region, feasible set, or solution space is the set of all possible points (sets of values of the choice variables) of an optimization problem that satisfy the problem's constraints, ...
of the program's inputs and outputs with each iteration to fulfill evolving design requirements. By employing
computing power In computing, computer performance is the amount of useful work accomplished by a computer system. Outside of specific contexts, computer performance is estimated in terms of accuracy, efficiency and speed of executing computer program instruction ...
to evaluate more design
permutation In mathematics, a permutation of a set can mean one of two different things: * an arrangement of its members in a sequence or linear order, or * the act or process of changing the linear order of an ordered set. An example of the first mean ...
s than a human alone is capable of, the process is capable of producing an optimal design that mimics nature's
evolutionary Evolution is the change in the heritable characteristics of biological populations over successive generations. It occurs when evolutionary processes such as natural selection and genetic drift act on genetic variation, resulting in certa ...
approach to design through
genetic variation Genetic variation is the difference in DNA among individuals or the differences between populations among the same species. The multiple sources of genetic variation include mutation and genetic recombination. Mutations are the ultimate sources ...
and
selection Selection may refer to: Science * Selection (biology), also called natural selection, selection in evolution ** Sex selection, in genetics ** Mate selection, in mating ** Sexual selection in humans, in human sexuality ** Human mating strat ...
. The output can be images, sounds,
architectural model An architectural model is a type of scale model made to study aspects of an architectural design or to communicate design intent. They are made using a variety of materials including paper, plaster, plastic, resin, wood, glass, and metal. Mod ...
s,
animation Animation is a filmmaking technique whereby still images are manipulated to create moving images. In traditional animation, images are drawn or painted by hand on transparent celluloid sheets to be photographed and exhibited on film. Animati ...
, and much more. It is, therefore, a fast method of exploring design possibilities that is used in various design fields such as
art Art is a diverse range of cultural activity centered around ''works'' utilizing creative or imaginative talents, which are expected to evoke a worthwhile experience, generally through an expression of emotional power, conceptual ideas, tec ...
,
architecture Architecture is the art and technique of designing and building, as distinguished from the skills associated with construction. It is both the process and the product of sketching, conceiving, planning, designing, and construction, constructi ...
,
communication design Communication design is a mixed discipline between design and information-development concerned with how media communicate with people. A communication design approach is concerned with developing the message and aesthetics in media. It also crea ...
, and
product design Product design is the process of creating new Product (business), products for businesses to sell to their customers. It involves the generation and development of ideas through a systematic process that leads to the creation of innovative products ...
. 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 Architecture is the art and technique of designing and building, as distinguished from the skills associated with construction. It is both the process and the product of sketching, conceiving, planning, designing, and construction, constructi ...
is an iterative design process that enables architects to explore a wider solution space with more possibility and
creativity Creativity is the ability to form novel and valuable Idea, ideas or works using one's imagination. Products of creativity may be intangible (e.g. an idea, scientific theory, Literature, literary work, musical composition, or joke), or a physica ...
. Architectural design has long been regarded as a
wicked problem In planning and policy, a wicked problem is a problem that is difficult or impossible to solve because of incomplete, contradictory, and changing requirements that are often difficult to recognize. It refers to an idea or problem that cannot be fix ...
. 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 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 A cellular automaton (pl. cellular automata, abbrev. CA) is a discrete model of computation studied in automata theory. Cellular automata are also called cellular spaces, tessellation automata, homogeneous structures, cellular structures, tessel ...
, shape grammar,
genetic algorithm In computer science and operations research, a genetic algorithm (GA) is a metaheuristic inspired by the process of natural selection that belongs to the larger class of evolutionary algorithms (EA). Genetic algorithms are commonly used to g ...
,
space syntax Space syntax is a set of theories and techniques for the analysis of spatial configurations. It was conceived by Bill Hillier, Julienne Hanson, and colleagues at The Bartlett, University College London in the late 1970s to early 1980s to dev ...
, and most recently,
artificial neural network In machine learning, a neural network (also artificial neural network or neural net, abbreviated ANN or NN) is a computational model inspired by the structure and functions of biological neural networks. A neural network consists of connected ...
. Due to the high complexity of the solution generated, rule-based computational tools, such as
finite element method Finite element method (FEM) is a popular method for numerically solving differential equations arising in engineering and mathematical modeling. Typical problem areas of interest include the traditional fields of structural analysis, heat tran ...
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 Trial and error is a fundamental method of problem-solving characterized by repeated, varied attempts which are continued until success, or until the practicer stops trying. According to W.H. Thorpe, the term was devised by C. Lloyd Morgan ( ...
approach in design, and involves architects interfering with the optimisation process. Historical precedent work includes
Antoni Gaudí Antoni Gaudí i Cornet ( , ; ; 25 June 1852 – 10 June 1926) was a Catalans, Catalan architect and designer from Spain, widely known as the greatest exponent of Catalan ''Modernisme''. Gaudí's works have a style, with most located in Barc ...
's
Sagrada Família The Basílica i Temple Expiatori de la Sagrada Família, otherwise known as Sagrada Família, is a church under construction in the Eixample district of Barcelona, Catalonia, Spain. It is the largest unfinished Catholic church in the world. Desi ...
, which used rule based geometrical forms for structures, and
Buckminster Fuller Richard Buckminster Fuller (; July 12, 1895 – July 1, 1983) was an American architect, systems theorist, writer, designer, inventor, philosopher, and futurist. He styled his name as R. Buckminster Fuller in his writings, publishing more t ...
's
Montreal Biosphere The Biosphere, also known as the Montreal Biosphere (, ), is a museum dedicated to the Natural environment, environment in Montreal, Quebec, Canada. It is housed in the former United States pavilion constructed for Expo 67 located within the gr ...
where the rules to generate individual components is designed, rather than the final product. More recent generative design cases include
Foster and Partners Foster and Partners (also Foster + Partners) is a British international architecture firm with its headquarters in London, England. It was founded in 1967 by British architect and designer Norman Foster. The firm has been involved in the desig ...
'
Queen Elizabeth II Great Court The Queen Elizabeth II Great Court, commonly referred to simply as the Great Court, is the covered central quadrangle of the British Museum in London. It was redeveloped during the late 1990s to a design by Foster and Partners, from a 1970s ...
, 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.


Generative design in sustainable design

Generative design in
sustainable design Environmentally sustainable design (also called environmentally conscious design, eco-design, etc.) is the philosophy of designing physical objects, the built environment, and services to comply with the principles of ecological sustainability ...
is an effective approach addressing energy efficiency and climate change at the early design stage, recognizing buildings contribute to approximately one-third of global greenhouse gas emissions and 30%-40% of total building energy use. It integrates environmental principles with algorithms, enabling exploration of countless design alternatives to enhance energy performance, reduce carbon footprints, and minimize waste. A key feature of generative design in sustainable design is its ability to incorporate Building Performance Simulations (BPS) into the design process. Simulation programs lik
EnergyPlusLadybug Tools
and so on, combined with generative algorithms, can optimize design solutions for cost-effective energy use and zero-carbon building designs. For example, the GENE_ARCH system used a Pareto algorithm wit
DOE2.1E building energy simulation
for the whole building design optimization. Generative design has improved sustainable facade design, as illustrated by the algorithm of
cellular automata A cellular automaton (pl. cellular automata, abbrev. CA) is a discrete model of computation studied in automata theory. Cellular automata are also called cellular spaces, tessellation automata, homogeneous structures, cellular structures, tessel ...
and daylight simulations in adaptive facade design. In addition, genetic algorithms were used with radiation simulations for energy-efficient PV modules on high-rise building facades. Generative design is also applied to
life cycle analysis Life cycle assessment (LCA), also known as life cycle analysis, is a methodology for assessing the impacts associated with all the stages of the life cycle of a commercial product, process, or service. For instance, in the case of a manufact ...
(LCA), as demonstrated by a framework using grid search algorithms to optimize exterior wall design for minimum environmental embodied impact.
Multi-objective optimization Multi-objective optimization or Pareto optimization (also known as multi-objective programming, vector optimization, multicriteria optimization, or multiattribute optimization) is an area of MCDM, multiple-criteria decision making that is concerned ...
embraces multiple diverse sustainability goals, such as interactive kinetic louvers using
biomimicry Biomimetics or biomimicry is the emulation of the models, systems, and elements of nature for the purpose of solving complex human problems. The terms "biomimetics" and "biomimicry" are derived from (''bios''), life, and μίμησις ('' mīm ...
and daylight simulations to enhance daylight, visual comfort and energy efficiency. The study of PV and shading systems can maximize on-site electricity, improve visual quality and daylight performance. AI and machine learning (ML) further improve computation efficiency in complex climate-responsive sustainable design. one study employed
reinforcement learning Reinforcement learning (RL) is an interdisciplinary area of machine learning and optimal control concerned with how an intelligent agent should take actions in a dynamic environment in order to maximize a reward signal. Reinforcement learnin ...
to identify the relationship between design parameters and energy use for a sustainable campus, while some other studies tried hybrid algorithms, such as using the genetic algorithm and GANs to balance daylight illumination and thermal comfort under different roof conditions. Other popular AI tools were also integrated, including
deep reinforcement learning {{Short description, Subfield of machine learning Deep reinforcement learning (DRL) is a subfield of machine learning that combines principles of reinforcement learning (RL) and deep learning. It involves training agents to make decisions by interac ...
(DRL) and
computer vision Computer vision tasks include methods for image sensor, acquiring, Image processing, processing, Image analysis, analyzing, and understanding digital images, and extraction of high-dimensional data from the real world in order to produce numerical ...
(CV) to generate an urban block according to direct sunlight hours and solar heat gains. These AI-driven generative design methods enable faster simulations and design decision making, resulting in designs that are environmentally responsible.


Generative design in additive manufacturing

Additive manufacturing 3D printing, or additive manufacturing, is the construction of a three-dimensional object from a CAD model or a digital 3D model. It can be done in a variety of processes in which material is deposited, joined or solidified under computer ...
(AM) is a process that creates physical models directly from 3D data by joining materials layer by layer. It is used in industries to produce a variety of end-use parts, which are final components designed for direct application in products or systems. AM provides design flexibility and enables material reduction in lightweight applications, such as aerospace, automotive, medical, and portable electronic devices, where minimizing weight is critical for performance. Generative design, one of the four key methods for lightweight design in AM, is commonly applied to optimize structures for specific performance requirements. Generative design can help create optimized solutions that balance multiple objectives, such as enhancing performance while minimizing cost. In design for additive manufacturing (DfAM), multi-objective topology optimization is used to generate a set of candidate solutions. Designers then assess these options using their expertise and
key performance indicators A performance indicator or key performance indicator (KPI) is a type of performance measurement. KPIs evaluate the success of an organization or of a particular activity (such as projects, programs, products and other initiatives) in which it e ...
(KPIs) to select the best option for implementation. However, integrating AM constraints (e.g.,speed of build, materials, build envelope, and accuracy) into generative design remains challenging, as ensuring all solutions are valid is complex. Balancing multiple design objectives while limiting computational costs adds further challenges for designers. To overcome these difficulties, researchers proposed a generative design method with manufacturing validation to improve decision-making efficiency. This method starts with a constructive solid geometry (CSG)-based technique to create smooth topology shapes with precise geometric control. Then, a
genetic algorithm In computer science and operations research, a genetic algorithm (GA) is a metaheuristic inspired by the process of natural selection that belongs to the larger class of evolutionary algorithms (EA). Genetic algorithms are commonly used to g ...
is used to optimize these shapes, and the method offers designers a set of top non-dominated solutions on the Pareto front for further evaluation and final decision-making. By combining multiple techniques, this method can generate many high-quality solutions with smooth boundaries at lower computational costs, making it a practical approach for designing lightweight structures in AM. Building on topology optimization methods, software providers introduced generative design features in their tools, helping designers set criteria and rank solutions. Industry is driving advancements in generative design for AM, highlighting the need for tools that not only offer a range of solution choices but also streamline workflows for industrial use.


See also

*
Computer art Computer art is art in which computers play a role in the production or display of the artwork. Such art can be an image, sound, animation, video, CD-ROM, DVD-ROM, video game, website, algorithm, performance or gallery installation. Many traditio ...
* Computer-automated design *
Feedback Feedback occurs when outputs of a system are routed back as inputs as part of a chain of cause and effect that forms a circuit or loop. The system can then be said to ''feed back'' into itself. The notion of cause-and-effect has to be handle ...
*
Generative art Generative art is post-conceptual art that has been created (in whole or in part) with the use of an autonomous system. An ''autonomous system'' in this context is generally one that is non-human and can independently determine features of an ...
*
Parametric design Parametric design is a design method in which features, such as building elements and engineering components, are shaped based on algorithmic processes rather than direct manipulation. In this approach, parameters and rules establish the relatio ...
* Procedural modeling *
Random number generation Random number generation is a process by which, often by means of a random number generator (RNG), a sequence of numbers or symbols is generated that cannot be reasonably predicted better than by random chance. This means that the particular ou ...
*
System dynamics System dynamics (SD) is an approach to understanding the nonlinear behaviour of complex systems over time using stocks, flows, internal feedback loops, table functions and time delays. Overview System dynamics is a methodology and mathematical ...
* Topology optimization


References


Further reading

* Gary William Flake: ''The Computational Beauty of Nature: Computer Explorations of Fractals, Chaos, Complex Systems, and Adaptation''. MIT Press 1998, * John Maeda: ''Design by Numbers'', MIT Press 2001, * * Celestino Soddu: papers on Generative Design (1991–2011) a
Generative Art Design Papers. C.Soddu, E.Colabella
{{Design Design Computer graphics