Searcharxiv⌕ Search

arXiv subjects

John Audie Cabrera

Publications and source records attributed to John Audie Cabrera.

2 recordsLinked to original sources

Designing Real-Time Prices to Reduce Load Variability with HVAC

Utilities use demand response to shift or reduce electricity usage of flexible loads, to better match electricity demand to power generation. A common mechanism is peak pricing (PP), where consumers pay reduced (increased) prices for electricity during periods of low (high) demand, and its simplicity allows consumers to understand how their consumption affects costs. However, new consumer technologies like internet-connected smart thermostats simplify real-time pricing (RP), because such devices can automate the tradeoff between costs and consumption. These devices enable consumer choice under RP by abstracting this tradeoff into a question of quality of service (e.g., comfort) versus price. This paper uses a principal-agent framework to design PP and RP rates for heating, ventilation, and air-conditioning (HVAC) to address adverse selection due to variations in consumer comfort preferences. We formulate the pricing problem as a stochastic bilevel program, and numerically solve it by reformulation as a mixed integer program (MIP). Last, we compare the effectiveness of different pricing schemes on reductions of peak load or load variability. We find that PP pricing induces HVAC consumption to spike high (before), spike low (during), and spike high (after) the PP event, whereas RP achieves reductions in peak loads and load variability while preventing large spikes in electricity usage.

math.OC↗

Control Synthesis for Bilevel Linear Model Predictive Control

Distributed model predictive control (MPC) is either cooperative or competitive, and control-theoretic properties have been less studied in the competitive (e.g., game theory) setting. This paper studies MPC with linear dynamics and a Stackelberg game structure: Given a fixed lower-level linear MPC (LoMPC) controller, the bilevel linear MPC (BiMPC) controller chooses inputs to steer LoMPC knowing that LoMPC is optimizing with respect to a different cost function. After defining LoMPC and BiMPC, we give examples to demonstrate how interconnections in a dynamic Stackelberg game can lead to loss/gain (as compared to the same system being centrally controlled) of controllability or stability. Then, we give sufficient conditions under an arbitrary finite MPC horizon for stabilizability of BiMPC, and develop an approach to synthesize a stabilizing BiMPC controller. Next, we define two (a duality-based technique and an integer-programming-based technique) reformulations to numerically solve the optimization problem associated with BiMPC, prove equivalence of these reformulations to BiMPC, and demonstrate their useful by simulations of a synthetic system and a case study of an electric utility changing electricity prices to perform demand response of a home's air conditioner controlled by a linear MPC.

math.OC↗