Abstract:
A building management system (BMS) includes sensors that measure time series values of building variables and a deterministic model generator that uses historical values for the time series of building variables to train a deterministic model that predicts deterministic values for the time series. The BMS includes a stochastic model generator that uses differences between actual values for the time series and the predicted deterministic values to train a stochastic model that predicts a stochastic value for the time series. The BMS includes a forecast adjuster that adjusts the predicted deterministic values using the predicted stochastic value to generate an adjusted forecast for the time series. The BMS includes a demand response optimizer that uses the adjusted forecast to generate an optimal set of control actions for building equipment of the BMS. The building equipment operate to affect the building variables.
Abstract:
One implementation of the present disclosure is a controller for a variable refrigerant flow system. The controller includes processors and memory storing instructions that, when executed by the processors, cause the processors to perform operations including identifying zones within a structure, generating zone groupings defining zone groups and specifying which of the zones are grouped together to form each of the zone groups, generating metric of success values corresponding to the zone groupings and indicating a control feasibility of a corresponding zone grouping, selecting a zone grouping based on the metric of success values, and using the selected zone grouping to operate equipment of the variable refrigerant flow system to provide heating or cooling to the zones.
Abstract:
A building management system (BMS) includes sensors that measure time series values of building variables and a deterministic model generator that uses historical values for the time series of building variables to train a deterministic model that predicts deterministic values for the time series. The BMS includes a stochastic model generator that uses differences between actual values for the time series and the predicted deterministic values to train a stochastic model that predicts a stochastic value for the time series. The BMS includes a forecast adjuster that adjusts the predicted deterministic values using the predicted stochastic value to generate an adjusted forecast for the time series. The BMS includes a demand response optimizer that uses the adjusted forecast to generate an optimal set of control actions for building equipment of the BMS. The building equipment operate to affect the building variables.
Abstract:
A model predictive maintenance system for building equipment including one or more processing circuits including processors and memory storing instructions that, when executed by the processors, cause the processors to perform operations. The operations include obtaining an objective function that defines a cost of operating the building equipment and performing maintenance on the building equipment as a function of operating decisions and maintenance decisions for the building equipment for time steps within a time period. The operations include performing an optimization of the objective function to generate a maintenance and replacement strategy for the building equipment over a duration of an optimization period. The operations include estimating a savings loss predicted to result from a deviation from the maintenance and replacement strategy. The operations include adjusting an amount of savings expected to be achieved by energy conservation measures for the building equipment based on the savings loss.
Abstract:
A controller for operating building equipment of a building including processors and non-transitory computer-readable media storing instructions that, when executed by the processors, cause the processors to perform operations including obtaining a first setpoint trajectory from a cloud computation system. The first setpoint trajectory includes setpoints for the building equipment or for a space of the building. The setpoints correspond to time steps of an optimization period. The operations include determining whether a connection between the controller and the cloud computation system is active or inactive at a time step of the optimization period and determining an active setpoint for the time step of the optimization period using either the first or second setpoint trajectory based on whether the connection between the controller and the cloud computation system is active or inactive at the time step. The operations include operating the building equipment based on the active setpoint.
Abstract:
A controller for building equipment that operate to provide heating or cooling for a building or campus. The controller includes a processing circuit configured to perform an optimization of an objective function subject to an override constraint to determine amounts of one or more resources to be produced by the building equipment and control the building equipment to produce the amounts of the one or more resources determined by performing the optimization subject to the override constraint. The override constraint overrides an output of the optimization by specifying an override amount of a first resource of the one or more resources to be produced by a first subset of the building equipment.
Abstract:
A controller is configured to obtain a cost function defining a cost of operating building equipment over a time period. The cost function includes a revenue term defining revenue to be obtained by operating the equipment to participate in an incentive program over the time period. The controller is configured to modify the cost function to account for an initial purchase cost of a new asset to be added to the equipment and an effect of the new asset on the cost of operating the equipment. The initial purchase cost of the new asset and the effect of the new asset on the cost of operating the equipment are functions of asset size variables. The controller is also configured to perform an optimization of the modified cost function to determine values for energy load setpoints, the asset size variables, and participation in the incentive program over the time period.
Abstract:
A method for generating an optimal nominated capacity value for participation in a capacity market program (CMP) includes generating, by a processing circuit, an objective function comprising a nominated capacity term, wherein the nominated capacity term indicates a nominated capacity value, wherein the nominated capacity value is a curtailment value that a facility is on standby to reduce its load by in response to receiving a dispatch from a utility. The method includes optimizing, by the processing circuit, the objective function to determine the optimal nominated capacity value for a program operating period and transmitting, by the processing circuit, the optimal nominated capacity value to one or more systems associated with the CMP to participate in the CMP.
Abstract:
A building energy system includes equipment operable to consume, store, or generate one or more resources subject to a block-and-index rate structure. The building energy system includes a controller configured to obtain a cost function that represents a block of the resource(s) from the utility provider as being sourced from a first supplier at a fixed rate and a remainder of the resource(s) from the utility provider as being sourced from a second supplier at a variable rate. The controller is configured to optimize the cost function to generate values for one or more decision variables that indicate an amount of resource(s) to purchase, store, generate, or consume at each of a plurality of time steps, and control the equipment to achieve the values of the one or more decision variables at each of the time steps.
Abstract:
An energy optimization system for participating in a capacity market program (CMP) includes one or more memory devices storing instructions, that, when executed on one or more processors, cause the one or more processors to receive a nominated capacity value, generate an objective function and one or more CMP constraints, wherein the one or more CMP constraints cause an optimization of the objective function with the CMP constraints to generate a resource allocation that reduces the load of the facility by the nominated capacity value in response to receiving the dispatch from the utility, receive the dispatch from the utility, optimize the objective function based on the nominated capacity value, the dispatch, and the one or more CMP constraints to determine the resource allocation, and control one or more pieces of building equipment based on the determined resource allocation.