89 Commits (3757da3fa07180b069f8e100fb37bd3e21865396)

Author SHA1 Message Date
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 3aff21fcee imported patch explicit-fairness-warning.patch 7 years ago
Joachim Klein 47d5e573d6 Use reachability reward computation for complex state formulas 7 years ago
Joachim Klein 2ed6c9486e imported patch ex-dtmc-weights-support-negative-rewards.patch 7 years ago
Joachim Klein c7203567b0 explicit: indicate 'not supported' for state reward export in unsupported formats 7 years ago
Joachim Klein a14171b0b8 explicit model checkers: flag to silence log output during precomputations (prob0/1...) 8 years ago
Joachim Klein 9b94039049 (explicit iteration refactoring) new infrastructure to provide consolidated methods for doing the numerical iteration computations. 9 years ago
Joachim Klein c809c66ae9 explicit.MDPModelChecker: Rmax[ C ] (total reward) computation 9 years ago
Dave Parker c4ed300c01 Add state reward export for explicit engine; also some refactoring of reward exporting 9 years ago
Joachim Klein 0ee323ea6a explicit.MDPModelChecker: implement instantaneous reward computation (Rmax/min [I=x]) 9 years ago
Dave Parker 28b741819d Optimise computation of expected instantaenous rewards (R[I=k]) for DTMCs when the value is only required for one state (explicit engine). 9 years ago
Joachim Klein 6935798edf explicit.ProbModelChecker: provide constructRewards(model, rewardStructureIndex) 9 years ago
Dave Parker 9890d74315 Various improvements focused on the ModelGenerator interface: 9 years ago
Joachim Klein 9a2d757554 explicit.ConstructRewards: error on negative rewards, use automatic close for BufferedReader 9 years ago
Joachim Klein 0e57919d0e explicit engine: Properly signal "not supported" for MDP total reward computations 10 years ago
Dave Parker d309f8c748 Comment fix. 10 years ago
Dave Parker a025ae2e07 Add model checking of R[C] operator for CTMCs. 10 years ago
Dave Parker 0f2bbbc7b6 Add some (syntactic) reward info to the ModelInfo interface and use this where possible in explicit model checking. Can now use ModulesFileModelGenerator for reward property model checking. Also push constant info from ModelGenerator up to ModelInfo. 10 years ago
Dave Parker fb37c9a22d Slight refactoring of strategy storage in explicit engine (to match PRISM-games). 10 years ago
Dave Parker c373555f9c Refactoring multi-objective code: readying for allowing lists of objectives in strategy operator. 10 years ago
Dave Parker 11c1a65260 Allow wider ranger of co-safe LTL formulae inside an R operator (more precisely, those that can also be rewritten into co-safe form). 10 years ago
Dave Parker 4050c50235 Support <<>> and [[]] operators for MDP (only * or empty), all engines. 11 years ago
Dave Parker 6afda907f6 Check <<>> operator for MDPs in explicit engine. 11 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. 11 years ago
Dave Parker 303d31be14 Better error message for non-co-safe properties in R operators. 11 years ago
Dave Parker a76b3c73bd Remove (most) usage of R_F in temporal operators. 11 years ago
Dave Parker 17a946783d Disallow properties of the form R[F<=k]. 11 years ago
Dave Parker 8a9701e7ec Code tidy 11 years ago
Dave Parker 69c8b2ce1f Bug fix: better detection of R[F] when seeing if it is cosafe. 11 years ago
Dave Parker 957148215e Support (symbolic/explicit) for expected reward to satisfy a co-safe LTL formula. 11 years ago
Dave Parker c8e181ffda explicit.ProbModelChecker: Add statesOfInterest to a few more functions (for merging purposes). 11 years ago
Dave Parker 852398415b Add R[C] model checking for explicit DTMC model checker too (not really testeed much yet). 11 years ago
Dave Parker 88eb9ae71a Re-rename new predecessor option (-nocachepre to -noprerel, etc.) 11 years ago
Dave Parker 5570bbe256 Change -nobackward option to -nocachepre. 11 years ago
Dave Parker c7dbacf85f Add option -nobackward to PrismSettings (disables computations relying on the predecessor relation). [from Joachim Klein] 11 years ago
Dave Parker d0f3e91387 Some code tidying (automatic mostly) for merging purposes. 11 years ago
Dave Parker b12953b937 Make use of the new PrismNotSupportedException. 11 years ago
Dave Parker 60ecccd9da New setting/switch: -pathviaautomata (all path formulas are handled via the LTL/DRA-engine), defaults to false. Honour in model checkers. [Joachim Klein] 11 years ago
Dave Parker d9ec3199b9 Refactoring: Expression.convertSimplePathFormulaToCanonicalForm(), converts to (negated) a U b or X a. Use in model checkers. [Joachim Klein] 11 years ago
Dave Parker 5dc15ad61b update checkProbBoundedUntil() in the model checkers to handle lower bounds as well. [Joachim Klein] 11 years ago
Dave Parker 797f9494b2 Explicit engine: Add BitSet statesOfInterest parameter to the various checkExpression... methods [Joachim Klein]. 11 years ago
Dave Parker 82de131735 Small fix for previous commit. 11 years ago
Dave Parker 72c2d1602e Refactoring of extraction of info from P/R/S operators (in explicit engine). 11 years ago
Dave Parker 3d847fb635 Push coalition info into a separate class (including option for * = all players). 11 years ago
Dave Parker 0bb55587be Allow <<>> to be used for MDPs (explicit engine only). 11 years ago
Dave Parker e24275eb8c Small refactor for reward construction in explicit model checkers. 12 years ago
Dave Parker 31690047fa Refactor extraction of reward struct from index in R. 12 years ago
Dave Parker f24243ff50 Finish refactoring from last commit (missed something in STPG model checker). 12 years ago
Dave Parker 22e7009d7b Refactor explicit engine model checking of reward and steady state operators, as done recently for probabilistic stuff. 12 years ago