Interface | Description |
---|---|
SolverDerivedPolicy |
An interface for defining policies that refer to a
MDPSolverInterface
objects to defined the policy. |
Class | Description |
---|---|
BeliefPolicyToPOMDPPolicy |
This policy takes as input a policy for a belief MDP generated with
BeliefMDPGenerator
and when queried for an action, first queries the belief MDP policy and then translates its actions to the corresponding
POMDP actions that can be executed in a POMDP domain. |
BoltzmannQPolicy |
This class implements a Boltzmann policy where the the Q-values represent
the components of the Boltzmann distribution.
|
CachedPolicy |
This class can be used to lazily cache the policy of a source policy.
|
DomainMappedPolicy |
If you have a policy defined for one domain, and want to map it to use actions in another domain that have
the same name, you can use
this policy to perform the mapping.
|
EpsilonGreedy |
This class defines a an epsilon-greedy policy over Q-values and requires a QComputable valueFunction to be specified.
|
GreedyDeterministicQPolicy |
A greedy policy that breaks ties by choosing the first action with the maximum value.
|
GreedyQPolicy |
A greedy policy that breaks ties by randomly choosing an action amongst the tied actions.
|
Policy |
This abstract class is used to store a policy for a domain that can be queried and perform common operations with the policy.
|
Policy.ActionProb |
Class for storing an action and probability tuple.
|
Policy.GroundedAnnotatedAction |
A class for annotating an action selection, specified with a
GroundedAction , with a string. |
RandomPolicy |
A uniform random policy for single agent domains.
|
Exception | Description |
---|---|
Policy.PolicyUndefinedException |
RuntimeException to be thrown when a Policy is queried for a state in which the policy is undefined.
|