Joachim Klein
3757da3fa0
imported patch rewardcounter-TemporalOperatorBounds-use.patch
7 years ago
Joachim Klein
7345668608
imported patch rewardcounter-TemporalOperatorBound-use.patch
7 years ago
Joachim Klein
a93741dc85
explicit.CTMCModelChecker: In transient probability computation, honor the global epsilon parameter from the settings
8 years ago
Dave Parker
700a13f030
Refactoring in explicit CTMC model checker to reuse existing methods.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11973 bbc10eb1-c90d-0410-af57-cb519fbb1720
9 years ago
Joachim Klein
e38ea63e89
Fix U>=t computations for CTMC, explicit engine [with Marcus Daum]
The unbounded until computation has to be carried out on the embedded DTMC.
Fixes issue prismmodelchecker/prism#9 .
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11768 bbc10eb1-c90d-0410-af57-cb519fbb1720
10 years ago
Joachim Klein
0667019a05
explicit: Make calls to StateModelChecker.loadLabelsFile static
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11747 bbc10eb1-c90d-0410-af57-cb519fbb1720
10 years ago
Dave Parker
81451753d1
Bug fix for explicit engine model import - we should not assume that the initial state is 0. This also highlights a bug that ModelExplicit should store initial states as a state, not a list, but that issue is not fixed here.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11744 bbc10eb1-c90d-0410-af57-cb519fbb1720
10 years ago
Joachim Klein
ca2a9e0caa
explicit: non-probabilistic LTL via E[ ltl ] and A[ ltl ]
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11182 bbc10eb1-c90d-0410-af57-cb519fbb1720
10 years ago
Joachim Klein
8889db5a2a
explicit.CTMCModelChecker: reject LTL with time bounds
This is currently caught elsewhere as well, but provides defense-in-depth
for the situation that time bounds in LTL are supported later on.
Bounds on temporal operators don't have the same semantics in CTMCs
as for discrete-time models.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11178 bbc10eb1-c90d-0410-af57-cb519fbb1720
10 years ago
Joachim Klein
38617a9184
explicit: add support for CTL model checking
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11171 bbc10eb1-c90d-0410-af57-cb519fbb1720
10 years ago
Joachim Klein
45b837567b
explicit.CTMCModelChecker: fix handling of PCTL* subformulas
Previously, subformulas were computed by a DTMCModelChecker
in the embedded DTMC, yielding wrong results. Now, maximal
state subformulas are checked via the CTMCModelChecker and
replaced by labels before calling the LTL model checking
routine on the embedded DTMC.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11168 bbc10eb1-c90d-0410-af57-cb519fbb1720
10 years ago
Dave Parker
a025ae2e07
Add model checking of R[C] operator for CTMCs.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11041 bbc10eb1-c90d-0410-af57-cb519fbb1720
10 years ago
Dave Parker
0603e4a9b5
Some refactoring in explicit model checking engines: create new child model checkers, rather than inheriting their functionality as a subclass(e.g. DTMCModelChecker from CTMCModelChecker) - avoids problems where some methods are not implemented in the subclass.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10372 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
6e89edfedb
Co-safe reward model checking for CTMCs.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10358 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
bc29c96cbc
Cache the embedded DTMC inside CTMCSimple. This preserves the cached PredecessorRelation in the DTMC, allowing subsequent properties to be checked more efficiently. [from Joachim Klein]
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10225 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
6a1417c6f4
Bug fix in explicit engine CTMC until model checking (spotted by Chris Dehnert) (probably due to recent ProbModelChecker refactoring).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@9699 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
797f9494b2
Explicit engine: Add BitSet statesOfInterest parameter to the various checkExpression... methods [Joachim Klein].
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@9545 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
aba185d835
Bugfix - explicit-state model checking for LTL on CTMCs (from Joachim Klein).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@9356 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
22e7009d7b
Refactor explicit engine model checking of reward and steady state operators, as done recently for probabilistic stuff.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@8686 bbc10eb1-c90d-0410-af57-cb519fbb1720
12 years ago
Dave Parker
36997ee08c
Refactor explicit model checkers a bit, including changes to way min/max info is passed around (should generalise to games more nicely).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@8643 bbc10eb1-c90d-0410-af57-cb519fbb1720
12 years ago
Dave Parker
3e2efc21e9
New PrismComponent class: refactoring for various model checking components.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7125 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
48fd9e7bdd
Log output tweaks.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6917 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Ernst Moritz Hahn
1f5a901890
instantaneous and cumulative rewards for explicit engine for dtmcs and ctmcs
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6616 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
2ef6a3e2ee
Bug fix: computing next probs in explicit engine (was not converted to embedded DTMC).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6173 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
08b5f75aa4
Bug fix: LHS of until was being ignored in explicit CTMC model checking.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@5760 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
1ff7316aa0
Remove un-needed check for LTL formula inside time-bounded until.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4674 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
b88899c998
Add support for computing ranges of transient probabilities (e.g. -tr 0.1:0.01:0.2) to command-line. Transient probability computation is done incrementally, using each computed distribution.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4673 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
54520981b9
Autoformat
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4322 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
755295f9b4
Explicit engine handles transient with imported init distribition.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3734 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
3351288f3a
StateValues has an associated model in explicit engine; improved printing.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3592 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
14025e109d
Improvements to StateValues class + it's use in explicit model checking.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3581 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
c79d0ccafb
Small fixes in explicit rewards.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3375 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
8bbda8f530
Added new expression evaluation methods (needed for explicit model checker). Unfortunately breaks some existing calls to evaluate(constVals, null) due to ambiguities. Need to replace them with evaluate(constVals).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3254 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
b93cfa932b
Partial support for explicit engine DTMC steady-state computation.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3227 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
6166413a20
Bug fixes in explicit expected reward on embedded DTMCs from CTMCs.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3134 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
57010fcda6
Time-bounded CSL model checking for CTMCs in explicit engine.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3132 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
f0639dbf36
Comments
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3118 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
785df07b63
Code tidy
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3116 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
e5e3b3066d
Comment
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3115 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
4ec5f0f9ae
Transient probability computation in explicit engine + some connection to CL.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3110 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
89596130f1
Code tidy
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3106 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
52d2d21447
Update to newest version of explicit code (from prism-qar) plus -explicit switch for command-line and MDP solution settings.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3047 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
db60e6487b
Javadoc fixes.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2260 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
88c49d8d69
Uniformisation bugfix in explicit engine.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1907 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
57a404cc05
Fixes in explicit CTMC solving + some CTMDP stuff.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1824 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
8f2748a711
Redesign/tidy of model interfaces + more CTMC model checking.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1794 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago