Tim Quatmann
f1536369be
DeterministicSchedsLpChecker: Bug fixes, further experiments with upper reward bounds
7 years ago
Tim Quatmann
5e0aba7509
Testing a few MAX-FLow approximation ideas.
7 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.
7 years ago
Tim Quatmann
681665c881
DetSchedsParetoExplorer: Fixed an assertion.
7 years ago
Tim Quatmann
834bcebd9c
LpChecker: Changed end component formulation. Added validity check.
7 years ago
Tim Quatmann
e92966c3e4
ParetoCourveCheckResult: Print approx. value in case of exact checking.
7 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.
7 years ago
Tim Quatmann
5467043807
DeterministicSchedsLpChecker: Only consider end components with value zero for all objectives.
7 years ago
TimQu
c8dd748943
DeterministicScheds: Various bug fixes.
7 years ago
TimQu
19cca3585f
PcaaWeightVectorChecker: Initializing weightedPrecision.
7 years ago
TimQu
1e81d0487d
LpChecker: implemented computation of upper reward bounds with end components.
7 years ago
Matthias Volk
65a310dc8b
Test for allUntilProbabilities
7 years ago
TimQu
0eda4b4041
DeterministicSchedsLpChecker: Started to treat End Components properly.
7 years ago
TimQu
621aae1c4c
DeterministicSchedsParetoExplorer: Selecting LP-based weight vector checkers in case of properties that are not supported by the standard weight vector checker.
7 years ago
TimQu
1a4fe91797
Removed unused files.
7 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
Matthias Volk
e1af4158ae
Removed unused argument
7 years ago
Tim Quatmann
3a7f89b396
DeterministicSchedsLpChecker: Added various variants of the encoding.
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
d3052c725b
DeterministicSchedsLpChecker: Make use of added Gurobi features: Specify a goal-gap and make use of solutions found during solving.
7 years ago
Tim Quatmann
f1a57494e8
DeterministicSchedsParetoExplorer: Stop splitting facets if they are already 'small' enough.
7 years ago
Tim Quatmann
56dbbdabb4
DeterministicSchedsLpChecker: Resolved two issues in the encoding.
7 years ago
Tim Quatmann
bce641319f
Fixed computation of maximal total expected rewards for MDPs with end components.
7 years ago
Tim Quatmann
2fe11c5165
DeterministicSchedsParetoExplorer: Use StandardWeightVectorChecker for corner points.
7 years ago
Tim Quatmann
9648d1a762
DeterministicSchedsObjectiveHelper: Added minimizing().
7 years ago
Tim Quatmann
9adf712883
DetSchedsLpChecker: Trying a slightly different encoding.
7 years ago
Tim Quatmann
bcd4c359b7
DetScheds Objective helper: Detect when exact arithmetic is used.
7 years ago
Tim Quatmann
deaaf41af2
Fixed returning a reference to a local object.
7 years ago
Tim Quatmann
658f4a6898
DetScheds: 'better' reference point plus clean up
7 years ago
Tim Quatmann
cd3290cb7d
DetSchedsLpChecker: Helping vertex checking by shrinking the search space.
Also fixed some issues w.r.t. minimizing objectives.
7 years ago
Tim Quatmann
12c8f8928d
DeterministicSchedsObjectiveHelper: Compute tighter lower/upper bounds.
7 years ago
Tim Quatmann
193c961727
Removed unnecessary include.
7 years ago
Tim Quatmann
ee090b630e
deterministic schedulers: Refactored code for lp-based checker.
7 years ago
Tim Quatmann
0f0a586230
First version of MILP based deterministic scheduler technique.
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
5869a1f5fd
Simplified StronglyConnectedComponentDecomposition.
7 years ago
Tim Quatmann
289bfb7229
Added missing include.
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
Tim Quatmann
c33ac18a5a
Quantiles: Fixed a precision related issue in new implementation.
7 years ago
Tim Quatmann
8ae9a6f5d6
quantiles: Further improved the implementation as in the paper
7 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.
7 years ago
TimQu
0bf9f27e31
Fixed typo and renamed a variable.
7 years ago