Economic Battery Storage Dispatch with Deep Reinforcement Learning from Rule-Based Demonstrations
By: Manuel Sage, Martin Staniszewski, Yaoyao Fiona Zhao
Potential Business Impact:
Teaches batteries to save money smartly.
The application of deep reinforcement learning algorithms to economic battery dispatch problems has significantly increased recently. However, optimizing battery dispatch over long horizons can be challenging due to delayed rewards. In our experiments we observe poor performance of popular actor-critic algorithms when trained on yearly episodes with hourly resolution. To address this, we propose an approach extending soft actor-critic (SAC) with learning from demonstrations. The special feature of our approach is that, due to the absence of expert demonstrations, the demonstration data is generated through simple, rule-based policies. We conduct a case study on a grid-connected microgrid and use if-then-else statements based on the wholesale price of electricity to collect demonstrations. These are stored in a separate replay buffer and sampled with linearly decaying probability along with the agent's own experiences. Despite these minimal modifications and the imperfections in the demonstration data, the results show a drastic performance improvement regarding both sample efficiency and final rewards. We further show that the proposed method reliably outperforms the demonstrator and is robust to the choice of rule, as long as the rule is sufficient to guide early training into the right direction.
Similar Papers
The Economic Dispatch of Power-to-Gas Systems with Deep Reinforcement Learning:Tackling the Challenge of Delayed Rewards with Long-Term Energy Storage
Systems and Control
Makes clean energy storage cheaper and longer.
Bootstrapping Reinforcement Learning with Sub-optimal Policies for Autonomous Driving
Robotics
Teaches self-driving cars to learn faster.
Electric Bus Charging Schedules Relying on Real Data-Driven Targets Based on Hierarchical Deep Reinforcement Learning
Machine Learning (CS)
Makes electric buses charge smarter and cheaper.