S - The staes classA - Actions classE - Events classpublic abstract class CTMDPEvA<S extends State,A extends Action,E extends Event> extends CTMDP<StateEvent<S,E>,A>
| Constructor and Description |
|---|
CTMDPEvA(States<S> initial)
Creates a new continuous time infinite horizon MDP Problem with events
|
| Modifier and Type | Method and Description |
|---|---|
abstract Events<E> |
activeEvents(S i)
Set of events that are active 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 |
continuousCost(StateEvent<S,E> i,
A a)
Cost incurred continuously in time until the next transition
from state i given that action a is taken.
|
abstract Actions<A> |
feasibleAct(S i)
Returns the set of actions available at this state.
|
Actions<A> |
feasibleActions(StateEvent<S,E> s)
Returns the set of actions available at this state.
|
abstract double |
lumpCost(S i,
A a,
E e)
Reward instantaneously gained in the moment when action a is taken from
state i.
|
double |
lumpCost(StateEvent<S,E> i,
A a)
Cost incurred instantaneously in the moment when action a is
taken from state i.
|
abstract double |
rate(S i,
S j,
A a,
E e)
Rate.
|
double |
rate(StateEvent<S,E> i,
StateEvent<S,E> j,
A a)
Rate of going from state i to state j by taking the action a
|
States<StateEvent<S,E>> |
reachable(StateEvent<S,E> i,
A a)
Set of States that can be reached from this state i, after
taking the action a.
|
abstract States<S> |
reached(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, solvegetNumStates, getSolverdebug, debug, debug, getDebugLevel, getOptimalPolicy, getOptimalValueFunction, getReporter, isFinite, isSolved, operation, printSolution, printSolution, setDebugLevel, setReporter, setSolver, solvepublic double lumpCost(StateEvent<S,E> i, A a)
CTMDPpublic double continuousCost(StateEvent<S,E> i, A a)
CTMDPcontinuousCost in class CTMDP<StateEvent<S extends State,E extends Event>,A extends Action>i - Statea - Actionpublic double rate(StateEvent<S,E> i, StateEvent<S,E> j, A a)
CTMDPpublic States<StateEvent<S,E>> reachable(StateEvent<S,E> i, A a)
CTMDPpublic Actions<A> feasibleActions(StateEvent<S,E> s)
InfiniteMDPfeasibleActions in class InfiniteMDP<StateEvent<S extends State,E extends Event>,A extends Action>s - Current Statepublic 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> reached(S i, A a, E e)
i - current statea - action takene - event that occurspublic abstract Events<E> activeEvents(S i)
i - current statepublic abstract double lumpCost(S i, A a, E e)
i - current statea - action takene - event that occurspublic abstract double continuousCost(S i, A a, E e)
i - current statea - action takene - event that occurs