public static class FullActionModel.FullActionModelHelper
extends java.lang.Object
FullActionModel.| Constructor and Description |
|---|
FullActionModel.FullActionModelHelper() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<TransitionProbability> |
removeZeroProbTransitions(java.util.List<TransitionProbability> sourceTransitions)
Takes a list of fully enumerated
State transitions specified with TransitionProbability
objects, and returns a new list of TransitionProbability objects that excludes any objects assigned probability 0. |
static State |
sampleTransitionFromEnumeratedDistribution(State previousState,
GroundedAction action)
Samples a state from fully enumerated transition dynamics that are defined with the
FullActionModel
FullActionModel.getTransitions(burlap.oomdp.core.states.State, GroundedAction) method. |
public FullActionModel.FullActionModelHelper()
public static State sampleTransitionFromEnumeratedDistribution(State previousState, GroundedAction action)
FullActionModel
FullActionModel.getTransitions(burlap.oomdp.core.states.State, GroundedAction) method.
This method is implement by first getting the enumerated transitions, rolling a random number, and selecting a next
state transition from the enumerated transitions according to their assigned probability.previousState - the State in which an action is to be performedaction - the GroundedAction to apply to previousStateStatepublic static java.util.List<TransitionProbability> removeZeroProbTransitions(java.util.List<TransitionProbability> sourceTransitions)
State transitions specified with TransitionProbability
objects, and returns a new list of TransitionProbability objects that excludes any objects assigned probability 0.sourceTransitions - the original list of state transitionsTransitionProbability objects without any with probability 0.