Generative design for architecture
AssigneeAutodesk, Inc.
InventorsDavid Benjamin, Danil Nagy
Life of this patent
Estimating the term…
Abstract
A design engine includes a geometry module and a metric module that interoperate to generate optimal design options. The geometry module initially generates a spectrum of design options for a structure based on project constraints and design criteria set forth by potential occupants of the structure. The metric module then analyzes each design option and generates, for any given design option, a set of metrics that indicates how well the given design option meets the design criteria. The geometry module then generates additional design options in an evolutionary manner to improve the metrics generated for subsequent design options.
Claims19
A computer-implemented method for optimizing a set of design options for a structure, the method comprising:
- generating a first design option for the structure based on a plurality of design criteria, wherein the first design option comprises a computer-aided design and delineates a first geometry for the structure;
- generating a first grid for the first geometry based on the first design option, wherein the first grid includes a first set of routes through which a plurality of potential occupants of the structure traverse the first geometry, wherein each of the plurality of potential occupants is associated with a neighborhood of the first design option based on one or more preferences, and wherein a given route included in the first set of routes is associated with a given potential occupant of the structure traversing the first geometry from a given location within a given neighborhood associated with the given potential occupant of the structure to a target destination associated with the given potential occupant of the structure;
- generating a first traffic metric based on a number of intersections where two or more routes associated with the plurality of potential occupants included in the first set of routes intersect one another;
- performing one or more operations to generate a second design option based on the first design option and the first traffic metric, wherein a second traffic metric generated for the second design option exceeds the first traffic metric, thereby indicating that the second design option meets more design criteria included in the plurality of design criteria than the first design option;
- and
- outputting a plurality of design options that includes the first design option and the second design option on a graphical user interface based on a quantifiable degree to which each design option included hi the plurality of design options satisfies one or more design criteria included in the plurality of design criteria, wherein the quantifiable degree associated with the first design option incorporates the first traffic metric, and the quantifiable degree associated with the second design option incorporates the second traffic metric, and wherein outputting the plurality of design options based on the quantifiable degree enables an effective assessment of the plurality of design options.
One or more non-transitory computer-readable media storing program instructions that, when executed by one or more processors, cause the one or more processors to optimize a set of design options for a structure, by performing the steps of:
- generating a first design option for the structure based on a plurality of design criteria, wherein the first design option comprises a computer-aided design and delineates a first geometry for the structure;
- generating a first grid for the first geometry based on the first design option, wherein the first grid includes a first set of routes through which a plurality of potential occupants of the structure traverse the first geometry, wherein each of the plurality of potential occupants is associated with a neighborhood of the first design option based on one or more preferences, and wherein a given route included in the first set of routes is associated with a given potential occupant of the structure traversing the first geometry from a given location within a given neighborhood associated with the given potential occupant of the structure to a target destination associated with the given potential occupant of the structure;
- generating a first traffic metric based on a number of intersections where two or more routes associated with the plurality of potential occupants included in the first set of routes intersect one another;
- performing, one or more operations to generate a second design option based on the first design option and the first traffic metric, wherein a second traffic metric generated for the second design option exceeds the first traffic metric, thereby indicating that the second design option meets more design criteria included in the plurality of design criteria than the first design option;
- and
- outputting a plurality of design options that includes the first design option and the second design option on a graphical user interface based on a quantifiable degree to which each design option included in the plurality of design options satisfies one or more design criteria included in the plurality of design criteria, wherein the quantifiable degree associated with the first design option incorporates the first traffic metric, and the quantifiable degree associated with the second design option incorporates the second traffic metric, and wherein outputting the plurality of design options based on the quantifiable degree enables an effective assessment of the plurality of design options.
A system for optimizing a set of design options for a structure, including:
- a memory that stores a design engine;
- and
- a processor that is coupled to the memory and, when executing the design engine, is configured to perform the steps of:
- generating a first design option for the structure based on a plurality of design criteria, wherein the first design option comprises a computer-aided design and delineates a first geometry for the structure;
- generating a first grid for the first geometry based on the first design option, wherein the first grid includes a first set of routes through which a plurality of potential occupants of the structure traverse the first geometry, wherein each of the plurality of potential occupants is associated with a neighborhood of the first design option based on one or more preferences, and wherein a given route included in the first set of routes is associated with a given potential occupant of the structure traversing the first geometry from a given location within a given neighborhood associated with the given potential occupant of the structure to a target destination associated with the given potential occupant of the structure;
- generating a first traffic metric based on a number of intersections where two or more routes associated with the plurality of potential occupants included in the first set of routes intersect one another;
- performing one or more operations to generate a second design option based on the first design option and the first traffic metric, wherein a second traffic metric generated for the second design option exceeds the first traffic metric, thereby indicating that the second design option meets more design criteria included in the plurality of design criteria than the first design option;
- and
- outputting a plurality of design options that includes the first design option and the second design option on a graphical user interface based on a quantifiable degree to which each design option included in the plurality of design options satisfies one or more design criteria included in the plurality of design criteria, wherein the quantifiable degree associated with the first design option incorporates the first traffic metric, and the quantifiable degree associated with the second design option incorporates the second traffic metric, and wherein outputting the plurality of design options based on the quantifiable degree enables an effective assessment of the plurality of design options.
Dependencies are inferred from the claim text.