Toward Autonomous Engineering Design: A Knowledge-Guided Multi-Agent Framework
Varun Kumar, George Em Karniadakis
TL;DR
The paper tackles the challenge of coordinating cross-domain expertise in engineering design by proposing a knowledge-guided multi-agent framework that grounds reasoning in two specialized knowledge graphs. Three agents—Graph Ontologist, Design Engineer, and Systems Engineer—collaborate with a human Manager in a structured design loop to generate, review, and refine NACA airfoils, with tools like AeroSandbox and NeuralFoil supporting rapid analysis. Key contributions include constructing role-specific knowledge graphs from literature, implementing a RAG-based knowledge retrieval and multi-modal review process, and detailing a six-step workflow that integrates design-space sampling, optimization with Kulfan coordinates, and iterative revisions. The framework demonstrates end-to-end feasibility on a pedagogical airfoil-design problem, showing improvements in design quality, explainability, and human-in-the-loop governance, with potential to generalize to other engineering domains and design tasks.
Abstract
The engineering design process often demands expertise from multiple domains, leading to complex collaborations and iterative refinements. Traditional methods can be resource-intensive and prone to inefficiencies. To address this, we formalize the engineering design process through a multi-agent AI framework that integrates structured design and review loops. The framework introduces specialized knowledge-driven agents that collaborate to generate and refine design candidates. As an exemplar, we demonstrate its application to the aerodynamic optimization of 4-digit NACA airfoils. The framework consists of three key AI agents: a Graph Ontologist, a Design Engineer, and a Systems Engineer. The Graph Ontologist employs a Large Language Model (LLM) to construct two domain-specific knowledge graphs from airfoil design literature. The Systems Engineer, informed by a human manager, formulates technical requirements that guide design generation and evaluation. The Design Engineer leverages the design knowledge graph and computational tools to propose candidate airfoils meeting these requirements. The Systems Engineer reviews and provides feedback both qualitative and quantitative using its own knowledge graph, forming an iterative feedback loop until a design is validated by the manager. The final design is then optimized to maximize performance metrics such as the lift-to-drag ratio. Overall, this work demonstrates how collaborative AI agents equipped with structured knowledge representations can enhance efficiency, consistency, and quality in the engineering design process.
