Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

State control in a MPC framework

Hello community,

We are trying to use EnergyPlus as a model in a Model Predictive Control (MPC, see wikipedia) framework. For this, we need to update at each time step the controlled command (such as the setpoint's schedule for the following day). We are currently looking for ways to bypass the warmup period at each time step, in order to keep the current state of EnergyPlus, and only update the command.

We found existing solutions, such as using the Python bindings of the EnergyPlus API, or higher level library such as RL-EmsPy (see github). Are there alternatives to using the API in order to control the state of EnergyPlus ?

Thanks in advance for you responses,

Max

State control in a MPC framework

Hello community,

We are trying to use EnergyPlus as a model in a Model Predictive Control (MPC, see wikipedia) framework. For this, we need to update at each time step the controlled command (such as the setpoint's schedule for the following day). We are currently looking for ways to bypass the warmup period at each time step, in order to keep the current state of EnergyPlus, and only update the command.

We found existing solutions, such as using the Python bindings of the EnergyPlus API, or higher level library such as RL-EmsPy (see github). Are there alternatives to using the API in order to control the state of EnergyPlus ?

Thanks in advance for you responses,

Max