Package agents.heatPump
Class HeatPumpSchedule
- java.lang.Object
-
- agents.flexibility.DispatchSchedule
-
- agents.heatPump.HeatPumpSchedule
-
public class HeatPumpSchedule extends DispatchSchedule
Represents a dispatch schedule for flexible heat pumps- Author:
- Christoph Schimeczek, Evelyn Sperber
-
-
Field Summary
-
Fields inherited from class agents.flexibility.DispatchSchedule
expectedInitialInternalEnergyPerPeriodInMWH
-
-
Constructor Summary
Constructors Constructor Description HeatPumpSchedule(de.dlr.gitlab.fame.time.TimePeriod timePeriod, int durationInPeriods, double planningResultionInC)
Creates aHeatPumpSchedule
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
energyLevelWithinTolerance(de.dlr.gitlab.fame.time.TimeStamp time, double temperatureInC)
-
Methods inherited from class agents.flexibility.DispatchSchedule
calcElementInSchedule, getScheduledBidInHourInEURperMWH, getScheduledChargingPowerInMW, getScheduledDischargingPowerInMW, getTimeOfFirstElement, isApplicable, setBidsScheduleInEURperMWH, setChargingPerPeriod, setExpectedInitialInternalEnergyScheduleInMWH
-
-
-
-
Constructor Detail
-
HeatPumpSchedule
public HeatPumpSchedule(de.dlr.gitlab.fame.time.TimePeriod timePeriod, int durationInPeriods, double planningResultionInC)
Creates aHeatPumpSchedule
- Parameters:
timePeriod
- defines first time at which this schedule is valid and length of each perioddurationInPeriods
- number of time periods covered by this schedule, i.e. multiples of timeSegment durationsplanningResultionInC
- discrete resolution of room temperature for dynamic programming
-
-
Method Detail
-
energyLevelWithinTolerance
protected boolean energyLevelWithinTolerance(de.dlr.gitlab.fame.time.TimeStamp time, double temperatureInC)
- Overrides:
energyLevelWithinTolerance
in classDispatchSchedule
- Parameters:
time
- for which to check the expected energy leveltemperatureInC
- actual energy level to be compared with the planned one- Returns:
- true if the schedule is applicable to the specified hour with the specified energy in storage
-
-