java.lang.Object
org.powertac.officecomplexcustomer.appliances.Appliance
org.powertac.officecomplexcustomer.appliances.CopyMachine

public class CopyMachine
extends Appliance
Lights are utilized when the persons inhabiting the house have need for them to light the rooms they are in. So it's a not shifting appliance.
Version:
1.5, Date: 2.25.12
Author:
Antonios Chrysopoulos
  • Constructor Details

  • Method Details

    • initialize

      public void initialize​(String office, Properties conf, int seed)
      Description copied from class: Appliance
      This is the initialization function. It uses the variable values for the configuration file to create the appliance as it should for this type.
      Overrides:
      initialize in class Appliance
    • fillDailyOperation

      public void fillDailyOperation​(int weekday)
      Description copied from class: Appliance
      This function fills out all the quarters of the appliance functions for a single day of the week.
      Overrides:
      fillDailyOperation in class Appliance
    • dailyShifting

      public double[] dailyShifting​(Tariff tariff, double[] nonDominantUsage, TariffEvaluationHelper tariffEvalHelper, int day, org.joda.time.Instant start)
      Description copied from class: Appliance
      This is a complex function that changes the appliance's function in order to have the most cost effective operation load in a day schedule.
      Overrides:
      dailyShifting in class Appliance
      Returns:
      TODO
    • calculateOverallPower

      public void calculateOverallPower()
      Description copied from class: Appliance
      This is an function created to estimate the overall power consumption of a certain appliance in a single operation the vectors of each appliance during the runtime.
      Overrides:
      calculateOverallPower in class Appliance
    • refresh

      public void refresh()
      Description copied from class: Appliance
      At the end of each week the appliance models refresh their schedule. This way we have a realistic and dynamic model, changing function hours, consuming power and so on.
      Overrides:
      refresh in class Appliance