In the Informatics for Design, Engineering And Learning (IDEAL) Lab, we study how to make machines that learn how to design and build other machines. To do this, we use Machine Learning, Artificial Intelligence, and Crowdsourcing to understand how large groups of people design things and how complex engineered systems work, so that we can use the data they produce to make them better.

Some of the fundamental scientific questions we study include: What are efficient and useful ways to computationally and mathematically represent designs? How do we combine physics-driven and data-driven models to design better products? What makes design collaboration between large groups of people work well or poorly? How can we use tools from applied mathematics (such as graph theory, category theory, and statistics) and computer science (such as complexity theory, submodular optimization, and artificial intelligence) to better understand how humans design?

Some past practical applications of our research include: a fully automated system for inferring what makes designs creative given human feedback; the world’s first polynomial time algorithm for diverse bi-partite b-matching; algorithms for exploring and optimizing high-dimensional design spaces (e.g., aircraft) that accelerate optimization by an order of magnitude or more; software for helping novices 3D print working mechanical devices; and network analyses of online collaborative design networks such as OpenIDEO.

Graduate and Post-Doctoral alumni from our lab have gone on to pursue productive research careers in Academia (MIT, American University), National Labs (NIH, NIST), and Industry (Siemens, Capital One, Amazon).

You can read more about our work by looking at our papers or by reproducing any of our open-source code.

Our article entitled “Synthesizing Designs with Inter-Part Dependencies using Hierarchical Generative Adversarial Networks” was accepted for publication in the ASME Journal of Mechanical Design. Check out the publications page for more information.

Posted 12 Jun 2019 by

Our article entitled “Checking the Automated Construction of Finite Element Simulations from Dirichlet Boundary Conditions” was accepted to this year’s IDETC. Check out the publications page for more information.

Posted 23 May 2019 by Nicholas

Our article entitled “Unpacking Subjective Creativity Ratings: Using Embeddings to Explain and Measure Idea Novelty” was accepted to this year’s IDETC. Check out the publications page for more information.

Posted 25 Apr 2018 by

Our article entitled “Synthesizing Designs with Inter-part Dependencies Using Hierarchical Generative Adversarial Networks” was accepted to this year’s IDETC. We will be presenting this paper at the 44th Design Automation Conference. Check out the publications page for more information.

Posted 24 Apr 2018 by
Machine Learning for Engineering Design
Panchal, Fuge, Liu, Missoum, and Tucker JMD 2019
Published 09 Sep 2019
Algorithms for Optimal Diverse Matching
Ahmadi, Ahmed, Dickerson, Fuge, Khuller arXiv 2019
Published 07 Sep 2019
Published 22 Aug 2019
Published 12 Jul 2019
Published 12 Jun 2019