Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
BeliefExplorationSettings.h
Go to the documentation of this file.
1#pragma once
2
3#include "storm-config.h"
5
6namespace storm {
7namespace builder {
8template<typename PomdpType, typename BeliefValueType>
9class BeliefMdpExplorer;
10}
11namespace pomdp {
12namespace modelchecker {
13template<typename ValueType>
15}
16
18} // namespace pomdp
19
20namespace settings {
21namespace modules {
22
27 public:
32
33 virtual ~BeliefExplorationSettings() = default;
34
35 bool isCutZeroGapSet() const;
36 bool isRefineSet() const;
37 double getRefinePrecision() const;
39
41
44 double getResolutionFactor() const;
45
48
51 double getSizeThresholdFactor() const;
52
54 double getGapThresholdInit() const;
55 double getGapThresholdFactor() const;
56
60
64
67 double getNumericPrecision() const;
68
71
73 bool isUseClippingSet() const;
74
75 bool isStateEliminationCutoffSet() const;
76
77 template<typename ValueType>
79
80 // The name of the module.
81 static const std::string moduleName;
82
83 private:
84};
85
86} // namespace modules
87} // namespace settings
88} // namespace storm
This class represents the settings for POMDP model checking.
uint64_t getClippingGridResolution() const
Clipping Grid Resolution.
double getGapThresholdInit() const
Controls how large the gap between known lower- and upper bounds at a beliefstate needs to be in orde...
double getObservationScoreThresholdInit() const
Controls which observations are refined.
BeliefExplorationSettings()
Creates a new set of POMDP settings.
uint64_t getSizeThresholdInit() const
The maximal number of newly expanded MDP states in a refinement step.
bool isUseClippingSet() const
Controls if (grid) clipping is to be used.
double getOptimalChoiceValueThresholdInit() const
Controls whether "almost optimal" choices will be considered optimal.
void setValuesInOptionsStruct(storm::pomdp::modelchecker::BeliefExplorationPomdpModelCheckerOptions< ValueType > &options) const
bool isNumericPrecisionSetFromDefault() const
Used to determine whether two beliefs are equal.
uint64_t getResolutionInit() const
Discretization Resolution.
This is the base class of the settings for a particular module.
SettingsType const & getModule()
Get module.
LabParser.cpp.
Definition cli.cpp:18