How to train RL-DQN agent with varying environment?

3 ビュー (過去 30 日間)
Praveen Kumar Nambisan T M
Praveen Kumar Nambisan T M 2021 年 6 月 23 日
編集済み: Jillian Eunice Oliveros 2021 年 10 月 25 日
The question is related to reinforcement learning based energy management in hybrid electic vehicle (HEV). I am considering DQN-RL for this work. The actions are the control variable for the energy management system which controls the fuel-rate.
In this case, my environment is an HEV with particular driving profile (UDDS). The objective is to train the agent for the energy management system to achieve the final fuel target (desired fuel) at the end of the drivecycle. However, I want to train a single agent for multiple drive profile to achieve the same target in all the cases.
The problem formulation is similar to the paper: Reference paper
I could train the agent for one driving profile, how to train the same agent for multiple profiles?
Note: The reference paper could help to clarify the exact problem. They have trained the agent for 5 driving profile to achieve same desired SOC.

採用された回答

Emmanouil Tzorakoleftherakis
Emmanouil Tzorakoleftherakis 2021 年 6 月 24 日
What you are describing is actually pretty standard process to create robust policies. To change the driving profiles, you can use the reset function in your MATLAB/Simulink environment definition.
A simple example is here (take a look at the Reset function at the bottom).
  1 件のコメント
Jillian Eunice Oliveros
Jillian Eunice Oliveros 2021 年 10 月 25 日
編集済み: Jillian Eunice Oliveros 2021 年 10 月 25 日
@Emmanouil Tzorakoleftherakis Hello sir. I have a question regarding the Reinforcement Learning toolbox found at this link: https://www.mathworks.com/matlabcentral/answers/1570073-reinforcement-learning-toolbox-how-to-implement-markov-decision-process-mdp-environment-and-dqn. It would be great if you can take a look on it. Thanks!

サインインしてコメントする。

その他の回答 (0 件)

タグ

製品


リリース

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by