Multi-objective deep reinforcement learning for a water heating system with solar energy and heat recovery