195 Commits (f7d75b16773660e68bb5aad827f5fa0eabe87f6f)

Author SHA1 Message Date
Tim Quatmann 5e9241fcd1 Allowing reward accumulations in multi-objective model checking queries. 5 years ago
Tim Quatmann 8627cde4dc Removing old LRA code in old helpers. 5 years ago
Tim Quatmann 38af6357d7 Using the new hybrid infinite horizon helper in the model checkers 5 years ago
Tim Quatmann 959e035153 Use the new infinite horizon helper for sparse ctmc and dtmc. 5 years ago
Tim Quatmann fa6c47db64 Removed old LRA code for Markov automata. 5 years ago
Tim Quatmann aabe3ce776 Added simple infinite horizon helper for the hybrid engine. 5 years ago
Tim Quatmann 626b7a819a InfiniteHorizon: Fixed storing backwardstransition properly. Allowed to specify a mec decomposition. Pushed _produceScheduler flag to the SingleValueModelCheckerHelper. 5 years ago
Tim Quatmann 32503594d5 Use new LRA helper for Markov automata. 5 years ago
Tim Quatmann ee0e90462f Fixed incorrect result of canHandleStatic for multi-objective formulas for MDP in hybrid engine and MA in sparse engine. 5 years ago
Tim Quatmann 88c31b36d0 Equation system based CTMC LRA solving: For the 'inner' linear equation system solver, also set whether the solver type has been set from default. This avoids potentially using unsound/inexact equation solvers. 5 years ago
Tim Quatmann c70b6baf81 Abort unif+ also in inner iterations. Store the best known solution after each completed step. 5 years ago
Tim Quatmann 463766dbe0 Improved numerical stability of computation of transient probabilities in CTMCs. 5 years ago
Tim Quatmann b5a64ba7e3 CTMC Model checker: Consider relative precision for time-bounded queries in --sound mode 5 years ago
Tim Quatmann 71f22fef2f Added a CLI switch to perform exact model checking over finite precision floats 5 years ago
Tim Quatmann 0e91887ebb Queried the termination flag in a few more places. 5 years ago
Tim Quatmann 99f2344da9 Use acyclic solver in various Markov automata methods. 5 years ago
Tim Quatmann 14f07a2d1a Unif+: Update kappa only based on the results at the initial state 5 years ago
Tim Quatmann 4012094f9d Use new time bounded environment also in the ctmc solver. 5 years ago
Matthias Volk 3debbbc64d Added more abortion checks 5 years ago
Tim Quatmann 33975c181e Fixes and improvements in the new unif+ implementation. 5 years ago
Tim Quatmann e54a035ab9 SolverEnvironment: Added the switch `forceExact` to switch to exact solving methods more conveniently. 5 years ago
TimQu c3184d3afa Consider relevant states in unif+ 5 years ago
TimQu ca59635f8a Using new time bounded environment also for IMCA method. 5 years ago
TimQu 03bf55f4ab Bugfix in new unif+ implementation 5 years ago
Tim Quatmann f8fbf7ace4 Refactored unif+ implementation (introduced relative precision criterion) 5 years ago
Tim Quatmann bb94110b74 MarkovAutomaton model checkers: Enable consideration of psiStates. 5 years ago
Matthias Volk ce298fa782 Moved signal handling to own file to prevent problems with global static variables being non-unique 5 years ago
Matthias Volk 3bb3ff9bc7 Support abortion in Unif+ 5 years ago
Tim Quatmann 7bf1abe136 Implemented LRA properties for the hybrid engine of MAs. 5 years ago
Tim Quatmann 73b68836c5 Hybrid MA engine: (bounded) reachability probabilities 5 years ago
Tim Quatmann 04c2938057 Introduced hybrid engine for Markov automata (only reach. rewards for now) 5 years ago
Tim Quatmann d9176dc867 all (core) modelcheckers: Devided the canHandle method into a static and a non-static part. This allows to detect incompatibility before building the model. 5 years ago
Tim Quatmann ea04f6dcd2 Fixes for LRA computation. 5 years ago
Tim Quatmann 86506e2b25 Added LRA distribution equation system for computing the LRA of a BSCC. Fixes in the gain/bias characterization. 5 years ago
Tim Quatmann 324eb23cdd Using new LRA environment 5 years ago
Tim Quatmann 7017fc1ab0 Added LRA settings. 5 years ago
Tim Quatmann bcd193dd57 Implemented Value iteration based LRA computation for CTMCs. 5 years ago
Matthias Volk d39189c0e2 Scheduler extraction for MA properties which can be reduced to MDP queries 6 years ago
Tim Quatmann c1b3a4f991 LraMdpPrctlModelCheckerTest: Test LRA computation for different environments. Added a testcase. 6 years ago
Matthias Volk 6a4c18e4a2 Use custom FlatSet to account for allocator changes in flat_set in Boost 1.70. 6 years ago
Tim Quatmann bc623d1203 MinMaxLinearEquationSolver: Added a flag 'hasNoEndComponent' that is true if the system is known to have no end components. This decides if policy iteration does require a valid initial scheduler. 6 years ago
Matthias Volk 65a310dc8b Test for allUntilProbabilities 6 years ago
Matthias Volk e1af4158ae Removed unused argument 6 years ago
TimQu c7aec92dc9 modelchecker: Added support for non-trivial reward accumulations for Sparse/Hybrid/Dd engines. 6 years ago
Tim Quatmann 5869a1f5fd Simplified StronglyConnectedComponentDecomposition. 6 years ago
TimQu 0bf9f27e31 Fixed typo and renamed a variable. 6 years ago
TimQu fceaeed557 Fixed a recently introduced issue with interval bounded ctmcs. 6 years ago
Matthias Volk 230ac20480 Added progress measurements for Unif+ iterations and steps 6 years ago
TimQu 629de20da0 Fixed running in an infinite loop when computing LRA on markov automata with relative precision. 6 years ago
TimQu 0c905e2323 Fixed an issue where time-bounded properties were wrongly computed on a ctmc that only consists of goal-states. 6 years ago