랩 타임 최적화를위한 Gekko (python)

Sep 07 2020

랩 타임 최적화를 해결하기 위해 Gekko를 사용하는 것이 좋은 생각인지 궁금합니다. 트랙에서 최적의 경로를 찾아 스티어링 각도와 출력을 제어하여 총 시간을 최소화했습니다.

나는 최적의 제어 문제에 상당히 익숙하므로 시작하는 방법에 대한 포인터가 있으면 좋을 것입니다. 감사

답변

JohnHedengren Sep 07 2020 at 20:24

Gekko에서는 자전거 최적 탄도 문제가 가능합니다. 간단한 벤치 마크 문제를 해결하는 것으로 시작한 다음 단계적 접근 방식 (1D에서 3D)을 사용하여 애플리케이션을 구축하는 것이 좋습니다. 또한 작성자가 모델을 공유하려는 경우 결과를 복제하고 확장하는 것이 더 쉽습니다. 다음은 복잡한 궤적 최적화 문제 (HALE 항공기)로 무엇을 할 수 있는지 시작하는 데 도움이되는 몇 가지 링크입니다.

예제 문제

  • 최종 시간 이 최소화 된 입문 최적 제어 벤치 마크 문제 .

  • HALE 항공기 궤적 최적화를 위한 에너지 최적화 ( 소스 코드 ).

  • 거꾸로 진자

시작하는 데 추가 도움이 필요한 경우 온라인에서 무료로 제공 되는 기계 학습 및 동적 최적화 과정도 있습니다.