Exploring Connections Between a Multiple Model Kalman Filter and Dynamic Fixed Share with Applications to Demand Response

Kalman filtering and online learning are two approaches to estimate the state of a system in the presence of inaccurate (e.g., noisy) measurements. While many online learning algorithms are model-free and data-driven, two recently developed online learning algorithms, Dynamic Mirror Descent (DMD) and Dynamic Fixed Share (DFS), incorporate dynamic models, similarly to Kalman filtering algorithms. Our previous work showed that DMD can be constructed to produce state estimates that are identical to those produced by a discrete-time Kalman filter. This work extends our previous work by exploring connections between a multiple model Kalman filter (MMKF) and DFS, which both incorporate a set of candidate models to address situations in which the underlying model is unknown. We show that the functions/parameters used within DFS can be constructed to produce the same estimates as a MMKF. We then modify DFS to include several heuristics that are used to improve the performance of a MMKF in order to assess whether they can also be used to improve the performance of DFS. Finally, we investigate the performance of the algorithms and their variations in a simulation study. Specifically, we seek to estimate the time-varying power consumption of an aggregation of electric loads, which could be used as the feedback signal within a demand response algorithm. The simulation results empirically show that DFS implementations generally perform better than comparable MMKF implementations since we are able to tune the functions/parameters used within DFS.

[1]  Dan Simon,et al.  Optimal State Estimation: Kalman, H∞, and Nonlinear Approaches , 2006 .

[2]  Johanna L. Mathieu,et al.  Modeling and Control of Aggregated Heterogeneous Thermostatically Controlled Loads for Ancillary Services , 2011 .

[3]  Johanna L. Mathieu,et al.  State Estimation and Control of Electric Loads to Manage Real-Time Energy Imbalance , 2013 .

[4]  Thia Kirubarajan,et al.  Estimation with Applications to Tracking and Navigation: Theory, Algorithms and Software , 2001 .

[5]  D. Simon Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches , 2006 .

[6]  R. E. Mortensen,et al.  Dynamics of heating and cooling loads: models, simulation, and actual utility data , 1990 .

[7]  Mark Herbster,et al.  Tracking the Best Expert , 1995, Machine-mediated learning.

[8]  Gregory S. Ledva,et al.  Disaggregating Load by Type from Distribution System Measurements in Real Time , 2018 .

[9]  Greg Welch,et al.  Welch & Bishop , An Introduction to the Kalman Filter 2 1 The Discrete Kalman Filter In 1960 , 1994 .

[10]  Rebecca Willett,et al.  Online Convex Optimization in Dynamic Environments , 2015, IEEE Journal of Selected Topics in Signal Processing.

[11]  Gregory S. Ledva,et al.  Real-Time Energy Disaggregation of a Distribution Feeder's Demand Using Online Learning , 2017, IEEE Transactions on Power Systems.

[12]  Stephen P. Boyd,et al.  Real-Time Convex Optimization in Signal Processing , 2010, IEEE Signal Processing Magazine.

[13]  Elad Hazan,et al.  Introduction to Online Convex Optimization , 2016, Found. Trends Optim..