Package agents.heatPump.strategists
Class OptimisationInputs
- java.lang.Object
-
- agents.heatPump.strategists.OptimisationInputs
-
public class OptimisationInputs extends Object
Encapsulates all input data from AMIRIS for the external model that is called by heat pump strategistStrategistExternal
- Author:
- Evelyn Sperber, Christoph Schimeczek
-
-
Constructor Summary
Constructors Constructor Description OptimisationInputs()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ArrayList<Double>
getElectricity_prices()
int
getForecast_period()
int
getSchedule_duration()
String
getStatic_parameter_folder()
boolean
isInitialize_optimization_model()
void
setElectricity_prices(ArrayList<Double> electricity_prices)
set the real-time electricity prices under which heat pumps are operatedvoid
setForecast_period(int forecast_period)
set the forecast periodvoid
setInitialize_optimization_model(boolean initialize_optimization_model)
set if optimisation model needs to be initialised, typically at the start of the simulationvoid
setSchedule_duration(int schedule_duration)
set the schedule durationvoid
setStatic_parameter_folder(String static_parameter_folder)
set the link to directory of all input parameters for external heat pump dispatch model
-
-
-
Method Detail
-
isInitialize_optimization_model
public boolean isInitialize_optimization_model()
- Returns:
- if optimisation model needs to be initialised, typically at the start of the simulation
-
setInitialize_optimization_model
public void setInitialize_optimization_model(boolean initialize_optimization_model)
set if optimisation model needs to be initialised, typically at the start of the simulation- Parameters:
initialize_optimization_model
- model is initialised if true
-
getElectricity_prices
public ArrayList<Double> getElectricity_prices()
- Returns:
- real-time electricity prices under which heat pumps are operated
-
setElectricity_prices
public void setElectricity_prices(ArrayList<Double> electricity_prices)
set the real-time electricity prices under which heat pumps are operated- Parameters:
electricity_prices
- to be assumed by the optimisation model
-
getStatic_parameter_folder
public String getStatic_parameter_folder()
- Returns:
- link to directory of all input parameters for external heat pump dispatch model
-
setStatic_parameter_folder
public void setStatic_parameter_folder(String static_parameter_folder)
set the link to directory of all input parameters for external heat pump dispatch model- Parameters:
static_parameter_folder
- path to folder with static parameters
-
getSchedule_duration
public int getSchedule_duration()
- Returns:
- the schedule duration
-
setSchedule_duration
public void setSchedule_duration(int schedule_duration)
set the schedule duration- Parameters:
schedule_duration
- length of the schedule
-
getForecast_period
public int getForecast_period()
- Returns:
- the forecast period
-
setForecast_period
public void setForecast_period(int forecast_period)
set the forecast period- Parameters:
forecast_period
- number of available forecasts
-
-