724 Commits (40eafca2f5a239abb8bbf47da514e55244acf054)

Author SHA1 Message Date
Dave Parker a025ae2e07 Add model checking of R[C] operator for CTMCs. 10 years ago
Dave Parker 4c13267ded Add test methods for special cases in ExpressionLabels. 10 years ago
Dave Parker de50d8d145 Small update to previous commit: display filter size *before* possibly optimising it. 10 years ago
Dave Parker 031a14e778 Small optimisation when model checking filters: Reduce set of filter states to the first state if filter is "first". [from Steffen Marcker] 10 years ago
Dave Parker 66ea7475a7 Optimisation when dealing with filters: perform cardinality check for "state" filters earlier. [from Steffen Marcker] 10 years ago
Dave Parker eda5876325 Minor refactoring, ahead of upcoming patches. [from Steffen Marcker] 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 c8a894cae2 Auto-format. 10 years ago
Dave Parker d4a86d5c2d Remove ModelExplorer interface and replace with ModelGenerator. 10 years ago
Dave Parker 589b0b1a17 Remove defunct field from ConstructModel. 10 years ago
Dave Parker 0e01288705 Improve explicit.ConstructModel: generalise to use new ModelGenerator interface (not just ModulesFiles via the simulator) and tidy up the settings within the class. 10 years ago
Dave Parker 9ce7e6441b Push containsUnboundedVariables methof from VarList up into ModulesFile. 10 years ago
Dave Parker 4aea86b501 Comment clarifications. 10 years ago
Dave Parker e85cceb572 Small tidies/fixes in explicit engine MDP strat generation. 10 years ago
Dave Parker fb37c9a22d Slight refactoring of strategy storage in explicit engine (to match PRISM-games). 10 years ago
Dave Parker 8597f0e71b Extend previous commit (reachability enlarging target) to STPG model checking. 10 years ago
Dave Parker bf76e587bc Small optimisation in explicit model checkers, when enlarging target for reachability. [from Steffen Marcker] 10 years ago
Dave Parker 9255d29ac8 Fix some unclosed logs when exporting. [from Steffen Marcker] 10 years ago
Dave Parker c373555f9c Refactoring multi-objective code: readying for allowing lists of objectives in strategy operator. 10 years ago
Dave Parker 4ee20e5583 Bug fix in lifting reward structures to a product model (when there are some states with no transition rewards). 11 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). 11 years ago
Dave Parker 31877c0f2d Small refactoring in DTMCExplicit: cleaner implementation of iterator. 11 years ago
Joachim Klein eeddcf9039 Add hasTransitionRewards() method to explicit Reward interface. 11 years ago
Joachim Klein 5d33639dd7 explicit.LTLModelChecker: Comment whitespace 11 years ago
Joachim Klein 298266c1cd explicit.LTLModelChecker: construct a VarList for the Model-DA product if the model had a varlist 11 years ago
Joachim Klein 35461f5e2f explicit: setVarList() / getVarList() for the explicit models 11 years ago
Joachim Klein fd5c1c90d8 ECComputerDefault: optimize by using BitSet.isEmpty() instead of BitSet.cardinality() == 0 11 years ago
Dave Parker ad238d314c Allow -exportpropaut to export DA in HOA format, e.g.: prism dice.pm -pf "P=?[X X d=6]" -exportpropaut:hoa da.hoa 11 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 590ae94e9f Refactor explicit engine product construction. 11 years ago
Dave Parker 80c8dcd09d Refactor explicit engine product construction. 11 years ago
Dave Parker e893970d22 Add some (already implemented) methods to ModelSimple interface. 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 6e89edfedb Co-safe reward model checking for CTMCs. 11 years ago
Dave Parker bfeb0d0b69 Implement lifting to product for STPG rewards. 11 years ago
Dave Parker 1762db4d34 Bugfix in lifting rewards to product. 11 years ago
Dave Parker 21d663816a Push lifting of (explicit) reward structures into Reward classes. 11 years ago
Dave Parker df63c6e9a1 Refactoring: StateRewardsArray extends StateRewards. 11 years ago
Dave Parker 87bce928b1 Code tidy 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 fee3972b20 Bug fix in explicit co-ssafe reward computation. 11 years ago
Dave Parker 54bf906cc3 Missing -exporttarget case. 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 9e434ad9ea Merge in explicit engine detection of end components for Streett acceptance. [from Joachim Klein] 11 years ago