Microgrid energy management using deep Q-network reinforcement learning | Synapse