public class MDPFactory
extends java.lang.Object
Constructor and Description |
---|
MDPFactory() |
Modifier and Type | Method and Description |
---|---|
static ActionsFunction<Cell<java.lang.Double>,CellWorldAction> |
createActionsFunctionForFigure17_1(CellWorld<java.lang.Double> cw)
Returns the allowed actions from a specified cell within the cell world
described in Fig 17.1.
|
static MarkovDecisionProcess<Cell<java.lang.Double>,CellWorldAction> |
createMDPForFigure17_3(CellWorld<java.lang.Double> cw)
Constructs an MDP that can be used to generate the utility values
detailed in Fig 17.3.
|
static RewardFunction<Cell<java.lang.Double>> |
createRewardFunctionForFigure17_1() |
static TransitionProbabilityFunction<Cell<java.lang.Double>,CellWorldAction> |
createTransitionProbabilityFunctionForFigure17_1(CellWorld<java.lang.Double> cw)
Figure 17.1 (b) Illustration of the transition model of the environment:
the 'intended' outcome occurs with probability 0.8, but with probability
0.2 the agent moves at right angles to the intended direction.
|
public static MarkovDecisionProcess<Cell<java.lang.Double>,CellWorldAction> createMDPForFigure17_3(CellWorld<java.lang.Double> cw)
cw
- the cell world from figure 17.1.public static ActionsFunction<Cell<java.lang.Double>,CellWorldAction> createActionsFunctionForFigure17_1(CellWorld<java.lang.Double> cw)
cw
- the cell world from figure 17.1.public static TransitionProbabilityFunction<Cell<java.lang.Double>,CellWorldAction> createTransitionProbabilityFunctionForFigure17_1(CellWorld<java.lang.Double> cw)
cw
- the cell world from figure 17.1.public static RewardFunction<Cell<java.lang.Double>> createRewardFunctionForFigure17_1()