Gekko (Python) zur Optimierung der Rundenzeit
Ich habe mich gefragt, ob es eine gute Idee ist, mit Gekko eine Rundenzeitoptimierung zu lösen: den optimalen Pfad auf einer Strecke zu finden, um die Gesamtzeit durch Steuerung des Lenkwinkels und der Leistungsabgabe zu minimieren.
Ich bin ziemlich neu im Problem der optimalen Steuerung. Wenn Sie also Hinweise zum Starten hätten, wäre das großartig. Vielen Dank
Antworten
Das Problem der optimalen Flugbahn des Fahrrads ist in Gekko möglich. Ich empfehle Ihnen, zunächst einfache Benchmark-Probleme zu erarbeiten und dann einen abgestuften Ansatz (1D bis 3D) für die Erstellung Ihrer Anwendung zu wählen. Wenn die Autoren bereit sind, ihr Modell zu teilen, ist es oft einfacher, ihre Ergebnisse zu replizieren und zu erweitern. Hier sind einige Links, die Ihnen den Einstieg erleichtern oder zeigen, was mit einem komplexen Problem der Flugbahnoptimierung (HALE-Flugzeuge) möglich ist.
Beispielprobleme
- Einführende Benchmark für optimale Steuerung Probleme mit der minimierten Endzeit .
- Energieoptimierung für die Flugbahnoptimierung von HALE-Flugzeugen ( Quellcode ).
- Umgekehrtes Pendel
Es gibt auch den Kurs für maschinelles Lernen und dynamische Optimierung , der online frei verfügbar ist, wenn Sie zusätzliche Hilfe benötigen.