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
d207970473
Some proposed changes to explicit.rewards classes (from prism-qar).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3250 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
e3549400e6
Changed storage/evalation of constants in explicit model checker to fix some bugs and allow calls to checkExpression to handle constants.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3242 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
85147f1a71
Explicit engine improvements, mainly MDP rewards:
* Explicit engine gets MDP rewards (transition rewards only) from the model
* Rewards detached from MDPs (but attached ones still available, e.g. for A-R)
* Various bug fixes in MDPSparse, especially wrt rewards
* Few code tidies
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3215 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
cce9f00f4f
Bugfix: action names in explicit model construction.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3214 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
d061af7deb
More rewards handled in explicit engine: state rewards for Markov chains.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3208 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
ea14a0a7b6
Explicit engine: better error reporting of some unsupported properties.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3207 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
1c33e4b551
Explicit engine: better error reporting of some unsupported properties + support for property references.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3205 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
007786e74e
Re-enable MDPSparse in the explicit engine by default.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3137 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
c87aa97ade
Removing accidental part of last commit.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3135 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
41fb874956
Explicit engine Gauss-Seidel enabled for CTMCs too.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3133 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
70847cecd0
Bugfix in just committed "and" operation in explicit model checker.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3131 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
99566fce64
Explicit model checker handles "and" directly, not via evaluate().
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3130 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
1a21d7f342
Explicit engine handles "deadlock" and "init" labels, if not embedded in a (logical) expression.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3124 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
1d86f7680a
One more setting (max iters) passed to explicit engine.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3094 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
087ea5da6a
General tidy up of initial state handling in simulator, including a few GUI bug fixes. GUI default is to use the default initial state. For generation of simulation paths, there is a separate menu item to start from a specified state (and no option to switch asking on/off). Additional tidying and documentation in related parts of code too.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2835 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
5c0e7cd4f8
Broken copyright header.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2492 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
35f377ab3e
Improved documentation (JavaDoc mostly).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2436 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
6dc281c3b5
Change default QAR setting: refine all.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2418 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
fb4d7e4fbb
Code tidy (and classrename) in QAR.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2417 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
c921d83884
PTA fix: clear memory after memout crash.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2388 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
6364870212
Reduced amount of output in A-R loop for PTA model checking.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2319 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
22b8658fbd
Flagged possible bug (explicit MC).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2252 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
d36ac54853
IndexedSet utility method getEntrySet().
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2153 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
b501caf1f1
Improvements to ConstructModel (explicit).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2152 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
48a2e4bcc8
Undo last commit.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2151 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
ed96947903
Improvements to ConstructModel (explicit).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2150 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
dc90c17760
Export to PRISM language from explicit models.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2149 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
993b33264c
Export to PRISM language from explicit models.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2148 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
588f6c3b07
Moving non-public stuff to qar branch.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2143 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
93a05edbc6
Moving non-public stuff to qar branch.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2142 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
5580c71566
Removed extra accidental bits of last commit.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2138 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
45e45cb7a5
Removed des files
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2137 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
f937eaf698
Better dot output for games in A-R loop.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1951 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
b6b993f030
Improved Fox-Glynn for small numbers + int overflow bugfix (Vojta).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1926 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
bd0f1cb719
Explicit Prob1 bugfix.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1911 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 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
49fb84b25d
MDPModelChecker uses init state to display results.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1888 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
c3ba43e358
Further work on simulator.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1883 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
7ab0f64ad0
Added option to set epsilon for A-R loop.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1866 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago