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

java.lang.Object
  extended by jmdp.solvers.Solver<S,A>
      extended by jmdp.solvers.AbstractInfiniteSolver<S,A>
          extended by jmdp.solvers.AbstractDiscountedSolver<S,A>
Type Parameters:
S - state
A - action
Direct Known Subclasses:
PolicyIterationSolver, ValueIterationSolver

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

This is a structural class that must be extended by classes solving the dicounted cost minimization problem.

Author:
Andres Sarmiento and German Riano - Universidad de Los Andes

Field Summary
protected  double discountFactor
           
protected  double interestRate
           
 
Fields inherited from class jmdp.solvers.Solver
policy, printProcessTime, printValueFunction, problem, solved, valueFunction
 
Method Summary
 double getInterestRate()
           
 void setDiscountFactor(double discountFactor)
           
 void setInterestRate(double interestRate)
           
 
Methods inherited from class jmdp.solvers.AbstractInfiniteSolver
getDiscreteProblem, getIterations, getProblem, printSolution
 
Methods inherited from class jmdp.solvers.Solver
getOptimalPolicy, getOptimalValueFunction, getProcessTime, getValueFunction, isSolved, printSolution, setPrintProcessTime, setPrintValueFunction, solve, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

interestRate

protected double interestRate

discountFactor

protected double discountFactor
Method Detail

setInterestRate

public final void setInterestRate(double interestRate)
Parameters:
interestRate - The discountFactor to set.

getInterestRate

public double getInterestRate()

setDiscountFactor

public final void setDiscountFactor(double discountFactor)
Parameters:
discountFactor - The discountFactor to set.