239 Commits (f7d75b16773660e68bb5aad827f5fa0eabe87f6f)

Author SHA1 Message Date
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 5 years ago
Tim Quatmann af8f901d4a Properly produce schedulers for models with end components. 5 years ago
Tim Quatmann 0e91887ebb Queried the termination flag in a few more places. 5 years ago
Tim Quatmann c83721066c Use acyclic solver in reward bounded properties. 5 years ago
Matthias Volk 3debbbc64d Added more abortion checks 5 years ago
Tim Quatmann e54a035ab9 SolverEnvironment: Added the switch `forceExact` to switch to exact solving methods more conveniently. 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 324eb23cdd Using new LRA environment 5 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(...). 6 years ago
Matthias Volk a35735a630 Fixed computation of all until probabilities 6 years ago
Tim Quatmann 7ab409fd2a BaierUpperRewardBoundsComputer: Added a function to get an upper bound for the expected number of visits of each state. 6 years ago
Tim Quatmann bce641319f Fixed computation of maximal total expected rewards for MDPs with end components. 6 years ago
TimQu 8313dc5ef1 Flipped the condition for an exception. 6 years ago
TimQu c7aec92dc9 modelchecker: Added support for non-trivial reward accumulations for Sparse/Hybrid/Dd engines. 6 years ago
Tim Quatmann 1ae0200b51 Quantiles: fixed some bugs related to one or three dimensional quantile queries. 6 years ago
Tim Quatmann c40ecae2e6 Implemented quantiles for DTMCs. 6 years ago
Tim Quatmann aa3a1f5ff7 Quantiles: Improved performance by excluding already analyzed epochs from the created epochSequences 6 years ago
Tim Quatmann 971f4c8508 Quantiles: Fixed analysing epochs unnecessarily, fixed having multiple quantile formulas over the same variables. 6 years ago
Tim Quatmann c21ea2ce1f Quantiles: Bug fixes. 6 years ago
Tim Quatmann 8a72aee764 QuantileFormulas: ignore optimization direction (min/max) for quantile variables. 6 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. 6 years ago
Tim Quatmann c33ac18a5a Quantiles: Fixed a precision related issue in new implementation. 6 years ago
Tim Quatmann 8ae9a6f5d6 quantiles: Further improved the implementation as in the paper 6 years ago
Tim Quatmann cde1c646d9 Started to implement the algorithm more close to the one mentioned in the paper (in particular to make things more clean and to allow more than 2 dimensions. 6 years ago
TimQu 88ee0bbf67 RewardUnfolding: If statistics are enabled, Log when an acyclic epoch model is found. 6 years ago
TimQu 5ad100e652 quantiles: Added some statistics. 6 years ago
TimQu fb7078770d rewardbounded: Various fixes. 6 years ago