Algorithms for two-time scales stochastic optimization with applications to long term management of energy storage

We design algorithms for two time scales stochastic optimization problems arising from long term storage management. Energy storage devices are of major importance to integrate more renewable energies and demand-side management in a new energy mix. However batteries remain costly even if recent market developments in the field of electrical vehicles and stationary storage tend to decrease their cost. We present a stochastic optimization model aiming at minimizing the investment and maintenance costs of batteries for a house with solar panels. For any given capacity of battery it is necessary to compute a charge/discharge strategy as well as maintenance to maximize revenues provided by intraday energy arbitrage while ensuring a long term aging of the storage devices. Long term aging is a slow process while charge/discharge control of a storage handles fast dynamics. For this purpose, we have designed algorithms that take into account this two time scales aspect in the decision making process. These algorithms are applied to three numerical experiments. First, one of them is used to control charge/discharge, aging and renewal of batteries for a house. Results show that it is economically significant to control aging. Second, we apply and compare our algorithms one a simple charge/discharge and aging problem, that is a multistage stochastic optimization problem with many time steps. We compare our algorithms to Stochastic Dynamic Programming and Stochastic Dual Dynamic Programming and we observe that they are less computationally costly while displaying similar performances on the control of a storage. Finally we show that how one of our algorithm can be used for the optimal sizing of a storage taking into account charge/discharge strategy as well as aging.

[1]  Andy Philpott,et al.  MIDAS: A mixed integer dynamic approximation scheme , 2020, Math. Program..

[2]  Jean-Philippe Chancelier,et al.  Exact Converging Bounds for Stochastic Dual Dynamic Programming via Fenchel Duality , 2020, SIAM J. Optim..

[3]  J. Frédéric Bonnans,et al.  A stochastic continuous time model for microgrid energy management , 2016, 2016 European Control Conference (ECC).

[4]  J. Borwein,et al.  Convex Analysis And Nonlinear Optimization , 2000 .

[5]  Bernard Multon,et al.  Aging-aware NaS battery model in a stochastic wind-storage simulation framework , 2013, 2013 IEEE Grenoble Conference.

[6]  Pierre Carpentier,et al.  Stochastic Optimization of Braking Energy Storage and Ventilation in a Subway Station , 2019, IEEE Transactions on Power Systems.

[7]  D. Bertsekas Convergence of discretization procedures in dynamic programming , 1975 .

[8]  P. Carpentier,et al.  Time Blocks Decomposition of Multistage Stochastic Optimization Problems , 2018 .

[9]  Shabbir Ahmed,et al.  Stochastic dual dynamic integer programming , 2019, Math. Program..

[10]  Bernard Multon,et al.  Energy storage control with aging limitation , 2015, 2015 IEEE Eindhoven PowerTech.

[11]  Jean-Philippe Chancelier,et al.  Stochastic Multi-Stage Optimization , 2015 .

[12]  W. Fleming Book Review: Discrete-time Markov control processes: Basic optimality criteria , 1997 .

[13]  Alessio Iovine,et al.  Nonlinear Control of a DC MicroGrid for the Integration of Photovoltaic Panels , 2016, IEEE Transactions on Automation Science and Engineering.

[14]  Dimitri P. Bertsekas,et al.  Dynamic Programming and Optimal Control, Two Volume Set , 1995 .

[15]  Jean-Philippe Chancelier,et al.  Fenchel-Moreau Conjugation Inequalities with Three Couplings and Application to Stochastic Bellman Equation , 2018 .

[16]  Frédéric Bonnans,et al.  Long term aging : an adaptative weights dynamic programming algorithm , 2016 .

[17]  P. Carpentier,et al.  Stochastic optimal control of a domestic microgrid equipped with solar panel and battery , 2018, 1801.06479.

[18]  R. Tyrrell Rockafellar,et al.  Convex Analysis , 1970, Princeton Landmarks in Mathematics and Physics.

[19]  R. Tyrrell Rockafellar,et al.  Variational Analysis , 1998, Grundlehren der mathematischen Wissenschaften.

[20]  Sean R Eddy,et al.  What is dynamic programming? , 2004, Nature Biotechnology.

[21]  Alexander Shapiro,et al.  Lectures on Stochastic Programming: Modeling and Theory , 2009 .

[22]  M. V. F. Pereira,et al.  Multi-stage stochastic optimization applied to energy planning , 1991, Math. Program..

[23]  Warren B. Powell,et al.  Approximate Dynamic Programming - Solving the Curses of Dimensionality , 2007 .

[24]  Jean-Philippe Chancelier,et al.  Stochastic decomposition applied to large-scale hydro valleys management , 2017, Eur. J. Oper. Res..

[25]  Pierre Martinon,et al.  Optimal Battery Aging: An Adaptive Weights Dynamic Programming Algorithm , 2018, J. Optim. Theory Appl..