Class OptimisationInputs


  • public class OptimisationInputs
    extends Object
    Encapsulates all input data from AMIRIS for the external model that is called by heat pump strategist StrategistExternal
    Author:
    Evelyn Sperber, Christoph Schimeczek
    • Constructor Detail

      • OptimisationInputs

        public OptimisationInputs()
    • 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