dehnert
51402ec853
removed measure type and only added measure type to reward/time operators
Former-commit-id: 16e19fe349
9 years ago
dehnert
5e1e5b55a1
renamed expected time formulas to time formulas
Former-commit-id: 50a11fe446
9 years ago
dehnert
45e59848a9
first steps
Former-commit-id: 12d930813b
9 years ago
dehnert
b46ee5425e
started to implement conditional rewards for dtmcs
Former-commit-id: 0400ea21ef
9 years ago
dehnert
7b643fe166
tests working again
Former-commit-id: 58e97ea35b
9 years ago
dehnert
2604df54ec
more refactoring of formula classes: in particular fragment checking
Former-commit-id: 544c5f953f
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
85adfe9df2
more replacement work in interfaces
Former-commit-id: 54839e6e0d
9 years ago
dehnert
ecfff3d2f9
in the spirit of JP: up
Former-commit-id: 3d7982c083
9 years ago
dehnert
e3c4f5fa72
more work on customizing checking process
Former-commit-id: 93e5895f77
9 years ago
dehnert
5dd2dff92a
replace in model checker interface (part 3)
Former-commit-id: c550b8198f
9 years ago
dehnert
d459fb5b92
replace in model checker interface (part 1)
Former-commit-id: 110251b010
9 years ago
dehnert
5b60585b8a
replaced boost::optional<std::string>() by boost::none
Former-commit-id: 48e79b4648
9 years ago
dehnert
bd67b141fa
a bit more work toward CheckSettings objects
Former-commit-id: e8026b85e1
9 years ago
dehnert
645f130a62
introduced long-run average reward formula
Former-commit-id: 00fac9ad4b
9 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
3c2040f4b7
Removed many superfluous includes, added some source files -- towards faster compilation
Former-commit-id: a575a97d40
10 years ago
dehnert
dcd42d5653
started reworking reward models
Former-commit-id: 49d9106451
10 years ago
dehnert
8a4706d9c9
A lot of work on model checker interfaces. In particular, the SCC elimination model checker is almost integrated.
Former-commit-id: bbf988c943
10 years ago
dehnert
9026aa9ac9
Adapted first model checker to the new properties.
Former-commit-id: 206d6c9858
10 years ago
dehnert
a619303a1a
Removed unnecessary command line utilities.
12 years ago
Lanchid
f9ab6f85d0
- Restructuration of model checkers (by logic)
- LTL file parser
12 years ago
Lanchid
065ac8f659
Basic command line interface for SToRM
12 years ago
dehnert
f899914799
Adapted the labeling class such that no raw arrays are included any more, but a vector instead.
12 years ago
Lanchid
cc242974dc
Renamed namespace storm::formula to storm::property
12 years ago
Lanchid
f513e49084
Almost finished restruction of PRCTL formulas; adapted code (including
test cases) to work correctly with the new structure
12 years ago
Lanchid
08815b8c13
Changed "NoBoundOperator" to "PathNoBoundOperator", as I will implement
a "StateNoBoundOperator" now...
12 years ago
Lanchid
895c2b6aad
Convenient file parser for PRCTL, and correct reward formula parsing
(together with some necessary code for that)
12 years ago
dehnert
43f11ccc5f
Refactoring of modelchecker folder.
12 years ago
dehnert
c1986bcc0e
Refactored two of the model checker classes.
12 years ago
gereon
6c19ddb877
Cosmetics: Trailing whitespaces, space indentation, ...
12 years ago
Lanchid
0dcebc8ff0
Start of implementing improved file parser for formulas
12 years ago
dehnert
34b85b956e
Moved model checking of DTMCs to superclass. Now, each DTMC model checker only needs to implement matrix-vector multiplication and linear equation solving to be able to fully model check DTMCs. Added subset/disjoint functionality to bit vector. Changed tests for MDP and DTMC model checking a bit.
12 years ago
Lanchid
5b57728d7e
Merge branch master into PrctlParser
12 years ago
gereon
b1498ef0bb
moved model from specific model checkers to AbstractModelChecker
12 years ago
dehnert
73623ff3f6
Added boolean parameter qualitative to all path formulas, i.e. to the checking and the callback methods.
12 years ago
dehnert
5ba7f63bc2
Splitted RewardBoundOperator and ProbabilisticBoundOperator checking methods for model checkers (needed for enabling qualititative model checking for P operator with bounds 0/1). Moved some methods of DtmcModelChecker one level up to AbstractModelChecker. TODO: this should be done for other methods as well, but there are more changes needed for that to work.
12 years ago
dehnert
7d95a45633
Fixed bug in AbstractModelChecker: it does now correctly inherit from a lot more interface classes. NOTE: checking a formula on a model checker that does not support it failed silently. This should NOT be the case. Re-enabled DEBUG option for cmake. NOTE: why was this disabled anyway? Introduced another layer AbstractDeterministicModel and AbstractNonDeterministicModel in model hierarchy to allow for easily distinguishing these classes. Made necessary adaptions in (hopefully) all classes. Move the graph analyzer to utility folder.
12 years ago
gereon
5bb71a28e9
added more interfaces to AbstractModelChecker.
12 years ago
gereon
47cb1aa4d9
renamed BoundOperator to PathBoundOperator (StateBoundOperator is coming soon...)
renamed modelChecker to modelchecker
12 years ago
gereon
9d65bdeef3
next iteration on formulas...
removed AbstractFormula::cast() in favor of AbstractModelChecker::as()
changed all formulas to use this new one
actually implement ::check(AbstractModelChecker) for all formulas
12 years ago
gereon
df91728da0
first "kind of working" version.
12 years ago