필터 지우기
필터 지우기

Any methods to solve optimal control indirect method such as Pontryagin Minimum Principle?

조회 수: 31 (최근 30일)
Hi,
I would like to solve an optimal control problem using Pontryagin Minimum Principle. There are few numerical techniques with MATLAB examples using sym toolbox, bvp4c and ODE45 using shooting method. I am trying to implement using ODE45 solver by following steps:
  1. Initialize states, co-state and control
  2. ODE45 solver in forward time to find states.
  3. ODE45 solver in backward time to find co-states
  4. Find hamiltonian and performance index. If difference between previous and present hamiltonian is below given threshold the stop iteration or else go to 5.
  5. Update the control with a selected step size.
I am facing many difficulties in implementation such as;
  1. Difficulty in selecting initial control and co-state.
  2. The state is not bounded within a range as it must be. (must be between 0 and 1, and final state must be a desired value)
I have attached the reference paper which I am trying to implement. If anyone knows any MATLAB toolbox to solve the same, kindly let me know.

채택된 답변

M
M 2019년 11월 13일
편집: M 2019년 11월 13일

추가 답변 (2개)

Philipp Tiwald
Philipp Tiwald 2020년 8월 9일
Hi,
Im trying to implement a simular optimal controll problem. Could you share your solution?

Mohamed Abdullah
Mohamed Abdullah 2023년 3월 17일
Hello Praveen, do you mind sharing your Matlab code for the Problem you have attached in the PMP-EV file?
  댓글 수: 2
Mohamed Abdullah
Mohamed Abdullah 2023년 3월 19일
Thank you very much. I have a question about the second link. I downloaded the zipped file but it appears to me that it contains only measured data not the algorithms itself.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by