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.
Boost 1.70 changed the default allocator parameter from new_allocator<T> to void to reduce symbol lenghts.
This reverts the default to the old allocator.
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.
Renamed the 'hasNoEndComponents' solver requirement to 'hasUniqueSolution' as this is the actual thing we require for, e.g. sound value iteration.
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