How can we reduce the overshoot in a controller trained with reinforcement learning while it is tracking a square wave.
3 ビュー (過去 30 日間)
古いコメントを表示
We tried to make a controller for a rotary flexible link utilising reinforcement learning. We based our system on the example given on the matlab websiteof the water tank system. But in our system there is a very high initial overshoot which we have not been able to reduce. Can someone please help us with our problem. We have also attached a screenshot of our obtained performance.
0 件のコメント
回答 (1 件)
Emmanouil Tzorakoleftherakis
2021 年 3 月 1 日
Hello,
It's all about the reward signal in RL. It's not like with PIDs where you can play with gains and you know from theory what outcome to expect. Here I would probably add a term in the reward that penalizes the agent more when the error is >some threshold.
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!