Joachim Klein
cf6af6c456
(stateformula) Modelcheckers: support P[phi], Pmax/min[phi] where phi is a state formula
This a bit of a weird corner-case. Consider P>0[ s=0 ] or P=?[ s=0 ].
Those are not PCTL-formula (the P-operator requires a temporal
operator) and they are not particularly useful, as we just need to
evaluate the state formula and the threshold (or turn the satisfaction
set into a quantitative result).
They can be dealt with by the LTL machinery (DA-construction, product,
...), but this is quite expensive (and not implemented yet for all
engines). So, we just deal with it by special treatment.
Conflicts:
src/storm/modelchecker/AbstractModelChecker.cpp
src/storm/modelchecker/AbstractModelChecker.h
It looks like you may be committing a cherry-pick.
If this is not correct, please run
git update-ref -d CHERRY_PICK_HEAD
and try again.
5 years ago
Sebastian Junges
ca591dff9f
better error message
5 years ago
Tim Quatmann
38af6357d7
Using the new hybrid infinite horizon helper in the model checkers
5 years ago
Tim Quatmann
d9176dc867
all (core) modelcheckers: Devided the canHandle method into a static and a non-static part. This allows to detect incompatibility before building the model.
5 years ago
TimQu
c7aec92dc9
modelchecker: Added support for non-trivial reward accumulations for Sparse/Hybrid/Dd engines.
6 years ago
TimQu
0332935451
Supporting TimeOperatorFormulas for MDPs and DTMCs in Sparse, Hybrid, and Dd engine
7 years ago
TimQu
51884895c8
Removed linear equation solver factories in model checkers
7 years ago
TimQu
bb63ac6089
Linear equation solver + game solvers now respect the environment as well
7 years ago
TimQu
fd8c99b989
Introducing Environment in MinMaxSolvers and ModelCheckers
8 years ago
dehnert
952776a057
hybrid engine working for rational numbers
8 years ago
dehnert
2e8ff870ff
completed interface of (sylvan) ADDs for storing rational functions
8 years ago
dehnert
b7170b3c3b
fixed two issues pointed out by Joachim Klein: spirit error message (superfluous tab) and wrong treatment of strict upper bounds in bounded until and cumulative reward properties
8 years ago
dehnert
09f90dbc9f
enabled long-run average rewards for dtmc/ctmcs (sparse/hybrid engines)
8 years ago
dehnert
b4381a7c48
Constants in formulas appear to be working
8 years ago
dehnert
cb8b537baa
made storm compile again with expressions in time-bounds of until formula
8 years ago
dehnert
8d3f633cbc
started working on allowing expressions in time-bounds of formulas
8 years ago
dehnert
8d6b029d67
next batch of fixing warnings
8 years ago
dehnert
136cb194d1
fixed a bunch of unused variable warnings
8 years ago
Sebastian Junges
d246517757
removed src prefix in all includes
9 years ago
Sebastian Junges
e1d201c85e
c++ code compiles again after rename
9 years ago
Sebastian Junges
3a7ee7867b
rename files (does not compile)
9 years ago
sjunges
f7a3e02fb6
refactored model checkers st all are templated in the model, have to handle rational function bounds next
Former-commit-id: b665709a52
9 years ago
sjunges
e4b3f4eeb9
intermediate commit, come back after refactoring formulae
Former-commit-id: 147133876f
9 years ago
dehnert
00d331ebb4
moved linear equation solver factories to the respective solver files (and away from utility). restructured settings in factories and the way they are forwarded to the linear equation solvers. fixed all resulting errors
Former-commit-id: 27e1ae2466
9 years ago
dehnert
15a4d4757f
added feature to linear equation solver factories to take posession of the matrix to forward it to the solvers
Former-commit-id: ed183f1820
9 years ago
dehnert
51402ec853
removed measure type and only added measure type to reward/time operators
Former-commit-id: 16e19fe349
9 years ago
dehnert
dc8a5b11e0
more refactoring regarding fragment checking
Former-commit-id: fd335f6f8e
9 years ago
dehnert
b772c92edb
removed reward path formulas. reward path formulas are now just path formulas. this allows some invalid formulas to be constructed, so this now has to be checked dynamically
Former-commit-id: c8527c8e9a
9 years ago
dehnert
1308b91fda
adapted canHandle in model checker interface to CheckTask
Former-commit-id: 7505152ca3
9 years ago
dehnert
4367bdb378
properly introduced CheckTask in all model checkers and made it compile again (+ functional tests working)
Former-commit-id: d44db3c342
9 years ago
dehnert
85adfe9df2
more replacement work in interfaces
Former-commit-id: 54839e6e0d
9 years ago
dehnert
16be4f9adc
replace in model checker interface (part 2)
Former-commit-id: d66f96a1d5
9 years ago
dehnert
d42f52d983
all DTMC model checkers now support checking globally formulas
Former-commit-id: b330937007
9 years ago
dehnert
645f130a62
introduced long-run average reward formula
Former-commit-id: 00fac9ad4b
9 years ago
sjunges
1e1400d68d
merge
Former-commit-id: eb9efc4bb2
9 years ago
dehnert
f8fc39870a
hybrid and symbolic model checkers working with sylvan
Former-commit-id: d01b92e328
9 years ago
dehnert
a258d1ab48
restructured ODD to be independent of the DD library being used
Former-commit-id: 83f08ba203
10 years ago
dehnert
8bf0f3c87e
apparently, changing the DD interface implies some other changes as well...
Former-commit-id: c5cedc720f
10 years ago
dehnert
7fa7381047
trying to get the new infrastructure of the DD abstraction layer integrated into the other parts of storm
Former-commit-id: 80a6634565
10 years ago
dehnert
4e86ef2e47
moved CUDD-based DD implementation to own folder
Former-commit-id: a828f92518
10 years ago
sjunges
8568ee3986
only one optimization direction enum -- towards integration of termination criterions on the model checker
Former-commit-id: 648855264e
10 years ago
sjunges
35a154f67f
Splitted graph in h and cpp`
Former-commit-id: e22ab7f8eb
10 years ago
dehnert
45d6bc0f6f
added more headers to make gcc even happier
Former-commit-id: 6c2e254b14
10 years ago
dehnert
6133c3462a
symbolic models can now have several reward models, adapted reward generation in model builders, probably introduced quite some bugs
Former-commit-id: 1fae8bcf12
10 years ago
dehnert
9d138d86f7
further work on creating helper classes for model checking tasks
Former-commit-id: 12cd17fb26
10 years ago
sjunges
3c2040f4b7
Removed many superfluous includes, added some source files -- towards faster compilation
Former-commit-id: a575a97d40
10 years ago
dehnert
c99a61307f
hybrid dtmc model checker can now also treat lra
Former-commit-id: 2db1d9a600
10 years ago
dehnert
e1761fa774
Enabled hybrid CTMC model checker in cli. Further work on hybrid CTMC model checker (not yet working). Fixed some minor issues in sparse CTMC model checker.
Former-commit-id: f9c0f976e1
10 years ago
dehnert
76b99a5515
Commit to switch workplace.
Former-commit-id: e80da5e90b
10 years ago
dehnert
c1917ce6d9
Finalized hybrid DTMC model checker. It now passes its tests.
Former-commit-id: 99d79e1bc6
10 years ago