Dynamic energy management with scenario-based robust MPC

We present a simple, practical method for managing the energy produced and consumed by a network of devices. Our method is based on (convex) model predictive control. We handle uncertainty using a robust model predictive control formulation that considers a finite number of possible scenarios. A key attribute of our formulation is the encapsulation of device details, an idea naturally implemented with object-oriented programming. We introduce an open-source Python library implementing our method and demonstrate its use in planning and control at various scales in the electrical grid: managing a smart home, shared charging of electric vehicles, and integrating a wind farm into the transmission network.

[1]  Alberto Bemporad,et al.  Robust model predictive control: A survey , 1998, Robustness in Identification and Control.

[2]  Amit Narayan,et al.  GridSpice: A Distributed Simulation Platform for the Smart Grid , 2013, IEEE Transactions on Industrial Informatics.

[3]  R D Zimmerman,et al.  MATPOWER: Steady-State Operations, Planning, and Analysis Tools for Power Systems Research and Education , 2011, IEEE Transactions on Power Systems.

[4]  F. Milano,et al.  An open source power system analysis toolbox , 2005, 2006 IEEE Power Engineering Society General Meeting.

[5]  Aurélien Garivier,et al.  On the Complexity of Best-Arm Identification in Multi-Armed Bandit Models , 2014, J. Mach. Learn. Res..

[6]  D. Limón,et al.  Robust MPC of constrained nonlinear systems based on interval arithmetic , 2005 .

[7]  F. Schweppe,et al.  Optimal Pricing in Electrical Networks over Space and Time , 1984 .

[8]  Stephen P. Boyd,et al.  CVXPY: A Python-Embedded Modeling Language for Convex Optimization , 2016, J. Mach. Learn. Res..

[9]  Stephen P. Boyd,et al.  Receding Horizon Control , 2011, IEEE Control Systems.

[10]  A. Papalexopoulos,et al.  Pricing energy and ancillary services in integrated market systems by an optimal power flow , 2004, IEEE Transactions on Power Systems.

[11]  Stephen P. Boyd,et al.  Dynamic Network Energy Management via Proximal Message Passing , 2013, Found. Trends Optim..

[12]  J. Rosellón,et al.  Financial transmission rights: Analysis, experiences and prospects , 2013 .

[13]  Manfred Morari,et al.  Robust constrained model predictive control using linear matrix inequalities , 1994, Proceedings of 1994 American Control Conference - ACC '94.

[14]  Bri-Mathias Hodge,et al.  The Wind Integration National Dataset (WIND) Toolkit , 2015 .

[15]  Basil Kouvaritakis,et al.  Optimizing prediction dynamics for robust MPC , 2005, IEEE Transactions on Automatic Control.

[16]  K. Schneider,et al.  GridLAB-D: An open-source power systems modeling and simulation environment , 2008, 2008 IEEE/PES Transmission and Distribution Conference and Exposition.

[17]  Stephen P. Boyd,et al.  Proximal Algorithms , 2013, Found. Trends Optim..

[18]  Yugeng Xi,et al.  Improving off-line approach to robust MPC based-on nominal performance cost , 2007, Autom..