Quando temos um modelo numérico que representa um sistema físico real e que exibe caos (por exemplo, modelos de dinâmica de fluidos, modelos climáticos), como podemos saber que o modelo está funcionando como deveria? Não podemos comparar diretamente dois conjuntos de resultados do modelo, porque mesmo pequenas alterações nas condições iniciais mudarão drasticamente os resultados das simulações individuais. Não podemos comparar a saída do modelo diretamente com as observações, porque nunca podemos conhecer com detalhes suficientes as condições iniciais das observações e a aproximação numérica causaria, de qualquer maneira, pequenas diferenças que se propagariam pelo sistema.
Essa questão é parcialmente inspirada na pergunta de David Ketcheson sobre o código científico de teste de unidade : estou particularmente interessado em como os testes de regressão para esses modelos podem ser implementados. Se uma pequena mudança nas condições iniciais pode levar a grandes mudanças na produção (que ainda podem ser representações adequadas da realidade), como podemos separar essas mudanças das mudanças causadas pela modificação de parâmetros ou pela implementação de novas rotinas numéricas?