Optimizing a domestic battery and solar photovoltaic system with deep reinforcement learning