En la práctica, el tiempo de ejecución de resolver numéricamente un IVP menudo está dominado por la duración de la evaluación del lado derecho (RHS). Supongamos, por lo tanto, que todas las demás operaciones son instantáneas (es decir, sin costo computacional). Si el tiempo de ejecución general para resolver el IVP se limita entonces esto es equivalente a la limitación del número de evaluaciones deen cierta.
Solo nos interesa el valor final .
Estoy buscando resultados teóricos y prácticos que me ayuden a elegir el mejor método ODE en tal entorno.
Si, por ejemplo, , podríamos resolver el IVP usando dos pasos explícitos de Euler de ancho o un paso de ancho usando el método del punto medio. No me queda claro cuál es preferible. Para más grande , uno también puede pensar en métodos de varios pasos, esquemas iterados de Runge-Kutta, etc.
Lo que estoy buscando son resultados similares a los que existen, por ejemplo, para reglas de cuadratura: podemos elegir pesos { w i } y puntos asociados { x i } de modo que la regla de cuadratura ∑ n i = 1 w i g ( x i ) es exacto para todos los polinomios g tal que d e g ( g ) ≤ 2 n - 1 .
Por lo tanto, estoy buscando límites superiores o inferiores en la precisión global de los métodos ODE, dado un número limitado de evaluaciones permitidas del RHS . Está bien si los límites solo se cumplen para algunas clases de RHS o plantean restricciones adicionales en la solución x (al igual que el resultado para la regla de cuadratura que solo se cumple para polinomios hasta cierto grado).
EDITAR: Alguna información de fondo: Esto es para aplicaciones duras en tiempo real, es decir, el resultado debe estar disponible antes de una fecha límite conocida. De ahí el límite en el número de evaluaciones RHS N como el factor de costo dominante. Por lo general, nuestros problemas son rígidos y relativamente pequeños.
EDIT2: Desafortunadamente, no tengo los requisitos de sincronización precisos, pero es seguro asumir que será bastante pequeño (definitivamente <100, probablemente más cerca de 10). Dado el requisito en tiempo real, tenemos que encontrar una compensación entre la precisión de los modelos (con mejores modelos que conducen a tiempos de ejecución más largos del RHS y, por lo tanto, a un N más bajo ) y la precisión del método ODE (con mejores métodos que requieren mayor valores de N ).