Any methods to solve optimal control indirect method such as Pontryagin Minimum Principle?
32 ビュー (過去 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:
- Initialize states, co-state and control
- ODE45 solver in forward time to find states.
- ODE45 solver in backward time to find co-states
- Find hamiltonian and performance index. If difference between previous and present hamiltonian is below given threshold the stop iteration or else go to 5.
- Update the control with a selected step size.
I am facing many difficulties in implementation such as;
- Difficulty in selecting initial control and co-state.
- 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.
0 件のコメント
採用された回答
その他の回答 (2 件)
Philipp Tiwald
2020 年 8 月 9 日
Hi,
Im trying to implement a simular optimal controll problem. Could you share your solution?
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
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 Center および File Exchange で Partial Differential Equation Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!