public abstract class Actor extends Policy
updateFromCritqique(CritiqueResult)
method.Policy.ActionProb, Policy.GroundedAnnotatedAction, Policy.PolicyUndefinedException
annotateOptionDecomposition, evaluateDecomposesOptions
Constructor and Description |
---|
Actor() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addNonDomainReferencedAction(Action a)
This method allows the actor to utilize actions that are not apart of the domain definition.
|
abstract void |
resetData()
Used to reset any data that was created/modified during learning so that learning can be begin anew.
|
abstract void |
updateFromCritqique(CritiqueResult critqiue)
Causes this object to update its behavior is response to a critique of its behavior.
|
evaluateBehavior, evaluateBehavior, evaluateBehavior, evaluateBehavior, evaluateBehavior, evaluateMethodsShouldAnnotateOptionDecomposition, evaluateMethodsShouldDecomposeOption, followAndRecordPolicy, followAndRecordPolicy, getAction, getActionDistributionForState, getDeterministicPolicy, getProbOfAction, getProbOfActionGivenDistribution, getProbOfActionGivenDistribution, isDefinedFor, isStochastic, sampleFromActionDistribution
public abstract void updateFromCritqique(CritiqueResult critqiue)
critqiue
- the critique of the agents behavior represented by a CritiqueResult
objectpublic abstract void addNonDomainReferencedAction(Action a)
a
- an action not apart of the of the domain definition that this actor should be able to use.public abstract void resetData()