org.powertac.officecomplexcustomer.persons
Class PeriodicPresentPerson

java.lang.Object
  extended by org.powertac.officecomplexcustomer.persons.Person
      extended by org.powertac.officecomplexcustomer.persons.WorkingPerson
          extended by org.powertac.officecomplexcustomer.persons.PeriodicPresentPerson

public class PeriodicPresentPerson
extends WorkingPerson

This is the instance of the person type that works in a regular basis for a number of days in the week. The standard program gives space for some leisure activities.

Version:
1.5, Date: 2.25.12
Author:
Antonios Chrysopoulos

Field Summary
 
Fields inherited from class org.powertac.officecomplexcustomer.persons.Person
log, randomSeedRepo
 
Constructor Summary
PeriodicPresentPerson()
           
 
Method Summary
 void initialize(String AgentName, Properties conf, Vector<Integer> publicVacationVector, int seed)
          This is the initialization function.
 void refresh(Properties conf)
          At the end of each week the person models refresh their schedule.
 
Methods inherited from class org.powertac.officecomplexcustomer.persons.WorkingPerson
showInfo
 
Methods inherited from class org.powertac.officecomplexcustomer.persons.Person
fillDailyRoutine, getDailyRoutine, getWeeklyRoutine, setMemberOf, test, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PeriodicPresentPerson

public PeriodicPresentPerson()
Method Detail

initialize

public void initialize(String AgentName,
                       Properties conf,
                       Vector<Integer> publicVacationVector,
                       int seed)
Description copied from class: Person
This is the initialization function. It uses the variable values for the configuration file to create the person as it should for this type.

Overrides:
initialize in class Person

refresh

public void refresh(Properties conf)
Description copied from class: Person
At the end of each week the person models refresh their schedule. This way we have a realistic and dynamic model, changing working hours, leisure activities and so on.

Overrides:
refresh in class Person


Copyright © 2013 Power TAC. All Rights Reserved.