Materiales: [ Cód.: optimconode.mlx ] [ PDF ]
Este vídeo es continuación del [
En este vídeo se plantean los detalles para solucionar el problema
con ode45 y fminunc. En concreto, se extiende el estado a
El objetivo de la optimización será minimizar el valor de al final del tiempo de simulación. Para ello, se genera una función a la que le entran dos números , ejecuta la simulación y devuelve el valor final del tercer estado (coste acumulado) del integrador numérico (este “estado” es una variable sin significado “físico”, obviamente). Con esa función , una llamada a fminunc(J,) obtiene el valor óptimo de los parámetros que minimizan el objetivo buscado (aunque es posible que sea un mínimo local en las proximidades del punto de exploración inicial elegido por el usuario).
La parte final del vídeo compara la respuesta temporal en bucle cerrado del regulador óptimo con la obtenida con los parámetros iniciales escogidos al azar para comenzar la búsqueda.
Es bien conocido que la optimización está detrás de muchos problemas de
ingeniería. En particular, la optimización de parámetros de modelos para
ajustar datos experimentales (que recibe el nombre identificación experimental)
aplica Ideas muy similares a las aquí discutidas; se recomienda visualizar los
vídeos [
Nota: En este vídeo, el controlador no tiene dinámica; el vídeo [
También cabe indicar que la eficiencia computacional de la integración
numérica es importante en optimizaciones complejas; en algunos casos (stiff) de
sistemas de orden alto con constantes de tiempo muy diferentes, ode15s podría
funcionar mejor que ode45, ver vídeo [
Colección completa [VER]:
Anterior Optimización de parámetros de reguladores con ode45+fminunc: planteamiento del problema y ejemplo
Siguiente Optimización de parámetros de reguladores con ode45+fminunc (3): comparación con solución LQR, modificación índice de coste