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

max's avatar
11
max
asked 2023-06-12 03:17:45 -0500
Aaron Boranian's avatar
14.1k
Aaron Boranian
updated 2023-06-12 12:12:09 -0500
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments