TimQu
a0b7eea500
DetScheds: Print model statistics.
7 years ago
Tim Quatmann
f2dc42e71c
ObjectiveHelper: Fixed wrong rewards with Markov Automata.
7 years ago
Tim Quatmann
e71033e0e0
LpChecker: Fixed validation of lp results where an objective has weight zero.
7 years ago
Tim Quatmann
78237e8bb1
LpChecker: Only build the LP model if it is actually needed.
7 years ago
Tim Quatmann
533206974b
proper implemented encoding types.
7 years ago
Tim Quatmann
b0a3e8bb3a
removed choice var reduction and maxdiff encoding
7 years ago
Tim Quatmann
55d8397dca
Always use the minnegative encoding.
7 years ago
Tim Quatmann
b8fc1130d1
Statistics via --statistics switch.
7 years ago
Tim Quatmann
55bf80d434
Validate weight vector checks
7 years ago
Tim Quatmann
724b2c579e
Better statistics output.
7 years ago
Tim Quatmann
99dd157786
LpChecker: Always do validation. Take result from validation as new point.
7 years ago
Tim Quatmann
b924f15a84
DetScheds: respecting relative precision setting.
7 years ago
Tim Quatmann
ebe249840e
Multiobjective: added setting for relative precision and encoding type.
7 years ago
Tim Quatmann
6402a125b1
MultiobjectivePreprocessorResult: Added a missing linebreak
7 years ago
Tim Quatmann
b190fe6e8f
Various bugfixes for deterministic scheds.
7 years ago
Matthias Volk
685b5c6b27
Throw exceptions after switch/case to silence compiler warnings about not returning anything
7 years ago
Tim Quatmann
74f7810233
implemented relative precision
7 years ago
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