Stefan Pranger
0f7555a8e0
fetch choice values from until vi computation
- added an SMGModelCheckingHelperReturnType
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.
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(...).
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