jmarkov.jmdp.solvers
Class AbstractTotalSolver<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.AbstractTotalSolver<S,A>
Type Parameters:
S - state
A - action
All Implemented Interfaces:
JMarkovElement
Direct Known Subclasses:
StochasticShortestPathSolver

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

Structural class to be extended by solvers in order to solve the total cost criteria for an infinite horizon problem

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
AbstractTotalSolver(DTMDP<S,A> problem)
          Creates a solver for a discrete time problem
 
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

AbstractTotalSolver

public AbstractTotalSolver(DTMDP<S,A> problem)
Creates a solver for a discrete time problem

Parameters:
problem - discrete time problem