US 12,008,292 B2
Techniques for automatically analyzing competing design objectives when generating designs for urban design projects
David Benjamin, New York, NY (US); James Stoddart, New York, NY (US); Lorenzo Villaggi, New York, NY (US); and Danil Nagy, New York, NY (US)
Assigned to AUTODESK, INC., San Francisco, CA (US)
Filed by AUTODESK, INC., San Francisco, CA (US)
Filed on Nov. 8, 2018, as Appl. No. 16/184,972.
Claims priority of provisional application 62/584,711, filed on Nov. 10, 2017.
Prior Publication US 2019/0147118 A1, May 16, 2019
Int. Cl. G06F 30/13 (2020.01); G06N 3/126 (2023.01); G06Q 10/0631 (2023.01); G06Q 40/12 (2023.01); G06Q 50/16 (2012.01); G06T 15/00 (2011.01); G06T 17/05 (2011.01); G06F 3/04815 (2022.01); G06F 3/04847 (2022.01); G06F 111/02 (2020.01); G06F 111/04 (2020.01); G06F 111/06 (2020.01); G06F 111/20 (2020.01)
CPC G06F 30/13 (2020.01) [G06N 3/126 (2013.01); G06Q 10/06313 (2013.01); G06Q 40/12 (2013.12); G06Q 50/165 (2013.01); G06F 3/04815 (2013.01); G06F 3/04847 (2013.01); G06F 2111/02 (2020.01); G06F 2111/04 (2020.01); G06F 2111/06 (2020.01); G06F 2111/20 (2020.01); G06T 15/005 (2013.01); G06T 17/05 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for generating designs for an urban design project via a computer-aided design (CAD) application, the method comprising:
generating, via a geometry engine included in the CAD application, a plurality of candidate designs based on a set of design criteria and a set of competing design objectives;
generating, via a tradeoff engine included in the CAD application, a design tradeoff space that includes the plurality of candidate designs having values associated with multiple dimensions within the design tradeoff space based on different sets of design metrics, wherein each design metric included in the different sets of design metrics quantifies a degree to which a corresponding design objective is met, and wherein a first graphical user interface can be used to visualize two dimensions of the multiple dimensions at a given time;
receiving a first set of performance modifications specifying one or more changes to one or more of the degrees to which one or more design objectives included in the set of competing design objectives are met;
traversing, via the tradeoff engine, the design tradeoff space from a first position in the design tradeoff space associated with a first set of degrees to which the one or more design objectives are met for a first candidate design included in the plurality of candidate designs to a second position in the design tradeoff space associated with a second set of degrees to which the one or more design objectives are met based on the first set of performance modifications;
generating a second candidate design not included in the plurality of candidate designs based on the second position in the tradeoff space;
generating, via the tradeoff engine, a first combined metric for the first candidate design based on a first set of design metrics for the first candidate design; and
generating, via the tradeoff engine, a second combined metric for the second candidate design based on a second set of design metrics for the second candidate design, wherein the second combined metric is greater than the first combined metric, thereby indicating that the second candidate design is a higher ranked design than the first candidate design.