|
@ -32,12 +32,12 @@ namespace storm { |
|
|
matrixBuilder(!generator.isDeterministicModel()), |
|
|
matrixBuilder(!generator.isDeterministicModel()), |
|
|
stateStorage(((dft.stateVectorSize() / 64) + 1) * 64), |
|
|
stateStorage(((dft.stateVectorSize() / 64) + 1) * 64), |
|
|
// TODO Matthias: make choosable
|
|
|
// TODO Matthias: make choosable
|
|
|
//explorationQueue(dft.nrElements(), 0, 1)
|
|
|
|
|
|
explorationQueue(41, 0, 1.0/20) |
|
|
|
|
|
|
|
|
explorationQueue(dft.nrElements()+1, 0, 1) |
|
|
|
|
|
//explorationQueue(141, 0, 0.02)
|
|
|
{ |
|
|
{ |
|
|
// Intentionally left empty.
|
|
|
// Intentionally left empty.
|
|
|
// TODO Matthias: remove again
|
|
|
// TODO Matthias: remove again
|
|
|
heuristic = storm::builder::ApproximationHeuristic::RATERATIO; |
|
|
|
|
|
|
|
|
heuristic = storm::builder::ApproximationHeuristic::NONE; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
template<typename ValueType, typename StateType> |
|
|
template<typename ValueType, typename StateType> |
|
@ -90,7 +90,7 @@ namespace storm { |
|
|
switch (heuristic) { |
|
|
switch (heuristic) { |
|
|
case storm::builder::ApproximationHeuristic::NONE: |
|
|
case storm::builder::ApproximationHeuristic::NONE: |
|
|
// Do not change anything
|
|
|
// Do not change anything
|
|
|
approximationThreshold = 0; |
|
|
|
|
|
|
|
|
approximationThreshold = dft.nrElements()+10; |
|
|
break; |
|
|
break; |
|
|
case storm::builder::ApproximationHeuristic::DEPTH: |
|
|
case storm::builder::ApproximationHeuristic::DEPTH: |
|
|
approximationThreshold = iteration; |
|
|
approximationThreshold = iteration; |
|
|