ANN-based model predictive control for stabilising voltage oscillations in DC microgrid with constant power load | Synapse