Skip to content

itis-sumo

Headless surrogate-modeling core for design-space exploration

Running complex simulations across design spaces is slow and expensive. itis-sumo lets you train a fast surrogate model that captures the simulation's behavior — so you can sweep parameters, optimize designs, and quantify sensitivity with honest uncertainty bars.

Quick Start Workflows


A trained surrogate (blue) with 95% prediction-interval uncertainty bands
tracking the true response (black).

Scope: itis-sumo is a headless computational core with no Flask, oSPARC, or web-UI dependency. For the web UI, see the separate mmux_documentation site.


What you can do

  • Train surrogates Build GP / polynomial surrogates on simulation data — in-process via the Dakota wheel, no shell-outs.

  • Quantify sensitivity Sobol' indices and UQ propagation with scipy.stats, on top of your already-built surrogate.

  • Cross-validate Rigorous surrogate evaluation with explicit-seed sampling and honest error metrics (RMSE, R²).

  • Multi-objective optimization Find Pareto fronts with MOGA without leaving the Python API.

  • Preprocess Normalize / rename training variables before fit and inverse-transform after, via DataPreprocessor.

  • Worked examples Real Dakota fits validated against closed-form analytical solutions, with figures.


Verification & Validation: the full pipeline is verified against known analytical solutions — available on request: current report.