Gekko (python) para optimizar el tiempo de vuelta

Sep 07 2020

Me preguntaba si era una buena idea usar Gekko para resolver una optimización del tiempo de vuelta: encontrar la ruta óptima en una pista para minimizar el tiempo total controlando el ángulo de dirección y la potencia de salida.

Soy bastante nuevo en el problema de control óptimo, por lo que si tuviera sugerencias sobre cómo comenzar, sería genial. Gracias

Respuestas

JohnHedengren Sep 07 2020 at 20:24

El problema de la trayectoria óptima de la bicicleta es posible en Gekko. Le recomiendo que comience resolviendo problemas simples de referencia y luego adopte un enfoque por etapas (1D a 3D) para construir su aplicación. Además, si los autores están dispuestos a compartir su modelo, a menudo es más fácil replicar y ampliar sus resultados. Aquí hay algunos enlaces para ayudarlo a comenzar o ver lo que es posible con un problema complejo de optimización de trayectoria (aeronave HALE).

Problemas de ejemplo

  • Problemas introductorios de referencia de control óptimo con el tiempo final minimizado .

  • Optimización energética para la optimización de la trayectoria de las aeronaves HALE ( código fuente ).

  • Péndulo invertido

También existe el curso de aprendizaje automático y optimización dinámica que está disponible gratuitamente en línea si necesita ayuda adicional para comenzar.