Browse Source

Expand states reached be dependencies

Former-commit-id: ab22162ed5
main
Mavo 8 years ago
parent
commit
2f765a9a95
  1. 4
      src/storage/dft/DFTState.h

4
src/storage/dft/DFTState.h

@ -105,8 +105,8 @@ namespace storm {
}
void setHeuristicValues(std::shared_ptr<storm::storage::DFTState<ValueType>> oldState, ValueType rate, ValueType exitRate) {
if (hasFailed(mDft.getTopLevelIndex()) || isFailsafe(mDft.getTopLevelIndex()) || (nrFailableDependencies() == 0 && nrFailableBEs() == 0)) {
// Do not skip absorbing state
if (hasFailed(mDft.getTopLevelIndex()) || isFailsafe(mDft.getTopLevelIndex()) || nrFailableDependencies() > 0 || (nrFailableDependencies() == 0 && nrFailableBEs() == 0)) {
// Do not skip absorbing state or if reached by dependencies
exploreHeuristic.setNotSkip();
}
exploreHeuristic.setHeuristicValues(oldState->exploreHeuristic.getDepth() + 1, rate, exitRate);

Loading…
Cancel
Save