Hostname: page-component-76d6cb85b7-jhrpq Total loading time: 0 Render date: 2026-07-13T01:23:33.943Z Has data issue: false hasContentIssue false

Generating vehicle designs using probabilistic programs and reinforcement learning

Published online by Cambridge University Press:  02 July 2026

Daniel Elenius*
Affiliation:
Computer Science Laboratory, SRI International, United States of America
Aurelien Ghiglino
Affiliation:
Department of Aeronautics and Astronautics, Stanford University, United States of America
Krishiv Agarwal
Affiliation:
University of Florida, United States of America
Colin Samplawski
Affiliation:
Computer Science Laboratory, SRI International, United States of America
Anirban Roy
Affiliation:
Computer Science Laboratory, SRI International, United States of America
Susmit Jha
Affiliation:
Computer Science Laboratory, SRI International, United States of America
Juan Jose Alonso
Affiliation:
Department of Aeronautics and Astronautics, Stanford University, United States of America
Adam Cobb
Affiliation:
Computer Science Laboratory, SRI International, United States of America

Abstract:

We present FORGE (Framework for Optimization and Reinforcement-driven Generative Engineering), a probabilistic programming framework for generative design that unifies declarative, symbolic modeling and reinforcement learning (RL). FORGE can learn and refine a design generator through RL based on simulator-derived rewards. We demonstrate FORGE across several vehicle domains. FORGE creates an extensible, interpretable foundation for generative engineering. It can act as both a data generator for machine learning and a design optimizer, offering a practical alternative to purely neural methods.

Information

Type
ARTIFICIAL INTELLIGENCE AND DATA-DRIVEN DESIGN
Creative Commons
Creative Common License - CCCreative Common License - BYCreative Common License - NCCreative Common License - ND
This is an Open Access article, distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives licence (https://creativecommons.org/licenses/by-nc-nd/4.0/), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the original work is unaltered and is properly cited. The written permission of Cambridge University Press must be obtained for commercial re-use or in order to create a derivative work.
Copyright
The Author(s), 2026
Figure 0

Figure 1. Figure 1 long description.FORGE architecture

Figure 1

Figure 2. A partial data model for Aircraft designs

Figure 2

Figure 3. Part of a data model for UAVs (recursive)

Figure 3

Figure 4. Creative designs, made possible using a recursive data model (picture adapted from Cobb et al. (2023))

Figure 4

Table 1. Types of distributions and parameters

Figure 5

Figure 5. The Webots test environment, and an example of a generated vehicle design

Figure 6

Figure 6. Figure 6 long description.IsaacSim parallel batch evaluation

Figure 7

Figure 7. A rocket design from RocketPy (left), and sample output data from the simulator (right)

Figure 8

Figure 8. Examples from generated air taxis using FORGE for machine learning training data

Figure 9

Table 2. Summary of domains. Sim times on AMD 9950X CPU, Nvidia RTX 5090 GPU, 96GB RAM

Figure 10

Figure 9. Rewards per episode: Mean (solid) and standard deviation (shaded)

Figure 11

Figure 10. Figure 10 long description.Examples of learned probability distributions for continuous, list-length, and subclass-choice parameters, in the UAV domain