|
@ -35,7 +35,7 @@ namespace storm { |
|
|
refinementPrecision = storm::utility::convertNumber<ValueType>(1e-4); |
|
|
refinementPrecision = storm::utility::convertNumber<ValueType>(1e-4); |
|
|
numericPrecision = storm::NumberTraits<ValueType>::IsExact ? storm::utility::zero<ValueType>() : storm::utility::convertNumber<ValueType>(1e-9); |
|
|
numericPrecision = storm::NumberTraits<ValueType>::IsExact ? storm::utility::zero<ValueType>() : storm::utility::convertNumber<ValueType>(1e-9); |
|
|
cacheSubsimplices = false; |
|
|
cacheSubsimplices = false; |
|
|
beliefMdpSizeThreshold = 0ull; |
|
|
|
|
|
|
|
|
beliefMdpSizeThreshold = boost::none; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
template<typename PomdpModelType, typename BeliefValueType> |
|
|
template<typename PomdpModelType, typename BeliefValueType> |
|
@ -190,7 +190,7 @@ namespace storm { |
|
|
manager->setRewardModel(rewardModelName); |
|
|
manager->setRewardModel(rewardModelName); |
|
|
} |
|
|
} |
|
|
auto approx = std::make_shared<ExplorerType>(manager, lowerPomdpValueBounds, upperPomdpValueBounds); |
|
|
auto approx = std::make_shared<ExplorerType>(manager, lowerPomdpValueBounds, upperPomdpValueBounds); |
|
|
if (options.beliefMdpSizeThreshold) { |
|
|
|
|
|
|
|
|
if (options.beliefMdpSizeThreshold && options.beliefMdpSizeThreshold.get() > 0) { |
|
|
underApproxSizeThreshold = options.beliefMdpSizeThreshold.get(); |
|
|
underApproxSizeThreshold = options.beliefMdpSizeThreshold.get(); |
|
|
} |
|
|
} |
|
|
if (underApproxSizeThreshold == 0) { |
|
|
if (underApproxSizeThreshold == 0) { |
|
|