Gekko (python) pour l'optimisation du temps au tour
Je me demandais si c'était une bonne idée d'utiliser Gekko pour résoudre une optimisation du temps au tour: trouver le chemin optimal sur une piste pour minimiser le temps total en contrôlant l'angle de braquage et la puissance de sortie.
Je suis assez nouveau dans le problème du contrôle optimal, donc si vous aviez des conseils sur la façon de commencer, ce serait génial. Merci
Réponses
Le problème de la trajectoire optimale du vélo est possible à Gekko. Je vous recommande de commencer par résoudre des problèmes de benchmark simples, puis d'adopter une approche par étapes (1D à 3D) pour créer votre application. De plus, si les auteurs sont prêts à partager leur modèle, il est souvent plus facile de reproduire et d'étendre leurs résultats. Voici quelques liens pour vous aider à démarrer ou voir ce qui est possible avec un problème d'optimisation de trajectoire complexe (avion HALE).
Exemples de problèmes
- Problèmes de référence de contrôle optimal d' introduction avec le temps final minimisé .
- Optimisation énergétique pour l' optimisation de la trajectoire des avions HALE ( code source ).
- Pendule inversé
Il existe également le cours d' apprentissage automatique et d'optimisation dynamique qui est disponible gratuitement en ligne si vous avez besoin d'aide supplémentaire pour démarrer.