Generative Inverse Design with Abstention via Diagonal Flow Matching
Abstract
Lay Summary
Engineers often need to design objects by working backwards: instead of testing one proposed design, they start with desired performance and ask what designs could achieve it. Examples include airfoils, gas turbines, optical coatings, and even image-like design spaces. Modern generative AI can propose many candidate designs, but it will usually produce an answer even when the requested target is unrealistic or outside what it learned from data. Our work introduces Diagonal Flow Matching, a way to train such models so that design variables and performance targets are not accidentally tied to arbitrary coordinate orderings. This makes the model more stable and accurate when generating designs from requested performance goals. We also add two built-in warning signals that estimate when a generated design should not be trusted, without requiring a large collection of separately trained models. These signals help choose the best candidate among several generated designs, reject unreliable outputs, and detect requests that are likely outside the feasible design space. Across engineering and benchmark tasks, the method produces more accurate designs and gives users a practical way to abstain instead of silently returning a poor design.