279. Validation

Tests for confirming that a system-dynamics model represents reality usefully. Sterman (2000, Ch. 21) gives a canonical 12-test battery, divided into structure-oriented and behavior-oriented tests.

279.1. Structure-oriented tests (does the model capture what it should?)

279.2. Behavior-oriented tests (does the model produce realistic output?)

279.3. Quantitative fit: Theil’s U decomposition

For predicted 𝑦̂𝑡 vs actual 𝑦𝑡:

𝑈=MSE𝜎𝑦̂2+𝜎𝑦2+(|𝑦||𝑦̂|)2

Decomposes MSE into three components:

𝑈𝑀+𝑈𝑆+𝑈𝐶=1. Ideal model: 𝑈𝑀 and 𝑈𝑆 small, 𝑈𝐶 large — model captures direction even if magnitudes slightly off.

279.4. Behavior modes matter more than point fits

For SD models, qualitative behavior (does it overshoot? oscillate? saturate?) is usually more valuable than precise fit. A model that predicts the right pattern of bullwhip with the wrong amplitude is better than one with right amplitude but no pattern.

Sterman emphasizes: don’t fixate on RMSE; check that the behavior modes match.

279.5. Calibration methods

For data-fitting:

For decision-rule parameters (e.g., beer-game 𝛼𝑆,𝛼𝑆𝐿): typically estimated by least-squares from gameplay data.

279.6. Common pitfalls

279.7. Sensitivity analysis types

279.8. See also