Na prática, o tempo de execução de resolver numericamente um IVP é frequentemente dominada pela duração da avaliação do lado direito (RHS) . Vamos, portanto, assumir que todas as outras operações são instantâneas (ou seja, sem custo computacional). Se o tempo de execução geral para resolver o IVP for limitado, isso equivale a limitar o número de avaliações de para alguns .x ( t 0 ) = x 0 f f N ∈ N
Estamos interessados apenas no valor final .
Estou procurando resultados teóricos e práticos que me ajudem a escolher o melhor método de EDO nesse cenário.
Se, por exemplo, , poderíamos resolver o IVP usando duas etapas explícitas de largura de Euler ou uma etapa de largura usando o método do ponto médio. Não está imediatamente claro para mim qual é o preferido. Para maior , é claro que também é possível pensar em métodos de várias etapas, esquemas de Runge-Kutta iterados, etc.( t 1 - t 0 ) / 2 t 1 - t 0 N
O que estou procurando são resultados semelhantes aos que existem, por exemplo, para regras de quadratura: Podemos escolher pesos e pontos associados modo que a regra de quadratura é exato para todos os polinômios tais que .
Por isso, estou procurando limites superiores ou inferiores na precisão global dos métodos ODE, dado um número limitado de avaliações permitidas do RHS . Tudo bem se os limites se mantiverem apenas para algumas classes de RHS ou apresentarem restrições adicionais na solução (assim como o resultado da regra de quadratura que se aplica apenas a polinômios até um certo grau).
EDIT: Algumas informações básicas: são para aplicativos difíceis em tempo real, ou seja, o resultado deve estar disponível antes de um prazo conhecido. Daí o limite do número de avaliações de RHS como o fator de custo dominante. Normalmente, nossos problemas são rígidos e comparativamente pequenos.
EDIT2: Infelizmente não tenho os requisitos de tempo precisos, mas é seguro supor que será um pouco pequeno (definitivamente <100, provavelmente mais próximo de 10). Dado o requisito em tempo real, precisamos encontrar uma compensação entre a precisão dos modelos (com melhores modelos levando a tempos de execução mais longos do RHS e, portanto, com um menor ) e a precisão do método ODE (com melhores métodos que exigem maior valores de ).