AutoSiMP: Autonomous Topology Optimization from Natural Language via LLM-Driven Problem Configuration and Adaptive Solver Control
Organizations: Santa Clara University, Santa Clara, CA
Abstract
We present AutoSiMP, an autonomous pipeline that transforms a natural-language structural problem description into a validated, binary topology without manual configuration. The pipeline comprises five modules: (1) an LLM-based configurator that parses a plain-English prompt into a validated specification of geometry, supports, loads, passive regions, and mesh parameters; (2) a boundary-condition generator producing solver-ready DOF arrays, force vectors, and passive-element masks; (3) a three-field SIMP solver with Heaviside projection and pluggable continuation control; (4) an eight-check structural evaluator (connectivity, compliance, grayness, volume fraction, convergence, plus three informational quality metrics); and (5) a closed-loop retry mechanism. We evaluate on three axes. Configuration accuracy: across 10 diverse problems the configurator produces valid specifications on all cases with a median compliance penalty of versus expert ground truth. Controller comparison: on 17 benchmarks with six controllers sharing an identical sharpening tail, the LLM controller achieves the lowest median compliance but pass rate, while the deterministic schedule achieves pass rate at only higher compliance. End-to-end reliability: with the schedule controller, all LLM-configured problems pass every quality check on the first attempt no retries needed. Among the systems surveyed in this work (Table 1), AutoSiMP is the first to close the full loop from natural-language problem description to validated structural topology. The complete codebase, all specifications, and an interactive web demo will be released upon journal acceptance.
Figures & tables
| System | NL input | BC gen. | TO solver | Quality eval. | Retry | Interactive UI |
|---|---|---|---|---|---|---|
| LLM-Struct. [ 35 ] | ✓ | ✓ | — | — | — | — |
| FeaGPT [ 55 ] | ✓ | ✓ | — | — | — | |
| LLM-FEA [ 56 ] | ✓ | — | — | — | — | |
| MCP-SIM [ 57 ] | ✓ | ✓ | — | ✓ | ✓ | — |
| LMTO [ 34 ] | ✓ | — | — | — | — | |
| LLM-PSO [ 33 ] | — | — | — | — | — | — |
| # | Check | Criterion | Type |
|---|---|---|---|
| 1 | Connectivity | Flood fill from supports to loads | Gate |
| 2 | Compliance ratio | Gate | |
| 3 | Grayness | Gate | |
| 4 | Volume fraction | Gate | |
| 5 | Convergence | Stability or early exit | Gate |
| 6 | Thin members | Fraction of 1-element-wide connections | Metric |
| Problem | GT | LLM | Penalty | Config |
| cantilever_basic | 63.69 | 63.69 | 0.0% | 6/6 ✓ |
| mbb_beam | 185.16 | 186.24 | +0.6% | 6/6 ✓ |
| bridge | 17.95 | — | FAIL † | 5/6 ✓ |
| cantilever_hole | 76.24 | 76.24 | 0.0% | 6/6 ✓ |
| deep_beam_shear | 5.50 | 5.50 | 0.0% | 6/6 ✓ |
| simply_supported | 12.88 | 13.86 | +7.7% | 6/6 ✓ |
| Controller | Pass% | Mean | Med. | Mean | Mean (s) |
|---|---|---|---|---|---|
| LLM agent | 76.5% | 159.60 | 76.24 | 0.000 | 130.0 |
| Schedule | 100% | 170.10 | 77.35 | 0.000 | 106.2 |
| Expert | 88.2% | 161.00 | 76.44 | 0.000 | 122.1 |
| Three-field | 88.2% | 161.28 | 76.75 | 0.000 | 117.3 |
| Tail-only | 100% | 452.62 | 211.78 | 0.002 | 22.9 |
| Fixed | 35.3% | 175.73 | 86.74 | 0.169 | 91.0 |
| Problem | LLM | Schedule | Expert | Three-field | Tail-only | Fixed |
|---|---|---|---|---|---|---|
| Standard benchmarks | ||||||
| cantilever_60 30 | 63.69 | 64.46 | 63.13 | 63.27 | 141.17 | 68.54 |
| cantilever_120 40 | 171.65 | 177.42 | 172.63 | 173.80 | 580.81 | 181.03 |
| mbb_90 30 | 185.16 | 203.11 | 190.34 | 191.07 | 337.66 | 204.81 |
| mbb_150 50 | 186.05 | 202.12 | 188.12 | 189.22 | 309.73 | 196.80 |
| Volume-fraction variations | ||||||
| Problem | LLM | Schedule | Expert | Three-field | Tail-only | Fixed |
|---|---|---|---|---|---|---|
| cantilever_3d | 4.82 | 4.87 | 4.83 | 4.83 | 14.23 | 6.31 |
| mbb_3d | 7.61 | 7.77 | 7.63 | 7.64 | 9.49 | 9.67 |
| Metric | Value |
|---|---|
| Single-shot pass rate | 10/10 (100%) |
| With-retries pass rate | 10/10 (100%) |
| Mean attempts needed | 1.0 |
Topology Optimization
Topology optimization finds material layouts that meet performance and manufacturing constraints across engineering systems.
See all 33 papers