Fast Grid Emissions Sensitivities using Parallel Decentralized Implicit Differentiation
Anthony Degleris, Lucas Fuentes Valenzuela, Ram Rajagopal, Marco Pavone, Abbas El Gamal
TL;DR
The paper tackles the expensive computation of dynamic locational marginal emissions (LMEs) in large, sparse power networks with intertemporal constraints. It advances a parallel, reverse-mode decentralized implicit differentiation framework that never forms the full solution-map Jacobian, leveraging vector-Jacobian products to achieve scalability. The key contributions include a dual-decomposition approach to decouple time periods, a method to compute the coupling Jacobian, and a rigorous demonstration that parallelization is essential for achieving speedups in sparse systems, with empirical results showing up to 15× speedups on 500-node networks. The approach generalizes beyond LMEs to arbitrary convex dispatch models, offering substantial practical impact for real-time emissions signaling and emissions-driven operational planning in grids with high renewable and storage penetration.
Abstract
Marginal emissions rates -- the sensitivity of carbon emissions to electricity demand -- are important for evaluating the impact of emissions mitigation measures. Like locational marginal prices, locational marginal emissions rates (LMEs) can vary geographically, even between nearby locations, and may be coupled across time periods because of, for example, storage and ramping constraints. This temporal coupling makes computing LMEs computationally expensive for large electricity networks with high storage and renewable penetrations. Recent work demonstrates that decentralized algorithms can mitigate this problem by decoupling timesteps during differentiation. Unfortunately, we show these potential speedups are negated by the sparse structure inherent in power systems problems. We address these limitations by introducing a parallel, reverse-mode decentralized differentiation scheme that never explicitly instantiates the solution map Jacobian. We show both theoretically and empirically that parallelization is necessary to achieve non-trivial speedups when computing grid emissions sensitivities. Numerical results on a 500 node system indicate that our method can achieve greater than 10x speedups over centralized and serial decentralized approaches.
