{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,21]],"date-time":"2026-05-21T04:28:51Z","timestamp":1779337731342,"version":"3.51.4"},"reference-count":73,"publisher":"ASME International","issue":"1","license":[{"start":{"date-parts":[[2023,10,4]],"date-time":"2023-10-04T00:00:00Z","timestamp":1696377600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.asme.org\/publications-submissions\/publishing-information\/legal-policies"}],"content-domain":{"domain":["asmedigitalcollection.asme.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,1,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>To support intelligent computer-aided design (CAD), we introduce a machine learning architecture, namely HG-CAD, that recommends assembly body material through joint learning of body- and assembly-level features using a hierarchical graph representation. Specifically, we formulate the material prediction and recommendation process as a node-level classification task over a novel hierarchical graph representation of CAD models, with a low-level graph capturing the body geometry, a high-level graph representing the assembly topology, and a batch-level mask randomization enabling contextual awareness. This enables our network to aggregate geometric and topological features from both the body and assembly levels, leading to competitive performance. Qualitative and quantitative evaluation of the proposed architecture on the Fusion 360 Gallery Assembly Dataset demonstrates the feasibility of our approach, outperforming selected computer vision and human baselines while showing promise in application scenarios. The proposed HG-CAD architecture that unifies the processing, encoding, and joint learning of multi-modal CAD features indicates the potential to serve as a recommendation system for design automation and a baseline for future work.<\/jats:p>","DOI":"10.1115\/1.4063226","type":"journal-article","created":{"date-parts":[[2023,8,23]],"date-time":"2023-08-23T13:23:28Z","timestamp":1692797008000},"update-policy":"https:\/\/doi.org\/10.1115\/crossmarkpolicy-asme","source":"Crossref","is-referenced-by-count":14,"title":["HG-CAD: Hierarchical Graph Learning for Material Prediction and Recommendation in Computer-Aided Design"],"prefix":"10.1115","volume":"24","author":[{"given":"Shijie","family":"Bian","sequence":"first","affiliation":[{"name":"California State University Northridge Autonomy Research Center for STEAHM (ARCS), , Northridge, CA 91330 ;"},{"name":"Autodesk Inc. Autodesk Research, , San Francisco, CA 94111 ;"},{"name":"Carnegie Mellon University Language Technologies Institute, School of Computer Science, , Pittsburgh, PA 15213"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniele","family":"Grandi","sequence":"additional","affiliation":[{"name":"Autodesk Inc. Autodesk Research, , San Francisco, CA 94111"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tianyang","family":"Liu","sequence":"additional","affiliation":[{"name":"California State University Northridge Autonomy Research Center for STEAHM (ARCS), , Northridge, CA 91330"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pradeep Kumar","family":"Jayaraman","sequence":"additional","affiliation":[{"name":"Autodesk Inc. Autodesk Research, , 661 University Ave, Toronto, ON M5G 1M1 , Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Karl","family":"Willis","sequence":"additional","affiliation":[{"name":"Autodesk Inc. Autodesk Research, , San Francisco, CA 94111"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Elliot","family":"Sadler","sequence":"additional","affiliation":[{"name":"California State University Northridge Autonomy Research Center for STEAHM (ARCS), , Northridge, CA 91330"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bodia","family":"Borijin","sequence":"additional","affiliation":[{"name":"California State University Northridge Autonomy Research Center for STEAHM (ARCS), , Northridge, CA 91330 ;"},{"name":"University of California San Diego Department of Structural Engineering, , La Jolla, CA 92093"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"Lu","sequence":"additional","affiliation":[{"name":"California Institute of Technology Jet Propulsion Laboratory, , Pasadena, CA 91109"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Richard","family":"Otis","sequence":"additional","affiliation":[{"name":"California Institute of Technology Jet Propulsion Laboratory, , Pasadena, CA 91109"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nhut","family":"Ho","sequence":"additional","affiliation":[{"name":"California State University Northridge Autonomy Research Center for STEAHM (ARCS), , Northridge, CA 91330"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bingbing","family":"Li","sequence":"additional","affiliation":[{"name":"California State University Northridge Autonomy Research Center for STEAHM (ARCS), , Northridge, CA 91330"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"33","published-online":{"date-parts":[[2023,10,4]]},"reference":[{"key":"2023100414220417100_CIT0001","volume-title":"Introduction to Aerospace Materials","author":"Mouritz","year":"2012"},{"key":"2023100414220417100_CIT0002","volume-title":"Materials Selection for Aerospace Systems","author":"Arnold","year":"2012"},{"key":"2023100414220417100_CIT0003","doi-asserted-by":"crossref","first-page":"60","DOI":"10.31399\/asm.hb.v11.a0006757","volume-title":"Failure Analysis and Prevention","author":"Miller","year":"2021"},{"key":"2023100414220417100_CIT0004","volume-title":"Materials Information for CAD\/CAM","author":"Sargent","year":"1991"},{"issue":"4","key":"2023100414220417100_CIT0005","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1145\/3450626.3459818","article-title":"Fusion 360 Gallery: A Dataset and Environment for Programmatic CAD Construction From Human Design Sequences","volume":"40","author":"Willis","year":"2021","journal-title":"ACM Trans. Graph."},{"key":"2023100414220417100_CIT0006","article-title":"ABC: A Big CAD Model Dataset for Geometric Deep Learning","author":"Koch","year":"2018"},{"key":"2023100414220417100_CIT0007","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-030-58523-5_11","article-title":"A Large-Scale Annotated Mechanical Components Benchmark for Classification and Retrieval Tasks With Deep Neural Networks","author":"Kim","year":"2020"},{"key":"2023100414220417100_CIT0008","doi-asserted-by":"publisher","first-page":"112995","DOI":"10.1016\/j.eswa.2019.112995","article-title":"TechNet: Technology Semantic Network Based on Patent Data","volume":"142","author":"Sarica","year":"2020","journal-title":"Expert Syst. Appl."},{"key":"2023100414220417100_CIT0009","article-title":"JoinABLe: Learning Bottom-up Assembly of Parametric CAD Joints","author":"Willis","year":"2021"},{"key":"2023100414220417100_CIT0010","doi-asserted-by":"publisher","first-page":"1","DOI":"10.48550\/arXiv.2105.12238","article-title":"Sb-gcn: Structured BREP Graph Convolutional Network for Automatic Mating of CAD Assemblies","author":"Jones","year":"2021","journal-title":"CoRR"},{"key":"2023100414220417100_CIT0011","first-page":"12773","article-title":"BRepNet: A Topological Message Passing System for Solid Models","author":"Lambourne","year":"2021"},{"key":"2023100414220417100_CIT0012","article-title":"Uv-net: Learning From Curve-Networks and Solids","author":"Jayaraman","year":"2020"},{"key":"2023100414220417100_CIT0013","first-page":"167","article-title":"A Data-Driven Approach for Creative Concept Generation and Evaluation","author":"Han","year":"2020"},{"issue":"3","key":"2023100414220417100_CIT0014","first-page":"265","article-title":"Idea Generation With Technology Semantic Network","volume":"35","author":"Sarica","year":"2021","journal-title":"AI EDAM"},{"key":"2023100414220417100_CIT0015","doi-asserted-by":"publisher","first-page":"106873","DOI":"10.1016\/j.knosys.2021.106873","article-title":"Guiding Data-Driven Design Ideation by Knowledge Distance","volume":"218","author":"Luo","year":"2021","journal-title":"Knowledge Based Syst."},{"issue":"6","key":"2023100414220417100_CIT0016","doi-asserted-by":"publisher","first-page":"517","DOI":"10.1179\/mst.1989.5.6.517","article-title":"Materials Selection in Conceptual Design","volume":"5","author":"Ashby","year":"1989","journal-title":"Mater. Sci. Technol."},{"issue":"2","key":"2023100414220417100_CIT0017","first-page":"52","article-title":"Investigation on Material Selection for the Columns of Universal Testing Machine (UTM) Using Granta\u2019s Design CES Edupack","volume":"25","author":"Ullah","year":"2020","journal-title":"Tech. J."},{"key":"2023100414220417100_CIT0018","doi-asserted-by":"crossref","first-page":"433","DOI":"10.1016\/j.matdes.2012.05.016","article-title":"A Framework for Concurrent Material and Process Selection During Conceptual Product Design Stages","volume":"41","author":"Albi\u00f1ana","year":"2012","journal-title":"Mater. Des."},{"issue":"3","key":"2023100414220417100_CIT0019","first-page":"41","article-title":"Materials, User-Product Interaction and Other Decisions","volume":"1","author":"van Kesteren","year":"2007","journal-title":"Int. J. Des."},{"issue":"9\u201312","key":"2023100414220417100_CIT0020","doi-asserted-by":"publisher","first-page":"885","DOI":"10.1007\/s00170-011-3362-y","article-title":"A Material Selection Methodology and Expert System for Sustainable Product Design","volume":"57","author":"Zarandi","year":"2011","journal-title":"Int. J. Adv. Manuf. Technol."},{"issue":"3","key":"2023100414220417100_CIT0021","doi-asserted-by":"publisher","first-page":"031007","DOI":"10.1115\/1.4035675","article-title":"Energy-Aware Material Selection for Product With Multicomponent Under Cloud Environment","volume":"17","author":"Bi","year":"2017","journal-title":"ASME J. Comput. Inf. Sci. Eng."},{"issue":"11","key":"2023100414220417100_CIT0022","doi-asserted-by":"publisher","first-page":"2391","DOI":"10.1080\/002075431000087265","article-title":"A Review of the Support Tools for the Process of Assembly Method Selection and Assembly Planning","volume":"41","author":"Abdullah","year":"2003","journal-title":"Int. J. Prod. Res."},{"issue":"12","key":"2023100414220417100_CIT0023","doi-asserted-by":"publisher","first-page":"121006","DOI":"10.1115\/1.4054937","article-title":"Numerical Study of Material Selection for Optimal Directed Energy Deposition Single Nozzle Powder Efficiency","volume":"144","author":"Odum","year":"2022","journal-title":"ASME J. Manuf. Sci. Eng."},{"key":"2023100414220417100_CIT0024","first-page":"31","article-title":"Multi-Material Selection: Material Selection for Sandwich Beams","author":"Sirisalee","year":"2004"},{"issue":"2","key":"2023100414220417100_CIT0025","first-page":"51","article-title":"Materials Selection for Product Design Using Artificial Neural Network Technique","volume":"3","author":"Somkuwar","year":"2010","journal-title":"J. Eng. Sci. Manag. Educ."},{"key":"2023100414220417100_CIT0026","doi-asserted-by":"publisher","first-page":"4715","DOI":"10.1007\/s00366-022-01736-0","article-title":"Integrating Material Selection with Design Optimization Via Neural Networks","volume":"38","author":"Chandrasekhar","year":"2022","journal-title":"Eng. Comput."},{"issue":"2","key":"2023100414220417100_CIT0027","doi-asserted-by":"publisher","first-page":"021001","DOI":"10.1115\/1.4054507","article-title":"Material Selection and Corrosion Studies of Candidate Bearing Materials for Use in Molten Chloride Salts","volume":"145","author":"Keiser","year":"2023","journal-title":"ASME J. Sol. Energy Eng."},{"key":"2023100414220417100_CIT0028","doi-asserted-by":"crossref","DOI":"10.1115\/DETC2014-34280","article-title":"A Robust Surrogate Modeling Approach for Material Selection in Sustainable Design of Products","author":"Eddy","year":"2014"},{"issue":"1","key":"2023100414220417100_CIT0029","doi-asserted-by":"publisher","first-page":"8","DOI":"10.1016\/j.matdes.2005.06.023","article-title":"A Novel Method for Materials Selection in Mechanical Design: Combination of Non-linear Normalization and a Modified Digital Logic Method","volume":"28","author":"Dehghan-Manshadi","year":"2007","journal-title":"Mater. Des."},{"issue":"2","key":"2023100414220417100_CIT0030","first-page":"1","article-title":"Application of Neural Network for Material Selection: A Review","volume":"7","author":"Mamoon","year":"2021","journal-title":"Int. J. Mater. Sci. Eng."},{"issue":"4","key":"2023100414220417100_CIT0031","doi-asserted-by":"publisher","first-page":"1209","DOI":"10.1016\/j.matdes.2008.06.006","article-title":"Multi-Objective Optimization of Material Selection for Sustainable Products: Artificial Neural Networks and Genetic Algorithm Approach","volume":"30","author":"Zhou","year":"2009","journal-title":"Mater. Des."},{"key":"2023100414220417100_CIT0032","first-page":"554","article-title":"Real-time Object Detection for Smart Connected Worker in 3D printing","author":"Bian","year":"2021"},{"key":"2023100414220417100_CIT0033","doi-asserted-by":"crossref","DOI":"10.1109\/CVPR.2014.81","article-title":"Rich Feature Hierarchies for Accurate Object Detection and Semantic Segmentation","author":"Girshick","year":"2014"},{"key":"2023100414220417100_CIT0034","article-title":"Gated Graph Sequence Neural Networks","author":"Li","year":"2016"},{"key":"2023100414220417100_CIT0035","first-page":"1263","article-title":"Neural Message Passing for Quantum Chemistry","author":"Gilmer","year":"2017"},{"key":"2023100414220417100_CIT0036","article-title":"Semi-Supervised Classification With Graph Convolutional Networks","author":"Kipf","year":"2017"},{"key":"2023100414220417100_CIT0037","article-title":"Graph Attention Networks","author":"Veli\u010dkovi\u0107","year":"2018"},{"key":"2023100414220417100_CIT0038","article-title":"How Powerful Are Graph Neural Networks?","author":"Xu","year":"2019"},{"key":"2023100414220417100_CIT0039","article-title":"Memory-Based Graph Networks","author":"Khasahmadi","year":"2020"},{"key":"2023100414220417100_CIT0040","doi-asserted-by":"crossref","DOI":"10.1109\/ICCV48922.2021.00345","article-title":"Learning Hierarchical Graph Neural Networks for Image Clustering","author":"Xing","year":"2021"},{"issue":"12","key":"2023100414220417100_CIT0041","doi-asserted-by":"publisher","first-page":"3935","DOI":"10.1080\/00207543.2018.1443229","article-title":"Digital Twin-Driven Product Design Framework","volume":"57","author":"Tao","year":"2019","journal-title":"Int. J. Prod. Res."},{"issue":"2","key":"2023100414220417100_CIT0042","first-page":"1729881420911257","article-title":"Data-Driven Product Design Toward Intelligent Manufacturing: A Review","volume":"17","author":"Feng","year":"2020","journal-title":"Int. J. Adv. Rob. Syst."},{"issue":"3","key":"2023100414220417100_CIT0043","doi-asserted-by":"publisher","first-page":"652","DOI":"10.1145\/1015706.1015775","article-title":"Modeling by Example","volume":"23","author":"Funkhouser","year":"2004","journal-title":"ACM Trans. Graph."},{"issue":"2","key":"2023100414220417100_CIT0044","doi-asserted-by":"publisher","first-page":"021406","DOI":"10.1115\/1.4052720","article-title":"Classifying Component Function in Product Assemblies With Graph Neural Networks","volume":"144","author":"Ferrero","year":"2022","journal-title":"ASME J. Mech. Des."},{"issue":"11","key":"2023100414220417100_CIT0045","doi-asserted-by":"publisher","first-page":"111701","DOI":"10.1115\/1.4044199","article-title":"Design Repository Effectiveness for 3D Convolutional Neural Networks: Application to Additive Manufacturing","volume":"141","author":"Williams","year":"2019","journal-title":"ASME J. Mech. Des."},{"key":"2023100414220417100_CIT0046","doi-asserted-by":"crossref","DOI":"10.1115\/DETC2021-68589","article-title":"Understanding Professional Designers\u2019 Knowledge Organization Behavior: A Case Study in Product Teardowns","author":"Wang","year":"2021"},{"issue":"2","key":"2023100414220417100_CIT0047","doi-asserted-by":"crossref","first-page":"643","DOI":"10.1111\/cgf.14020","article-title":"Learning Generative Models of 3D Structures","volume":"39","author":"Chaudhuri","year":"2020","journal-title":"Comput. Graph. Forum"},{"key":"2023100414220417100_CIT0048","doi-asserted-by":"crossref","DOI":"10.1609\/aaai.v34i07.6798","article-title":"Learning Part Generation and Assembly for Structure-Aware Shape Synthesis","author":"Li","year":"2020"},{"issue":"6","key":"2023100414220417100_CIT0049","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3355089.3356527","article-title":"Structurenet: Hierarchical Graph Networks for 3d Shape Generation","volume":"38","author":"Mo","year":"2019","journal-title":"ACM Transactions on Graphics"},{"key":"2023100414220417100_CIT0050","doi-asserted-by":"crossref","DOI":"10.51130\/graphicon-2020-2-3-70","article-title":"On the Role of Graph Theory Apparatus in a CAD Modeling Kernel","author":"Slyadnev","year":"2020"},{"issue":"7","key":"2023100414220417100_CIT0051","doi-asserted-by":"publisher","first-page":"1073","DOI":"10.1016\/j.engappai.2007.12.001","article-title":"Graph Theory-Based Approach for Automatic Recognition of CAD Data","volume":"21","author":"Huang","year":"2008","journal-title":"Eng. Appl. Artif. Intell."},{"issue":"7","key":"2023100414220417100_CIT0052","doi-asserted-by":"publisher","first-page":"686","DOI":"10.1016\/j.compind.2010.03.011","article-title":"An Approach to Recognize Interacting Features From B-Rep CAD Models of Prismatic Machined Parts Using a Hybrid (Graph and Rule Based) Technique","volume":"61","author":"Sunil","year":"2010","journal-title":"Comput. Ind."},{"issue":"6","key":"2023100414220417100_CIT0053","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3478513.3480562","article-title":"Automate: A Dataset and Learning Approach for Automatic Mating of CAD Assemblies","volume":"40","author":"Jones","year":"2021","journal-title":"ACM Trans. Graph."},{"key":"2023100414220417100_CIT0054","article-title":"Learning Mesh-Based Simulation With Graph Networks","author":"Pfaff","year":"2021"},{"key":"2023100414220417100_CIT0055","doi-asserted-by":"publisher","first-page":"1","DOI":"10.48550\/arXiv.1909.01315","article-title":"Deep Graph Library: A Graph-Centric, Highly-Performant Package for Graph Neural Networks","author":"Wang","year":"2019","journal-title":"arXiv: Learning"},{"key":"2023100414220417100_CIT0056","article-title":"Fast Graph Representation Learning with Geometric","author":"Fey","year":"2019"},{"key":"2023100414220417100_CIT0057","first-page":"1024","article-title":"Inductive Representation Learning on Large Graphs","author":"Hamilton","year":"2017"},{"key":"2023100414220417100_CIT0058","article-title":"Rectifier Nonlinearities Improve Neural Network Acoustic Models","author":"Maas","year":"2013"},{"key":"2023100414220417100_CIT0059","first-page":"5453","article-title":"Representation Learning on Graphs With Jumping Knowledge Networks","author":"Xu","year":"2018"},{"key":"2023100414220417100_CIT0060","first-page":"448","article-title":"Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift","author":"Ioffe","year":"2015"},{"key":"2023100414220417100_CIT0061","doi-asserted-by":"crossref","DOI":"10.1109\/ICCV.2015.123","article-title":"Delving Deep Into Rectifiers: Surpassing Human-Level Performance on ImageNet Classification","author":"He","year":"2015"},{"key":"2023100414220417100_CIT0062","article-title":"PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation","author":"Qi","year":"2016"},{"key":"2023100414220417100_CIT0063","doi-asserted-by":"crossref","DOI":"10.1109\/ICCV.2015.114","article-title":"Multi-View Convolutional Neural Networks for 3d Shape Recognition","author":"Su","year":"2015"},{"key":"2023100414220417100_CIT0064","article-title":"Adam: A Method for Stochastic Optimization","author":"Kingma","year":"2017"},{"key":"2023100414220417100_CIT0065","article-title":"SGDR: Stochastic Gradient Descent with Warm Restarts","author":"Loshchilov","year":"2017"},{"key":"2023100414220417100_CIT0066","doi-asserted-by":"crossref","DOI":"10.1109\/CVPR.2016.90","article-title":"Deep Residual Learning for Image Recognition","author":"He","year":"2016"},{"key":"2023100414220417100_CIT0067","first-page":"11015","article-title":"Data Augmentation for Graph Neural Networks","author":"Zhao","year":"2021"},{"key":"2023100414220417100_CIT0068","article-title":"From Nars to a Thinking Machine","author":"Wang","year":"2007"},{"key":"2023100414220417100_CIT0069","volume-title":"Materials Selection in Mechanical Design","author":"Ashby","year":"2011","edition":"4th ed."},{"issue":"1","key":"2023100414220417100_CIT0070","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1080\/09544828.2017.1291920","article-title":"Explicit Function-Based Design Modelling Methodology With Features","volume":"28","author":"Cheng","year":"2017","journal-title":"J. Eng. Des."},{"key":"2023100414220417100_CIT0071","doi-asserted-by":"crossref","DOI":"10.1115\/DETC2022-88049","article-title":"Material Prediction for Design Automation Using Graph Representation Learning","author":"Bian","year":"2022"},{"key":"2023100414220417100_CIT0072","doi-asserted-by":"publisher","first-page":"13444","DOI":"10.1109\/ACCESS.2020.2965769","article-title":"Prediction of Physical and Mechanical Properties for Metallic Materials Selection Using Big Data and Artificial Neural Networks","volume":"8","author":"Merayo","year":"2020","journal-title":"IEEE Access"},{"key":"2023100414220417100_CIT0073","article-title":"Graph Attention Networks","author":"Veli\u010dkovi\u0107","year":"2018"}],"container-title":["Journal of Computing and Information Science in Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/24\/1\/011007\/7047936\/jcise_24_1_011007.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/24\/1\/011007\/7047936\/jcise_24_1_011007.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,4]],"date-time":"2023-10-04T14:22:42Z","timestamp":1696429362000},"score":1,"resource":{"primary":{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article\/24\/1\/011007\/1166419\/HG-CAD-Hierarchical-Graph-Learning-for-Material"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,10,4]]},"references-count":73,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2024,1,1]]}},"URL":"https:\/\/doi.org\/10.1115\/1.4063226","relation":{},"ISSN":["1530-9827","1944-7078"],"issn-type":[{"value":"1530-9827","type":"print"},{"value":"1944-7078","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,10,4]]},"article-number":"011007"}}