public abstract class MAQSourcePolicy extends JointPolicy
MultiAgentQSourceProvider. This extension is useful
if the joint policy is derived from a set of multi-agent Q-values.Policy.ActionProb, Policy.GroundedAnnotatedAction, Policy.PolicyUndefinedExceptionagentsInJointPolicy, agentsSyncrhonizedSoFar, lastSyncedState, lastSynchronizedJointActionannotateOptionDecomposition, evaluateDecomposesOptions| Constructor and Description |
|---|
MAQSourcePolicy() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
setQSourceProvider(MultiAgentQSourceProvider provider)
Sets the
MultiAgentQSourceProvider that will be used to define this object's joint policy. |
copy, getAgentsInJointPolicy, getAgentSynchronizedActionSelection, getAllJointActions, setAgentsInJointPolicy, setAgentsInJointPolicy, setAgentsInJointPolicyFromWorld, setTargetAgentevaluateBehavior, evaluateBehavior, evaluateBehavior, evaluateBehavior, evaluateBehavior, evaluateMethodsShouldAnnotateOptionDecomposition, evaluateMethodsShouldDecomposeOption, followAndRecordPolicy, followAndRecordPolicy, getAction, getActionDistributionForState, getDeterministicPolicy, getProbOfAction, getProbOfActionGivenDistribution, getProbOfActionGivenDistribution, isDefinedFor, isStochastic, sampleFromActionDistributionpublic abstract void setQSourceProvider(MultiAgentQSourceProvider provider)
MultiAgentQSourceProvider that will be used to define this object's joint policy.provider - the MultiAgentQSourceProvider that will be used to define this object's joint policy.