Lorsque nous avons un modèle numérique qui représente un véritable système physique et qui présente le chaos (par exemple, les modèles de dynamique des fluides, les modèles climatiques), comment pouvons-nous savoir que le modèle fonctionne comme il se doit? Nous ne pouvons pas comparer directement deux ensembles de sorties de modèle, car même de petits changements dans les conditions initiales changeront considérablement les sorties de simulations individuelles. Nous ne pouvons pas comparer directement la sortie du modèle aux observations, car nous ne pouvons jamais connaître avec suffisamment de détails les conditions initiales des observations, et l'approximation numérique entraînerait de toute façon des différences mineures qui se propageraient à travers le système.
Cette question est en partie inspirée de la question de David Ketcheson sur les tests unitaires de code scientifique : je suis particulièrement intéressé par la façon dont les tests de régression pour de tels modèles pourraient être mis en œuvre. Si un changement mineur des conditions initiales peut conduire à des changements de sortie majeurs (qui peuvent tout de même être des représentations adéquates de la réalité), comment pouvons-nous séparer ces changements des changements causés par la modification des paramètres ou la mise en œuvre de nouvelles routines numériques?