|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmarkov.jmdp.MDP<S,A>
jmarkov.jmdp.InfiniteMDP<S,A>
jmarkov.jmdp.CTMDP<S,A>
jmarkov.jmdp.CTMDPEv<S,A,E>
S - The States classA - Tha Action classE - the Events classpublic abstract class CTMDPEv<S extends State,A extends Action,E extends Event>
This class represents an Infinite horizon, continuous time Markov Decision Process with events. It allows the definition of events that can occur in a given state and this makes the reward and probability definition easier than in the cases where no events are defined.
| Field Summary |
|---|
| Fields inherited from class jmarkov.jmdp.CTMDP |
|---|
activeState, converter, maxRate |
| Fields inherited from class jmarkov.jmdp.InfiniteMDP |
|---|
absorbingStates, explorationTime, hasAbsorbingState, numStates, probability, probabilitySolver, states |
| Fields inherited from class jmarkov.jmdp.MDP |
|---|
finite, initial, reporter |
| Constructor Summary | |
|---|---|
CTMDPEv(States<S> initial)
This constructor builds a continuous time MDP with events. |
|
| Method Summary | |
|---|---|
abstract Events<E> |
activeEvents(S i,
A a)
Set of events that are active from state i given that action a is taken. |
double |
continuousCost(S i,
A a)
Cost incurred continuously in time until the next transition from state i given that action a is taken. |
abstract double |
continuousCost(S i,
A a,
E e)
Reward obtained continuously in time during the sojourn time in state i until an action a is taken and a transition is triggered. |
double |
lumpCost(S i,
A a)
Cost incurred instantaneously in the moment when action a is taken from state i. |
abstract double |
lumpCost(S i,
A a,
E e)
Reward instantaneously gained in the moment when action a is taken from state i. |
double |
rate(S i,
S j,
A a)
Rate of going from state i to state j by taking the action a |
abstract double |
rate(S i,
S j,
A a,
E e)
Rate. |
States<S> |
reachable(S i,
A a)
Set of States that can be reached from this state i, after taking the action a. |
abstract States<S> |
reachable(S i,
A a,
E e)
Set of reachable states from state i given that action a is taken and event e occurs. |
| Methods inherited from class jmarkov.jmdp.CTMDP |
|---|
generate, getAllStates, getMaxRate, getSteadyStateProbabilities, oneStageReachable, setConverter, solve |
| Methods inherited from class jmarkov.jmdp.InfiniteMDP |
|---|
feasibleActions, getDefaultAverageSolver, getDefaultDiscountedSolver, getDefaultSolver, getNumStates, getSolver, setInterestRate |
| Methods inherited from class jmarkov.jmdp.MDP |
|---|
debug, debug, debug, getDebugLevel, getOptimalPolicy, getOptimalValueFunction, getReporter, isFinite, isSolved, operation, printSolution, printSolution, setDebugLevel, setReporter, setSolver, solve |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CTMDPEv(States<S> initial)
initial - set of initial states for the exploration algorithm| Method Detail |
|---|
public final double lumpCost(S i,
A a)
CTMDP
lumpCost in class CTMDP<S extends State,A extends Action>i - Statea - Action
public final double continuousCost(S i,
A a)
CTMDP
continuousCost in class CTMDP<S extends State,A extends Action>i - Statea - Action
public final double rate(S i,
S j,
A a)
CTMDP
rate in class CTMDP<S extends State,A extends Action>i - current statej - Destination state.a - Action taken
public final States<S> reachable(S i,
A a)
CTMDP
reachable in class CTMDP<S extends State,A extends Action>i - current Statea - action taken
public abstract double rate(S i,
S j,
A a,
E e)
i - current statej - state to reacha - action taken (given)e - event that occurs (given)
public abstract States<S> reachable(S i,
A a,
E e)
i - current statea - action takene - event that occurs
public abstract Events<E> activeEvents(S i,
A a)
i - current statea - action taken
public abstract double lumpCost(S i,
A a,
E e)
i - current statea - action takene - event that occurs
public abstract double continuousCost(S i,
A a,
E e)
i - current statea - action takene - event that occurs
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||