-
公开(公告)号:US20250077874A1
公开(公告)日:2025-03-06
申请号:US18457854
申请日:2023-08-29
Applicant: Autodesk, Inc.
Inventor: Kaveh Hassani , Hyunmin Cheong , Adam Noble Arnold , Kamal Rahimi Malekshan
IPC: G06N3/088 , G06F18/2321 , G06F30/12
Abstract: A method and system provide the ability to utilize three-dimensional (3D) models to perform a predictive task. Multiple 3D models, consisting of non-Euclidean data, are obtained. Each 3D model is translated into a relational graph with nodes and edges. Each relational graph is processed using a graph neural network (GNN) that computes a node representation per node. The node representations are aggregated into a structural representation of the 3D model. Multiple different views of the 3D model are captured and passed through a convolutional neural network (CNN) to compute a view representation of each view. The view representations are aggregated into a single visual representation. The GNN and CNN are trained using a multiview contrastive training objective to maximize agreement between the structural representation and the single visual representation to form final learned representations. The final learned representation is utilized to perform the predictive task.
-
公开(公告)号:US11113865B2
公开(公告)日:2021-09-07
申请号:US16520269
申请日:2019-07-23
Applicant: AUTODESK, INC.
Inventor: Hyunmin Cheong , George Fitzmaurice , Tovi Grossman , Rubaiat Habib Kazi , Ali Baradaran Hashemi
Abstract: One embodiment of the present invention provides a technique for generating a three-dimensional model from a two-dimensional sketch. The technique includes receiving input indicating a set of points defining a first sketch element and a second set of points defining a second sketch element included in a sketch. The technique further includes identifying one or more design relationships between the first sketch element and the second sketch element. The technique further includes generating a computer model of the sketch that represents a structure linking the first sketch element and the second sketch element according to the one or more design relationships. The technique further includes outputting the first sketch element, the second sketch element, and the structure for display.
-
公开(公告)号:US20170024493A1
公开(公告)日:2017-01-26
申请号:US15215520
申请日:2016-07-20
Applicant: Autodesk, Inc.
Inventor: Hyunmin Cheong , Wei Li , Francesco Iorio
Abstract: A design application is configured to perform a system-level optimization of a collection of system components. The design application iteratively executes a multi-objective solver to optimize structural and functional relationships between the system components in order to meet global design criteria and generate a system design. The design application initializes the design process by extracting from a knowledge base system templates having taxonomic, structural, or functional attributes relevant to the system design. The design application generates the knowledge base by mining taxonomic, structural, and functional relationships from a corpus of engineering texts.
Abstract translation: 设计应用程序被配置为执行系统组件集合的系统级优化。 设计应用程序迭代地执行多目标求解器以优化系统组件之间的结构和功能关系,以满足全局设计标准并生成系统设计。 设计应用程序通过从具有与系统设计相关的分类,结构或功能属性的知识库系统模板中提取初始化设计过程。 设计应用通过从工程文本语料库挖掘分类学,结构和功能关系来生成知识库。
-
4.
公开(公告)号:US11620418B2
公开(公告)日:2023-04-04
申请号:US15924138
申请日:2018-03-16
Applicant: AUTODESK, INC.
Inventor: Mehran Ebrahimi , Adrian Butscher , Hyunmin Cheong , Francesco Iorio
IPC: G06F111/10 , G06F30/17
Abstract: A design engine generates a configuration option that includes a specific arrangement of interconnected mechanical elements adhering to one or more design constraints. Each element within a given configuration option is defined by a set of design variables. The design engine implements a parametric optimizer to optimize the set of design variables associated with each configuration option. For a given configuration option, the parametric optimizer discretizes continuous equations governing the physical dynamics of the configuration. The parametric optimizer then determines the gradient of an objective function based on the discretized equations the gradient of objective and constraint functions based on discrete direct differentiation method or discrete adjoint variable method derived directly from the discretized motion equations. Then, the parametric optimizer traverses a design space where the configuration option resides to reduce improve the objective function, thereby optimizing the design variables.
-
公开(公告)号:US11487917B2
公开(公告)日:2022-11-01
申请号:US16434085
申请日:2019-06-06
Applicant: AUTODESK, INC.
Inventor: Hyunmin Cheong , Mehran Ebrahimi , Adrian Butscher
IPC: G06F30/20 , G06F17/18 , G06N7/00 , G06F119/18 , G06F30/367 , G06F30/398
Abstract: A design engine implements a probabilistic approach to generating designs for computer-aided design (CAD) assemblies. The design engine initially generates a population of designs based on a problem definition associated with a design problem. Each design includes a randomly-generated set of design values assigned to various design variables. The design engine repairs any infeasible designs in the population of designs and then executes a dynamic simulation with the population of designs. The design engine selects the most performant designs and identifies, based on those performant designs, design variables that are dependent on one another. The design engine generates a probability model indicating conditional probabilities between design values associated with dependent design variables. The design engine then iteratively samples the probability model to generate a subsequent population of designs. In this manner, the design engine can automatically generate designs for mechanical assemblies significantly faster than possible with conventional algorithmic design techniques.
-
公开(公告)号:US10909288B2
公开(公告)日:2021-02-02
申请号:US15854234
申请日:2017-12-26
Applicant: AUTODESK, INC.
Inventor: Hyunmin Cheong , Mehran Ebrahimi , Francesco Iorio , Adrian Butscher
IPC: G06F30/3323 , G06F30/17 , G06F30/15 , G06F111/02 , G06F111/04 , G06F111/20 , G06F119/18
Abstract: A design engine automates portions of a mechanical assembly design process. The design engine generates a user interface that exposes tools for capturing input data related to the design problem. Based on the input data, the design engine performs various operations to generate a formalized problem definition that can be processed by a goal-driven optimization algorithm. The goal-driven optimization algorithm generates a spectrum of potential design options. Each design option describes a mechanical assembly representing a potential solution to the design problem.
-
公开(公告)号:US10803207B2
公开(公告)日:2020-10-13
申请号:US15215520
申请日:2016-07-20
Applicant: Autodesk, Inc.
Inventor: Hyunmin Cheong , Wei Li , Francesco Iorio
IPC: G06F30/00 , G06F16/2458 , G06F30/15 , G06F30/17 , G06N5/02 , G06F111/02
Abstract: A design application is configured to perform a system-level optimization of a collection of system components. The design application iteratively executes a multi-objective solver to optimize structural and functional relationships between the system components in order to meet global design criteria and generate a system design. The design application initializes the design process by extracting from a knowledge base system templates having taxonomic, structural, or functional attributes relevant to the system design. The design application generates the knowledge base by mining taxonomic, structural, and functional relationships from a corpus of engineering texts.
-
公开(公告)号:US11301595B2
公开(公告)日:2022-04-12
申请号:US15719445
申请日:2017-09-28
Applicant: AUTODESK, INC.
Inventor: Hyunmin Cheong , Wei Li , Francesco Iorio
IPC: G06N5/04 , G06F30/00 , G06F30/15 , G06N5/02 , G06F111/20
Abstract: Embodiments of the invention disclosed herein provide techniques for generating an alternative design recommendation. The techniques include determining, via a processor, a first function associated with one or more first components included in a first design. The techniques further include analyzing, via the processor, a plurality of components included in a database to select one or more second components associated with a second function that corresponds to the first function. The techniques further include causing an alternative design recommendation that includes the one or more second components to be output for display.
-
公开(公告)号:US11244083B2
公开(公告)日:2022-02-08
申请号:US15719449
申请日:2017-09-28
Applicant: AUTODESK, INC.
Inventor: Hyunmin Cheong , Wei Li , Francesco Iorio
IPC: G06F30/00 , G06N5/04 , G06F30/15 , G06N5/02 , G06F111/20
Abstract: Embodiments of the invention disclosed herein provide techniques for generating a design autocomplete recommendation. The techniques include determining one or more first components included in a first design. The techniques further include analyzing, via the processor, a plurality of designs included in a database to select a second design that includes one or more second components that correspond to the one or more first components. The techniques further include selecting, via a processor, one or more third components included in the second design that are not included in the first design. The techniques further include causing an autocomplete recommendation that includes the one or more third components to be output.
-
10.
公开(公告)号:US11113430B2
公开(公告)日:2021-09-07
申请号:US14707897
申请日:2015-05-08
Applicant: AUTODESK, Inc
Inventor: Francesco Iorio , Wei Li , Hyunmin Cheong
IPC: G06F30/00 , G06F8/41 , G06F16/22 , G06F16/2457 , G06F8/10
Abstract: A computing device for receiving a design problem statement describing a design problem in a controlled natural language (CNL) that defines permitted lexicons and syntax structures. The design problem statement is processed using the CNL lexicons and syntax structures to produce a job description executable by a design application for generating a design solution for the design problem statement. An improved CNL user interface that assists users to produce valid design problem statements that are CNL-compliant. The CNL user interface receives user-selectable terms that are compliant with the CNL lexicons and generates candidate problem statements that are compliant with CNL syntax structures and receives a selection of a candidate problem statement that is added to the design problem statement. A graphical user interface may display a graphical representation of a design problem statement that can be directly modified. A dialogue-based design process to explore possible design intentions and design solutions.
-
-
-
-
-
-
-
-
-