org.powertac.officecomplexcustomer.appliances
Class CopyMachine
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
|
Method Summary |
long[] |
dailyShifting(org.powertac.common.Tariff tariff,
org.joda.time.Instant now,
int day,
Random gen)
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. |
void |
fillDailyOperation(int weekday,
Random gen)
This function fills out all the quarters of the appliance functions for a
single day of the week. |
void |
initialize(String office,
Properties conf,
Random gen)
This is the initialization function. |
void |
refresh(Random gen)
At the end of each week the appliance models refresh their schedule. |
| Methods inherited from class org.powertac.officecomplexcustomer.appliances.Appliance |
createWeeklyPossibilityOperationVector, fillWeeklyOperation, getApplianceOf, getDuration, getPower, getSaturation, getWeeklyLoadVector, getWeeklyOperation, setApplianceOf, setOperationDays, showStatus, toString, weatherDailyFunction |
CopyMachine
public CopyMachine()
initialize
public void initialize(String office,
Properties conf,
Random gen)
- 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,
Random gen)
- 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 long[] dailyShifting(org.powertac.common.Tariff tariff,
org.joda.time.Instant now,
int day,
Random gen)
- 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:
refresh
public void refresh(Random gen)
- 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
Copyright © 2012 Power TAC. All Rights Reserved.