Can I solve equations backward in time? (Pontryagin maximum principle optimal control problem)
16 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Gamze Balkan
am 5 Apr. 2018
Kommentiert: yarik stepan
am 22 Mai 2022
Hello. I am trying to solve a problem with 7 states in the time interval (0,T), using Pontryagin Maximum Principle. I already have state, costate and optimal input equations, but it is quite hard to obtain its analytical equations since its nonlinear differential equation set with 15 variables. So I have modeled in Simulink. But the problem is, adjoint equations' solving method is, considering the problem backwards in time: starting from time T, up to 0. And I dont know a way to implement it on Matlab (Simulink, or in a toolbox). If anybody in the know could help me with the problem, I would be grateful.
6 Kommentare
Siddhartha Ganguly
am 10 Jun. 2020
Bearbeitet: Siddhartha Ganguly
am 10 Jun. 2020
Hi @Praveen Kumar can you please elaborate how did you solved it? it is possible to share your code (work) ?
Praveen Kumar
am 25 Jul. 2020
Hi Siddhartha,
Please check the following methods (codes) to solve such problems. I have used "eg2OC_descent" method for my problem.
Akzeptierte Antwort
Torsten
am 6 Apr. 2018
All MATLAB ODE-solvers can integrate backward in time. Just specify "tspan=[T 0]".
Best wishes
Torsten.
2 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Nonlinear Control finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!