101 Commits (436f9a1c5a6005a25cae308b1ac41e1cec37d0c6)

Author SHA1 Message Date
Joachim Klein 436f9a1c5a imported patch ex-dtmc-weights-rewards-has-positive-negative.patch 7 years ago
Steffen Märcker 76ab6e2d76 Add preprocessing for steady-state in explicit engine 8 years ago
Steffen Märcker ca9309d18e Harmonize log output after steady-state power iteration between engines 8 years ago
Joachim Klein cb259e75ef DTMC, reach prob, interval iteration: Fix missing "topological" in method description 8 years ago
Joachim Klein 29e2ba21eb ExportIterations: Log the file name when exporting iterations 8 years ago
Joachim Klein 87489f7adc ExportIterations: Export steady-state BSCC iterations to individual HTML files 8 years ago
Steffen Märcker 36e2804b56 Fix bug: broken test whether all initial states are in same BSCC (fixes #56) 8 years ago
Steffen Märcker 0f0fbb0f82 Move variable to inner scope in steady-state methods and use StopWatch 8 years ago
Joachim Klein 1ec571a1c8 explicit interval iteration: skip upper bound computation if there are no unknown states 8 years ago
Joachim Klein f33dea0f43 Interval iteration: Only print max finite value if it actually exists 8 years ago
Joachim Klein a14171b0b8 explicit model checkers: flag to silence log output during precomputations (prob0/1...) 8 years ago
Joachim Klein c2e86b5d2f (interval iteration) total reward computation is not supported yet, throw error message 9 years ago
Joachim Klein 80aec9a2fa cleanup some import warnings, artifacts of the recent set of refactorings... 9 years ago
Joachim Klein c6df34232c DTMC total reward, explicit: fix output glitch 9 years ago
Joachim Klein 65fd5cd795 (interval iteration, explicit) actually perform interval iteration using the explicit engine 9 years ago
Joachim Klein 452d89e411 (explicit iteration refactoring) Expose topological value iterations via the -topological switch 9 years ago
Joachim Klein fae160729c (explicit iteration refactoring) DTMCModelChecker: use the new infrastructure for doing the numerical iteration computations. 9 years ago
Joachim Klein 97074f5d58 Refactor explicit SCC computation, splitting SCCConsumer from SCCComputer. 9 years ago
Joachim Klein 1fc8dfa9c4 (export-iterations) Explicit engine (DTMC/MDP): If enabled, export iterations to HTML file 9 years ago
Joachim Klein 37dff4f997 explicit: Use LTL2WDBA construction to obtain DFA for co-safe LTL reward computations 9 years ago
Joachim Klein c2fa14a35b explicit DTMC LTL checker: support all acceptance types 9 years ago
Joachim Klein 01a398bbc0 explicit.DTMCModelChecker.computeTotalRewards: use predecessor-relation-based computations for prob0 9 years ago
Joachim Klein c7c8c8a7ff explicit.DTMCModelChecker.computeReachRewards: use predecessor-relation-based computation for prob1 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
Dave Parker b9a8cada88 Add DTMC transient probability computation for explicit engine. 9 years ago
Joachim Klein 0667019a05 explicit: Make calls to StateModelChecker.loadLabelsFile static 9 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. 9 years ago
Dave Parker 45466e9f1c Minor refactoring (for branch synching). 9 years ago
Dave Parker b76fe0e8b1 Add -exportprodvector switch, which exports solution vector over product model after checking LTL-based properties. Currently, supported in explicit engine, or symbolic engines where the result ends up being a vector of doubles (not an MTBDD). 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 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 1762db4d34 Bugfix in lifting rewards to product. 11 years ago
Dave Parker af7a1e7902 Bug fix (non-crucial) in explicit expected total cost. 11 years ago
Dave Parker 22bb6dea1c Merge prism-hoaf branch back into trunk. 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 01aaf56ca3 explicit.DTMCModelChecker: Implements predecessor-based versions of prob0 / prob1. [from Joachim Klein] 11 years ago
Dave Parker 9c407486c8 Bug fix in export of product states in explicit DTMC model checker. 11 years ago
Dave Parker fae4eb38d7 Add support for -exporttarget to explicit engine. 11 years ago
Dave Parker 0984820760 Add support for -exportprodtrans and -exportprodstates switches to explicit engine. 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 f7f4bf5f51 Model checkers: use DASimplify, allow AcceptanceReach in computations. [Joachim Klein] 11 years ago
Dave Parker b6f3b2dce3 Adapt (explicit) LTLModelChecker to support generic acceptance types. [Joachim Klein] 11 years ago
Dave Parker e3ce1e85ee provide LTLModelChecker.constructProductMC(DTMC dtmc, Expression ltl), encapsulating DA generation and product construction. [Joachim Klein] 11 years ago
Dave Parker 36991a899a Refactor LTL product construction in explicit engine. [Joachim Klein] 11 years ago
Dave Parker c00ffea7d8 Refactor: switch from prism.DRA<BitSet> to prism.DA<BitSet, AcceptanceRabin>. Changes access to the Rabin pairs. [Joachim Klein] 11 years ago
Dave Parker 7e6f8e8cf6 Revert recent DFA optimizations to allow for acceptance type refactoring. Functionality will be later readded using AcceptanceReach. [Joachim Klein] 11 years ago
Dave Parker e77138a79f computeRestrictedNext() for ProbModelChecker, NondetModelChecker, DTMCModelChecker and MDPModelChecker. [Joachim Klein] 11 years ago
Dave Parker 0b8223c685 Explicit engine: Add BitSet statesOfInterest parameter to the various checkExpression... methods [Joachim Klein]. 11 years ago