jmarkov.jmdp.solvers
Class AbstractAverageSolver<S extends State,A extends Action>

java.lang.Object
  extended by jmarkov.jmdp.solvers.Solver<S,A>
      extended by jmarkov.jmdp.solvers.AbstractInfiniteSolver<S,A>
          extended by jmarkov.jmdp.solvers.AbstractAverageSolver<S,A>
Type Parameters:
S - state
A - action
All Implemented Interfaces:
JMarkovElement
Direct Known Subclasses:
LPBCLAverageSolver, MpsLpAverageSolver, RelativeValueIterationSolver

public abstract class AbstractAverageSolver<S extends State,A extends Action>
extends AbstractInfiniteSolver<S,A>

Structural class for average cost solvers to extend.

Author:
Andres Sarmiento and Germán Riaño - Universidad de Los Andes

Field Summary
 
Fields inherited from class jmarkov.jmdp.solvers.Solver
policy, printProcessTime, printValueFunction, problem, solved, valueFunction
 
Constructor Summary
protected AbstractAverageSolver(CTMDP<S,A> problem)
          Creates a solver for an infinite horizon continuous time MDP
protected AbstractAverageSolver(DTMDP<S,A> problem)
          Creates a solver for an infinite horizon discrete time MDP
 
Method Summary
 
Methods inherited from class jmarkov.jmdp.solvers.AbstractInfiniteSolver
getDiscreteProblem, getIterations, getProblem, printSolution
 
Methods inherited from class jmarkov.jmdp.solvers.Solver
description, getOptimalPolicy, getOptimalValueFunction, getProcessTime, getValueFunction, isSolved, label, printSolution, setPrintProcessTime, setPrintValueFunction, solve, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jmarkov.basic.JMarkovElement
equals
 

Constructor Detail

AbstractAverageSolver

protected AbstractAverageSolver(DTMDP<S,A> problem)
Creates a solver for an infinite horizon discrete time MDP

Parameters:
problem - discrete time problem

AbstractAverageSolver

protected AbstractAverageSolver(CTMDP<S,A> problem)
Creates a solver for an infinite horizon continuous time MDP

Parameters:
problem - continuous time problem