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, printSolutiondescription, getOptimalPolicy, getOptimalValueFunction, getValueFunction, isSolved, printSolution, setPrintProcessTime, setPrintValueFunction, toStringequals, getClass, hashCode, notify, notifyAll, wait, wait, waitequalspublic 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()
Solverlabel in interface JMarkovElementlabel in class Solver<S extends State,A extends Action>Solver.toString()public long getProcessTime()
public long getBuildTime()
public long getLpSolveTime()
public long getSolBuildTime()