Methods
REopt.run_mpc
— Functionrun_mpc(m::JuMP.AbstractModel, fp::String)
Solve the model predictive control problem using the MPCScenario
defined in the JSON file stored at the file path fp
.
Returns a Dict of results with keys matching those in the MPCScenario
.
run_mpc(m::JuMP.AbstractModel, d::Dict)
Solve the model predictive control problem using the MPCScenario
defined in the dict d
.
Returns a Dict of results with keys matching those in the MPCScenario
.
run_mpc(m::JuMP.AbstractModel, p::MPCInputs)
Solve the model predictive control problem using the MPCInputs
.
Returns a Dict of results with keys matching those in the MPCScenario
.
run_mpc(m::JuMP.AbstractModel, ps::AbstractVector{MPCInputs})
Solve the model predictive control problem using multiple MPCInputs
.
Returns a Dict of results with keys matching those in the MPCScenario
.
REopt.build_mpc!
— Functionbuild_mpc!(m::JuMP.AbstractModel, p::MPCInputs)
Add variables and constraints for model predictive control model. Similar to a REopt model but with any length of horizon (instead of one calendar year), and the DER sizes must be provided.
build_mpc!(m::JuMP.AbstractModel, ps::AbstractVector{MPCInputs})
Add variables and constraints for model predictive control model of multiple nodes. Similar to a REopt model but with any length of horizon (instead of one calendar year), and the DER sizes must be provided.