|
Storm 1.11.1.1
A Modern Probabilistic Model Checker
|
Observation-trace unrolling to allow model checking for monitoring. More...
#include <ObservationTraceUnfolder.h>
Public Member Functions | |
| ObservationTraceUnfolder (storm::models::sparse::Pomdp< ValueType > const &model, std::vector< ValueType > const &risk, std::shared_ptr< storm::expressions::ExpressionManager > &exprManager) | |
| Initialize. | |
| std::shared_ptr< storm::models::sparse::Mdp< ValueType > > | transform (std::vector< uint32_t > const &observations) |
| Transform in one shot. | |
| std::shared_ptr< storm::models::sparse::Mdp< ValueType > > | extend (uint32_t observation) |
| Transform incrementaly. | |
| void | reset (uint32_t observation) |
| When using the incremental approach, reset the observations made so far. | |
Observation-trace unrolling to allow model checking for monitoring.
This approach is outlined in Junges, Hazem, Seshia – Runtime Monitoring for Markov Decision Processes
| ValueType | ValueType for probabilities |
Definition at line 11 of file ObservationTraceUnfolder.h.
| storm::pomdp::ObservationTraceUnfolder< ValueType >::ObservationTraceUnfolder | ( | storm::models::sparse::Pomdp< ValueType > const & | model, |
| std::vector< ValueType > const & | risk, | ||
| std::shared_ptr< storm::expressions::ExpressionManager > & | exprManager | ||
| ) |
Initialize.
| model | the MDP with state-based observations |
| risk | the state risk |
| exprManager | an Expression Manager |
Definition at line 13 of file ObservationTraceUnfolder.cpp.
| std::shared_ptr< storm::models::sparse::Mdp< ValueType > > storm::pomdp::ObservationTraceUnfolder< ValueType >::extend | ( | uint32_t | observation | ) |
Transform incrementaly.
| observation |
Definition at line 185 of file ObservationTraceUnfolder.cpp.
| void storm::pomdp::ObservationTraceUnfolder< ValueType >::reset | ( | uint32_t | observation | ) |
When using the incremental approach, reset the observations made so far.
| observation | The new initial observation |
Definition at line 191 of file ObservationTraceUnfolder.cpp.
| std::shared_ptr< storm::models::sparse::Mdp< ValueType > > storm::pomdp::ObservationTraceUnfolder< ValueType >::transform | ( | std::vector< uint32_t > const & | observations | ) |
Transform in one shot.
| observations |
Definition at line 24 of file ObservationTraceUnfolder.cpp.