{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,29]],"date-time":"2025-08-29T10:02:42Z","timestamp":1756461762242,"version":"3.41.2"},"reference-count":28,"publisher":"ASME International","issue":"2","license":[{"start":{"date-parts":[[2020,9,11]],"date-time":"2020-09-11T00:00:00Z","timestamp":1599782400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.asme.org\/publications-submissions\/publishing-information\/legal-policies"}],"funder":[{"DOI":"10.13039\/100000185","name":"Defense Advanced Research Projects Agency","doi-asserted-by":"publisher","award":["N66001-17-4064"],"award-info":[{"award-number":["N66001-17-4064"]}],"id":[{"id":"10.13039\/100000185","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["asmedigitalcollection.asme.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,4,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>Through experience, designers develop guiding principles, or heuristics, to aid decision-making in familiar design domains. Generalized versions of common design heuristics have been identified across multiple domains and applied by novices to design problems. Previous work leveraged a sample of these common heuristics to assist in an agent-based design process, which typically lacks heuristics. These predefined heuristics were translated into sequences of specifically applied design changes that followed the theme of the heuristic. To overcome the upfront burden, need for human interpretation, and lack of generality of this manual process, this paper presents a methodology that induces frequent heuristic sequences from an existing timeseries design change dataset. Individual induced sequences are then algorithmically grouped based on similarity to form groups that each represent a shared general heuristic. The heuristic induction methodology is applied to data from two human design studies in different design domains. The first dataset, collected from a truss design task, finds a highly similar set of general heuristics used by human designers to that which was hand-selected for the previous computational agent study. The second dataset, collected from a cooling system design problem, demonstrates further applicability and generality of the heuristic induction process. Through this heuristic induction technique, designers working in a specified domain can learn from others\u2019 prior problem-solving strategies and use these strategies in their own future design problems.<\/jats:p>","DOI":"10.1115\/1.4048425","type":"journal-article","created":{"date-parts":[[2020,9,11]],"date-time":"2020-09-11T18:13:35Z","timestamp":1599848015000},"update-policy":"https:\/\/doi.org\/10.1115\/crossmarkpolicy-asme","source":"Crossref","is-referenced-by-count":6,"title":["Data-Driven Heuristic Induction From Human Design Behavior"],"prefix":"10.1115","volume":"21","author":[{"given":"Lucas","family":"Puentes","sequence":"first","affiliation":[{"name":"Department of Mechanical Engineering, The Pennsylvania State University, University Park, PA 16802"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jonathan","family":"Cagan","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, Carnegie Mellon University, Pittsburgh, PA 15213"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christopher","family":"McComb","sequence":"additional","affiliation":[{"name":"School of Engineering Design, Technology, and Professional Programs, The Pennsylvania State University, University Park, PA 16802"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"33","published-online":{"date-parts":[[2020,10,14]]},"reference":[{"volume-title":"Human Inference: Strategies and Shortcomings of Social Judgment","year":"1980","author":"Nisbett","key":"2022040715121313200_CIT0001"},{"issue":"1","key":"2022040715121313200_CIT0002","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s00163-002-0023-z","article-title":"Understanding the Differences Between How Novice and Experienced Designers Approach Design Tasks","volume":"14","author":"Ahmed","year":"2003","journal-title":"Res. Eng. Des."},{"issue":"5","key":"2022040715121313200_CIT0003","doi-asserted-by":"crossref","first-page":"427","DOI":"10.1016\/j.destud.2004.06.002","article-title":"Expertise in Design: An Overview","volume":"25","author":"Cross","year":"2004","journal-title":"Des. Stud."},{"issue":"2","key":"2022040715121313200_CIT0004","first-page":"1","article-title":"Assessing Design Heuristics for Idea Generation in an Introductory Engineering Course","volume":"28","author":"Daly","year":"2012","journal-title":"Int. J. Eng. Educ."},{"key":"2022040715121313200_CIT0005","first-page":"24.23.1","article-title":"A Case-Study Analysis of Design Heuristics in an Upper-Level Cross-Disciplinary Design Course","author":"Kramer","year":"2014"},{"issue":"4","key":"2022040715121313200_CIT0006","doi-asserted-by":"crossref","first-page":"384","DOI":"10.1016\/j.destud.2011.01.003","article-title":"Creativity Through Design Heuristics: A Case Study of Expert Product Design","volume":"32","author":"Yilmaz","year":"2011","journal-title":"Des. Stud."},{"issue":"7","key":"2022040715121313200_CIT0007","doi-asserted-by":"crossref","first-page":"071102","DOI":"10.1115\/1.4032219","article-title":"Design Heuristics in Innovative Products","volume":"138","author":"Yilmaz","year":"2016","journal-title":"ASME J. Mech. Des."},{"issue":"4","key":"2022040715121313200_CIT0008","doi-asserted-by":"crossref","first-page":"041101","DOI":"10.1115\/1.4041051","article-title":"Design Heuristics for Additive Manufacturing Validated Through a User Study 1","volume":"141","author":"Bl\u00f6sch-Paidosh","year":"2019","journal-title":"ASME J. Mech. Des."},{"issue":"4","key":"2022040715121313200_CIT0009","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1007\/BF01589682","article-title":"GGREADA: A Graph Grammar-Based Machine Design Algorithm","volume":"9","author":"Schmidt","year":"1997","journal-title":"Res. Eng. Des."},{"issue":"2","key":"2022040715121313200_CIT0010","doi-asserted-by":"crossref","first-page":"021003","DOI":"10.1115\/1.3593409","article-title":"Computer-Based Design Synthesis Research: An Overview","volume":"11","author":"Chakrabarti","year":"2011","journal-title":"ASME J. Comput. Inf. Sci. Eng."},{"issue":"03","key":"2022040715121313200_CIT0011","doi-asserted-by":"crossref","first-page":"227","DOI":"10.1017\/S0890060414000195","article-title":"Systematic Rule Analysis of Generative Design Grammars","volume":"28","author":"K\u00f6nigseder","year":"2014","journal-title":"Artif. Intell. Eng. Des. Anal. Manuf."},{"issue":"9","key":"2022040715121313200_CIT0012","doi-asserted-by":"crossref","first-page":"092301","DOI":"10.1115\/1.4037245","article-title":"Automated Synthesis of Passive Dynamic Brachiating Robots Using a Simulation-Driven Graph Grammar Method","volume":"139","author":"St\u00f6ckli","year":"2017","journal-title":"ASME J. Mech. Des."},{"key":"2022040715121313200_CIT0013","doi-asserted-by":"crossref","first-page":"499","DOI":"10.1007\/978-94-011-5121-4_26","volume-title":"Artificial Intelligence in Design \u201998","author":"Knight","year":"1998","edition":"1"},{"issue":"1","key":"2022040715121313200_CIT0014","doi-asserted-by":"crossref","first-page":"011008","DOI":"10.1115\/1.4044694","article-title":"Heuristic-Guided Solution Search Through a Two-Tiered Design Grammar","volume":"20","author":"Puentes","year":"2020","journal-title":"ASME J. Comput. Inf. Sci. Eng."},{"issue":"02","key":"2022040715121313200_CIT0015","doi-asserted-by":"crossref","first-page":"177","DOI":"10.1017\/S0890060417000464","article-title":"Efficient Probabilistic Grammar Induction for Design","volume":"32","author":"Whiting","year":"2018","journal-title":"Artif. Intell. Eng. Des. Anal. Manuf."},{"issue":"4","key":"2022040715121313200_CIT0016","first-page":"150","article-title":"In Search of Missing Design Rules\u202f: Using Rule Induction to Extend Existing Rule Bases","volume":"3","author":"Eichhoff","year":"2017","journal-title":"J. Adv. Technol. Eng. Stud."},{"key":"2022040715121313200_CIT0017","first-page":"1","article-title":"Cognitive Heuristics in Defining Engineering Design Problems","author":"Studer","year":"2016"},{"issue":"4","key":"2022040715121313200_CIT0018","doi-asserted-by":"crossref","first-page":"041008","DOI":"10.1115\/1.4025469","article-title":"Mining Functional Model Graphs to Find Product Design Heuristics With Inclusive Design Illustration","volume":"13","author":"Sangelkar","year":"2013","journal-title":"ASME J. Comput. Inf. Sci. Eng."},{"issue":"1","key":"2022040715121313200_CIT0019","doi-asserted-by":"crossref","first-page":"32","DOI":"10.1109\/TIT.1975.1055330","article-title":"The Estimation of the Gradient of a Density Function, with Applications in Pattern Recognition","volume":"21","author":"Fukunaga","year":"1975","journal-title":"IEEE Trans. Inf. Theory"},{"issue":"85","key":"2022040715121313200_CIT0020","first-page":"2825","article-title":"Scikit-Learn: Machine Learning in Python","volume":"12","author":"Pedregosa","year":"2011","journal-title":"J. Mach. Learn. Res."},{"issue":"C","key":"2022040715121313200_CIT0021","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1016\/j.destud.2014.10.001","article-title":"Rolling With the Punches: An Examination of Team Performance in a Design Task Subject to Drastic Changes","volume":"36","author":"McComb","year":"2015","journal-title":"Des. Stud."},{"issue":"4","key":"2022040715121313200_CIT0022","doi-asserted-by":"crossref","first-page":"041101","DOI":"10.1115\/1.4035793","article-title":"Optimizing Design Teams Based on Problem Properties: Computational Team Simulations and an Applied Empirical Test","volume":"139","author":"McComb","year":"2017","journal-title":"ASME J. Mech. Des."},{"key":"2022040715121313200_CIT0023","doi-asserted-by":"crossref","first-page":"160","DOI":"10.1016\/j.dib.2018.02.078","article-title":"Data on the Design of Truss Structures by Teams of Engineering Students","volume":"18","author":"McComb","year":"2018","journal-title":"Data Br."},{"key":"2022040715121313200_CIT0024","doi-asserted-by":"crossref","first-page":"773","DOI":"10.1016\/j.dib.2017.08.050","article-title":"Data on the Configuration Design of Internet-Connected Home Cooling Systems by Engineering Students","volume":"14","author":"Mccomb","year":"2017","journal-title":"Data Br."},{"key":"2022040715121313200_CIT0025","first-page":"1","article-title":"Modeling A Strategic Human Engineering Design Process: Human-Inspired Heuristic Guidance Through Learned Visual Design Agents","author":"Puentes","year":"2020"},{"key":"2022040715121313200_CIT0026","first-page":"2579","article-title":"Visualizing Data Using T-SNE","volume":"9","author":"Maaten","year":"2008","journal-title":"J. Mach. Learn. Res."},{"issue":"9","key":"2022040715121313200_CIT0027","doi-asserted-by":"crossref","first-page":"091101","DOI":"10.1115\/1.4037185","article-title":"Capturing Human Sequence-Learning Abilities in Configuration Design Tasks Through Markov Chains","volume":"139","author":"McComb","year":"2017","journal-title":"ASME J. Mech. Des."},{"volume-title":"An Introduction to Markov Processes","year":"2005","author":"Strook","key":"2022040715121313200_CIT0028"}],"container-title":["Journal of Computing and Information Science in Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/21\/2\/024501\/6578048\/jcise_21_2_024501.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/21\/2\/024501\/6578048\/jcise_21_2_024501.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,4,7]],"date-time":"2022-04-07T15:18:36Z","timestamp":1649344716000},"score":1,"resource":{"primary":{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article\/21\/2\/024501\/1086976\/Data-Driven-Heuristic-Induction-From-Human-Design"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,10,14]]},"references-count":28,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2021,4,1]]}},"URL":"https:\/\/doi.org\/10.1115\/1.4048425","relation":{},"ISSN":["1530-9827","1944-7078"],"issn-type":[{"type":"print","value":"1530-9827"},{"type":"electronic","value":"1944-7078"}],"subject":[],"published":{"date-parts":[[2020,10,14]]},"article-number":"024501"}}