Classifier
Class Transition

java.lang.Object
  |
  +--Classifier.Transition

public final class Transition
extends java.lang.Object

This class is used to represent a perception-action-effect transition.

Author:
Olivier Sigaud and Pierre Gérard.

Field Summary
private  Classifier.Perception currentPerception
           
private  double currentReward
           
private  Classifier.Action lastAction
           
private  Classifier.Perception lastPerception
           
 
Constructor Summary
Transition(Classifier.Perception lastPerception, Classifier.Action lastAction, double currentReward, Classifier.Perception currentPerception)
           
 
Method Summary
 Classifier.Perception getCurrentPerception()
           
 double getCurrentReward()
           
 Classifier.Action getLastAction()
           
 Classifier.Perception getLastPerception()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

currentReward

private double currentReward

lastPerception

private Classifier.Perception lastPerception

currentPerception

private Classifier.Perception currentPerception

lastAction

private Classifier.Action lastAction
Constructor Detail

Transition

public Transition(Classifier.Perception lastPerception,
                  Classifier.Action lastAction,
                  double currentReward,
                  Classifier.Perception currentPerception)
Parameters:
lastPerception -
lastAction -
currentReward -
currentPerception -
Method Detail

getCurrentReward

public double getCurrentReward()
Returns:
double

getCurrentPerception

public Classifier.Perception getCurrentPerception()
Returns:
Classifier.Perception

getLastAction

public Classifier.Action getLastAction()
Returns:
Classifier.Action

getLastPerception

public Classifier.Perception getLastPerception()
Returns:
Classifier.Perception