Gekko (python) do optymalizacji czasu okrążenia
Zastanawiałem się, czy dobrym pomysłem jest użycie Gekko do rozwiązania optymalizacji czasu okrążenia: znalezienie optymalnej ścieżki na torze, aby zminimalizować całkowity czas, kontrolując kąt skrętu i moc wyjściową.
Jestem całkiem nowy w kwestii optymalnej kontroli, więc gdybyś miał wskazówki, jak zacząć, byłoby wspaniale. Dzięki
Odpowiedzi
Problem z optymalną trajektorią roweru jest możliwy w Gekko. Zalecam rozpoczęcie od rozwiązania prostych problemów z testami porównawczymi, a następnie podejście etapowe (1D do 3D) przy tworzeniu aplikacji. Ponadto, jeśli autorzy są skłonni udostępnić swój model, często łatwiej jest powielić i rozszerzyć ich wyniki. Oto kilka linków, które pomogą Ci zacząć lub zobaczyć, co jest możliwe w przypadku złożonego problemu optymalizacji trajektorii (samolot HALE).
Przykładowe problemy
- Wstępne problemy wzorcowe optymalnej kontroli ze zminimalizowanym czasem końcowym .
- Optymalizacja energetyczna dla optymalizacji trajektorii samolotu HALE ( kod źródłowy ).
- Odwrócone wahadło
Istnieje również kurs uczenia maszynowego i dynamicznej optymalizacji, który jest dostępny bezpłatnie online, jeśli potrzebujesz dodatkowej pomocy w rozpoczęciu pracy.