MACS
Class AnticipationLearningManager

java.lang.Object
  |
  +--MACS.AnticipationLearningManager

final class AnticipationLearningManager
extends java.lang.Object

This class is used to represent the AnticipationLearningManager in MACS.

Author:
Olivier Sigaud and Pierre Gérard.

Field Summary
private  MACS.ClassifierSystem classifierSystem
           
 
Constructor Summary
protected AnticipationLearningManager(MACS.ClassifierSystem cs)
           
 
Method Summary
private  void anticipatesBadly(Classifier.AnticipatoryClassifier classifier, Classifier.Perception lastPerception)
           
private  void checkAnticipation(Classifier.AnticipatoryClassifier classifier, Classifier.Perception lastPerception, Classifier.Perception currentPerception)
           
protected  void run(Classifier.Perception lastPerception, Classifier.Action lastAction, Classifier.Perception currentPerception)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

classifierSystem

private MACS.ClassifierSystem classifierSystem
Constructor Detail

AnticipationLearningManager

protected AnticipationLearningManager(MACS.ClassifierSystem cs)
Method Detail

checkAnticipation

private void checkAnticipation(Classifier.AnticipatoryClassifier classifier,
                               Classifier.Perception lastPerception,
                               Classifier.Perception currentPerception)

anticipatesBadly

private void anticipatesBadly(Classifier.AnticipatoryClassifier classifier,
                              Classifier.Perception lastPerception)

run

protected final void run(Classifier.Perception lastPerception,
                         Classifier.Action lastAction,
                         Classifier.Perception currentPerception)