MACS
Class SystematicPlanner

java.lang.Object
  |
  +--MACS.AbstractPlanner
        |
        +--MACS.SystematicPlanner

class SystematicPlanner
extends AbstractPlanner

The SystematicPlanner class defines the systematic choice of planning steps. One step corresponds to one complete value iteration sweep.

Author:
Olivier Sigaud and Pierre Gérard.

Field Summary
protected static double EVALUATION_RATIO
           
protected  int nbPlanningSteps
           
protected  MACS.MACSActionSelector selector
           
 
Constructor Summary
SystematicPlanner(MACS.MACSActionSelector s, int nb)
           
 
Method Summary
protected  int getNbFakes()
           
 void updatePolicy(MACS.Anticipator anticipator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EVALUATION_RATIO

protected static final double EVALUATION_RATIO
See Also:
Constant Field Values

nbPlanningSteps

protected int nbPlanningSteps

selector

protected MACS.MACSActionSelector selector
Constructor Detail

SystematicPlanner

public SystematicPlanner(MACS.MACSActionSelector s,
                         int nb)
Method Detail

getNbFakes

protected int getNbFakes()
Returns:
int the number of fake actions (planning steps) performed between two actual actions

updatePolicy

public final void updatePolicy(MACS.Anticipator anticipator)
Specified by:
updatePolicy in class AbstractPlanner