S - The States classA - Tha Action classE - the Events classpublic abstract class CTMDPEv<S extends State,A extends Action,E extends Event> extends CTMDP<S,A>
| Constructor and Description |
|---|
CTMDPEv(States<S> initial)
This constructor builds a continuous time MDP with events.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
getAllStates, getMaxRate, getSteadyStateProbabilities, setConverter, solvefeasibleActions, getNumStates, getSolverdebug, debug, debug, getDebugLevel, getOptimalPolicy, getOptimalValueFunction, getReporter, isFinite, isSolved, operation, printSolution, printSolution, setDebugLevel, setReporter, setSolver, solvepublic final double lumpCost(S i, A a)
CTMDPpublic final double continuousCost(S i, A a)
CTMDPpublic final double rate(S i, S j, A a)
CTMDPpublic final States<S> reachable(S i, A a)
CTMDPpublic 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 occurspublic abstract Events<E> activeEvents(S i, A a)
i - current statea - action takenpublic abstract double lumpCost(S i, A a, E e)
i - current statea - action takene - event that occurs