420 Commits (a744b15a7e69f51c813bd7e5805ff90b7fca1b4f)

Author SHA1 Message Date
Dave Parker 22e7009d7b Refactor explicit engine model checking of reward and steady state operators, as done recently for probabilistic stuff. 12 years ago
Dave Parker 1051856540 Small refactor: variable names 12 years ago
Dave Parker f0a486b0c7 Further refactoring in explicit model checkers: push more duplicated code into ProbModelChecker. 12 years ago
Dave Parker 274ef86286 Extend previous re-factoring to (unused?) STPGModelChecker. 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). 12 years ago
Dave Parker 8cc49309b8 Change meaning of isLowerBound() in RelOp and fix calls to it accordingly (to address a problem caused elsewhere in prism-games). 12 years ago
Dave Parker 085a3e0b1c Small refactoring of methods to compute steady-state probabilities. 12 years ago
Dave Parker ba38ca8074 Code tidy 12 years ago
Dave Parker 12edd80b2f Add clear() to the StateVector interface 12 years ago
Dave Parker b7864791dc Store vector in Result during model checking if requested. 12 years ago
Dave Parker a783609238 Missing file from last commit. 12 years ago
Dave Parker fd55870fc6 Bug fix in previous commit. 12 years ago
Dave Parker 7a4b42efde Add an (as yet unimplemented) option to Prism to store the vector of results during model checking. 12 years ago
Dave Parker f85400152d Re-factoring - push the creation of default filters during model checking into a utility method in ExpressionFilter. 12 years ago
Dave Parker 1d2bb4a49d Add option to show states in dot file exported for explicit models (plus some commenting). 12 years ago
Dave Parker d3a267a2dc Refactor exportToDot methods for explicit model classes - subclasses just need to export their transitions, so it is easier to add more functionality regarding state info. 12 years ago
Dave Parker b970c2740b Fix oddity in return type of DTMC.getNumTransitions(s) - double not int. 12 years ago
Dave Parker 81d8cad3aa Better error message when trying to use "multi" function on models other than MDPs. 12 years ago
Dave Parker 945432ed63 Fixed bugs in output of vectors when showing states but no indices. 12 years ago
Dave Parker 17dc2a91b2 NaN values in rewards cause an error (explicit engine only so far). 12 years ago
Dave Parker dfce095d45 Make sure that some PrismFileLogs are close()ed after use - spotted as a bug by Bruno. 12 years ago
Dave Parker 21748bcaa4 Tidy up of export-to-Dot functionality, plus new "dot" option for exporting strategy (explicit engine only, currently). 12 years ago
Dave Parker e773d28c15 Add buildMCRewardsFromPrismExplicit method (untested). 12 years ago
Ernst Moritz Hahn e1bfb8637f fix for fau 12 years ago
Frits Dannenberg 720cde341d small bug fix for extremely large right truncation points from Fox-Glynn in the FAU method 12 years ago
Ernst Moritz Hahn b5c09de4c4 fixed stopping criterion for fast adaptive uniformisation when being in array mode 12 years ago
Dave Parker 4a29528714 Bug fix: missing state rewards in mvMultRewMinMaxSingleChoices methods (showed up on mdps/reach/mdp_simple.nm regression test). 12 years ago
Dave Parker 2306ee39ac Bugfix: latest fix to policy iteration broke a previous regression test (rewpoliter.nm) - solved by doing inner solution using lowe level method which takes infinity-states as an argument (in any case, precomputation should not be needed for inner solution). 12 years ago
Dave Parker 8291b5984c Refactoring wrt the way that relational operators are stored for P/R/S operators (String -> RelOp). 12 years ago
Dave Parker d81ef64ff2 Code refactoring (checking for LTL with time bounds). 12 years ago
Dave Parker 6073712dc9 Bugfix in policy iteration (bug found by Aaron Bohy): needs to be passed in strategy from Prob1. 12 years ago
Dave Parker 440b539364 Bugfix in optimal strategy check for reward properties (showing up as bug in policy iteration). 12 years ago
Dave Parker 4d3d52edaf Policy iteration for reachability reward problems (explicit engine). 12 years ago
Dave Parker 453342d5ba Code tidy (remove warnings). 12 years ago
Dave Parker 17a222a59f Typo. 12 years ago
Dave Parker 7fd5c495bd Add labels to explicit models more cleanly and tidy code. 12 years ago
Dave Parker 60b6307181 Add experimental bisimulation option (explicit engine, hidden option). 12 years ago
Dave Parker 3ddadc504e Comment typo 12 years ago
Dave Parker 99a9c85a96 Fixes/tidies of explicit LTL model checking (mostly from Joachim Klein): DRA products correctly include all initial states, and probabilities are ampped back correctly. 12 years ago
Dave Parker bb14cd09ab Add areAllChoiceActionsUnique() method to NondetModel. 12 years ago
Dave Parker dada1bc4b1 Add "type" option to -exportstrat (explicit engine only) + a few changes in Strategy classes. 12 years ago
Dave Parker 8365a2f645 Code tidy. 12 years ago
Dave Parker 0ae9b04fd7 FAU bugfix: prob loss counter rest accidentally (I think). 12 years ago
Dave Parker 978fe76739 FAU uses its own "-fauepsilon" setting, not the main "-epsilon" one for iterative numerical methods. 12 years ago
Dave Parker abcb306c4d Minor code refactoring. 12 years ago
Dave Parker bef5303314 Minor code refactoring. 12 years ago
Dave Parker 2f45f8c56b Comment fix. 12 years ago
Dave Parker edcac4a4a2 Added R[C<=k] operator for MDPs (sparse, explicit). 12 years ago
Dave Parker ad7e014079 Fix modified policy iteration (and add internal option to explicit state model checkers to not flag non-convergence as an error). 12 years ago
Dave Parker 4dc86a3dd9 Make default settings consistent in ConstructModel methods. 13 years ago