Uncertainty Quantification Roadmap#
Current Status#
MADDENING’s UQ support is in early development (Phase 4 per the documentation architecture).
UQ Interface#
The UncertaintySpec and UncertainParameter dataclasses in maddening.core.uq define the interface for nodes to declare their UQ capabilities.
Node UQ Readiness#
Node |
|
Notes |
|---|---|---|
BallNode |
NOT_READY |
Simple enough for parameter sweep UQ |
TableNode |
NOT_READY |
Static node, no uncertain parameters |
SpringDamperNode |
NOT_READY |
Candidate for parameter sweep UQ (k, c) |
HeatNode |
NOT_READY |
Candidate for parameter sweep UQ (alpha) |
LBMPipeNode |
NOT_READY |
Complex; needs careful UQ design |
RigidBody2DNode |
NOT_READY |
Candidate for parameter sweep UQ |
V&V 40 Capability Mapping#
V&V 40 Requirement |
MADDENING Capability |
Status |
|---|---|---|
Parameter sensitivity analysis |
|
Available |
Forward UQ propagation |
Parameter sweeps via vmap |
Available (basic) |
Node-level UQ specification |
|
Interface defined, not populated |
Ensemble analysis |
Batched scan via |
Available |
Bayesian inference |
Not yet supported |
Planned |
Future Work#
Populate
uncertainty_spec()on physics nodesAdd ensemble UQ utilities
Integration with external UQ libraries (e.g., SALib for sensitivity analysis)