296 Commits (ff921b27688686c87aa6ffca53889b3452f3a483)

Author SHA1 Message Date
Stefan Pranger 0f7555a8e0 fetch choice values from until vi computation 5 years ago
Stefan Pranger c9d5e2959a let MDP helper return type store choiceValues 5 years ago
Tim Quatmann 168b5fabd6
Silenced several warnings 5 years ago
Tim Quatmann 6d24ea9606 Silenced many 'loop variable is always a copy' warnings 5 years ago
Tim Quatmann 2e593dc014 Added computation of steady state probabilities for DTMC/CTMC in the sparse engine. 5 years ago
Tim Quatmann ee5fff680a Indefinite Horizon helpers: Do not compute values of MaybeStates if they are not relevant for the property. (Fixes #87) 5 years ago
Tim Quatmann 2cadf3a252 Added support for generating optimal schedulers for globally formulae 5 years ago
Tim Quatmann 5e9241fcd1 Allowing reward accumulations in multi-objective model checking queries. 5 years ago
Matthias Volk 4c7b069212
Comment explaining need for std::move 5 years ago
Sebastian Junges 449e4d6f0d mdp support for lower step bounds 5 years ago
Sebastian Junges 843e6a9b6b step bounded properties for dtmcs in a new helper, and now with support for (extra) lower bounds 5 years ago
Sebastian Junges ca591dff9f better error message 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 626b7a819a InfiniteHorizon: Fixed storing backwardstransition properly. Allowed to specify a mec decomposition. Pushed _produceScheduler flag to the SingleValueModelCheckerHelper. 5 years ago
Tim Quatmann b5bd7aa0c2 Introduced a utility function that sets information from a CheckTask to a helper. 5 years ago
Tim Quatmann d06a39eb79 Dropping old MDP LRA code. 5 years ago
Tim Quatmann 3c84e68216 Using the new helper for MDP LRA properties. 5 years ago
Sebastian Junges d6bfcb4818 refactoring: moving some code out of the util folder 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 dd7dc4b797 Towards allowing CLN numbers for RationalNumbers again. 5 years ago
Matthias Volk c039b817ef Removed unused variable + dependent code 6 years ago
Tim Quatmann af8f901d4a Properly produce schedulers for models with end components. 6 years ago
Tim Quatmann 0e91887ebb Queried the termination flag in a few more places. 6 years ago
Tim Quatmann c83721066c Use acyclic solver in reward bounded properties. 6 years ago
Matthias Volk 3debbbc64d Added more abortion checks 6 years ago
Tim Quatmann e54a035ab9 SolverEnvironment: Added the switch `forceExact` to switch to exact solving methods more conveniently. 6 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. 6 years ago
Tim Quatmann 324eb23cdd Using new LRA environment 6 years ago
Matthias Volk 4ee31063a4 Removed double whitespaces in outputs 6 years ago
Tim Quatmann 8a23197a77 Fix for LRA scheduler generation. 6 years ago
Tim Quatmann 009cee1c25 Implemented scheduler extraction for LRA properties for MDP. 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
Tim Quatmann b4f652bbc8 Reducing the nesting when creating a expression::sum(...). 7 years ago
Matthias Volk a35735a630 Fixed computation of all until probabilities 7 years ago
Tim Quatmann 7ab409fd2a BaierUpperRewardBoundsComputer: Added a function to get an upper bound for the expected number of visits of each state. 7 years ago
Tim Quatmann bce641319f Fixed computation of maximal total expected rewards for MDPs with end components. 7 years ago
TimQu 8313dc5ef1 Flipped the condition for an exception. 7 years ago
TimQu c7aec92dc9 modelchecker: Added support for non-trivial reward accumulations for Sparse/Hybrid/Dd engines. 7 years ago
Tim Quatmann 1ae0200b51 Quantiles: fixed some bugs related to one or three dimensional quantile queries. 7 years ago
Tim Quatmann c40ecae2e6 Implemented quantiles for DTMCs. 7 years ago
Tim Quatmann aa3a1f5ff7 Quantiles: Improved performance by excluding already analyzed epochs from the created epochSequences 7 years ago
Tim Quatmann 971f4c8508 Quantiles: Fixed analysing epochs unnecessarily, fixed having multiple quantile formulas over the same variables. 7 years ago
Tim Quatmann c21ea2ce1f Quantiles: Bug fixes. 7 years ago
Tim Quatmann 8a72aee764 QuantileFormulas: ignore optimization direction (min/max) for quantile variables. 7 years ago
Tim Quatmann 38121c28cb quantiles: permute point entries if the order of quantile variable definitions is not the same as the order of occurrence on a cost bound. 7 years ago