S
- States ClassA
- Action classpublic class LPBCLAverageSolver<S extends State,A extends Action> extends AbstractAverageSolver<S,A>
Constructor and Description |
---|
LPBCLAverageSolver(DTMDP<S,A> problem)
The constructor method exclusively receives a problem of the
type DTMDP because this solver is only designed to work on
infinite discrete horizon problems.
|
Modifier and Type | Method and Description |
---|---|
long |
getBuildTime() |
long |
getIterations() |
long |
getLpSolveTime() |
long |
getProcessTime() |
long |
getSolBuildTime()
Returns the time needed to build the Solution after the LP was
solved.
|
java.lang.String |
label()
The sub classes must return the Solver name.
|
Solution<S,A> |
solve()
Linear Programming Average Solver is a tool that builds the
solution based on the MDP's mathematical background given by
Puterman and the software provided by XpressMP (BCL libraries).
|
getProblem, printSolution
description, getOptimalPolicy, getOptimalValueFunction, getValueFunction, isSolved, printSolution, setPrintProcessTime, setPrintValueFunction, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
equals
public LPBCLAverageSolver(DTMDP<S,A> problem)
problem
- the structure of the problem of type DTMDPpublic long getIterations()
getIterations
in class AbstractInfiniteSolver<S extends State,A extends Action>
public Solution<S,A> solve() throws SolverException
public java.lang.String label()
Solver
label
in interface JMarkovElement
label
in class Solver<S extends State,A extends Action>
Solver.toString()
public long getProcessTime()
public long getBuildTime()
public long getLpSolveTime()
public long getSolBuildTime()