Tim Quatmann
|
7c49edb68f
|
Put most of the optimistic value iteration code into a new helper file
|
6 years ago |
Tim Quatmann
|
502b637df4
|
Ovi: Use an additional auxiliary row group vector (to allow caching).
|
6 years ago |
Tim Quatmann
|
ee82f30550
|
Removed Debug output
|
6 years ago |
Tim Quatmann
|
e54a035ab9
|
SolverEnvironment: Added the switch `forceExact` to switch to exact solving methods more conveniently.
|
6 years ago |
Tim Quatmann
|
f0d1aff610
|
Added new settings and environment module for time-bounded settings.
|
6 years ago |
Jan Erik Karuc
|
99db5693ca
|
OVI: Implement upper bound only iterations
|
6 years ago |
Jan Erik Karuc
|
1c65a936c3
|
OVI: Use correct environment variable
|
6 years ago |
Jan Erik Karuc
|
c016d0716e
|
OVI: Fixed edge case, if x = 0 and ub = 0
|
6 years ago |
Jan Erik Karuc
|
739d6a4420
|
OVI: Implement the guessing scaler factor option
|
6 years ago |
Jan Erik Karuc
|
8b97895e24
|
OVI: More debug output & cross case assert
|
6 years ago |
Jan Erik Karuc
|
50a51a70c0
|
OVI: Debug output for inner interval iteration
|
6 years ago |
Tim Quatmann
|
e6597b35a6
|
OVI: Added a few settings to tweak ovi
|
6 years ago |
Tim Quatmann
|
50ff86e709
|
Polished/ improved ovi.
|
6 years ago |
Jan Erik Karuc
|
f73be674a9
|
Update solver status if iterations exceeded
|
6 years ago |
Jan Erik Karuc
|
db697e7bfc
|
Split upper bound guessing for relative and absolute
|
6 years ago |
Jan Erik Karuc
|
33e21db8ea
|
Provide precision in bound guessing operation
OVI tested on consensus with all parameter options.
|
6 years ago |
Jan Erik Karuc
|
cd15c01f2f
|
Relative and absolute error criterion
|
6 years ago |
Jan Erik Karuc
|
606087ce85
|
Absolute ub guessing and in-place center calculation
|
6 years ago |
Jan Erik Karuc
|
b4e743c4a6
|
Also update lb in the verification phase
|
6 years ago |
Jan Erik Karuc
|
02a346b5b7
|
Fix: Set lb to ub if difference vector has no positive entry
|
6 years ago |
Jan Erik Karuc
|
444f737baa
|
Fix: Returning scaled vector
|
6 years ago |
Jan Erik Karuc
|
94ed2556a8
|
Center calculation, variables moved for efficiency, removed booleans
|
6 years ago |
Jan Erik Karuc
|
4fdfc37341
|
Factory, Testing Environment (Topological Excluded)
|
6 years ago |
Jan Erik Karuc
|
761dfc86ea
|
Do not override OVI with SoundIteration
|
6 years ago |
Jan Erik Karuc
|
cd447aeada
|
Allowing OVI, setting no requirements to be required
|
6 years ago |
Jan Erik Karuc
|
e5e4381eb8
|
Basic unfinished implementation, reference in header
|
6 years ago |
Tim Quatmann
|
6891825803
|
IterativeMinMaxLinearEquationSolver: Fixed not incrementing an iterator when computing the maximum absolute difference between two values
|
6 years ago |
Matthias Volk
|
a082e7d228
|
Typos
|
6 years ago |
Tim Quatmann
|
8719dd8f71
|
GlpkLpSolver: Added a command line option to enable MILP presolving.
|
6 years ago |
Tim Quatmann
|
ea04f6dcd2
|
Fixes for LRA computation.
|
6 years ago |
Sebastian Junges
|
4418422ea8
|
merge -- but code is not working atm
|
6 years ago |
Tim Quatmann
|
7a026922b7
|
Added LRA Environment
|
6 years ago |
Tim Quatmann
|
9fabb01478
|
GlpkLpSolver: No exception if an integer solution exceeds the integer tolerance. (Just print an error).
|
6 years ago |
Tim Quatmann
|
3881ae73f2
|
glpk: Fixed pop()ing for the case where no constraints have to be deleted.
|
6 years ago |
Tim Quatmann
|
c977a1f5fa
|
Fix for detecting infeasible models in glpk.
|
6 years ago |
Tim Quatmann
|
f8754c0f50
|
LPSolvers: Allowing premature termination by specifying a mip gap. Fixes for incremental solving with Z3Lpsolver.
|
6 years ago |
Tim Quatmann
|
0bbbb2f6fb
|
glpk: fixes for incremental solving
|
6 years ago |
Matthias Volk
|
4ee31063a4
|
Removed double whitespaces in outputs
|
6 years ago |
Tim Quatmann
|
6041e60aca
|
more work on incremental support for glpk
|
6 years ago |
Tim Quatmann
|
078eb86c48
|
GLPK: added support for incremental solving
|
6 years ago |
Tim Quatmann
|
555fd90536
|
Silenced a few warnings.
|
6 years ago |
Tim Quatmann
|
8d99ae4f4c
|
Added some more trace output for sound value iteration.
|
6 years ago |
Tim Quatmann
|
bb1e1b2704
|
Gurobi: Just print an error in case of inaccuracies instead of throwing an exception.
|
7 years ago |
Matthias Volk
|
685b5c6b27
|
Throw exceptions after switch/case to silence compiler warnings about not returning anything
|
7 years ago |
Tim Quatmann
|
f1536369be
|
DeterministicSchedsLpChecker: Bug fixes, further experiments with upper reward bounds
|
7 years ago |
Tim Quatmann
|
b357868a32
|
GurobiLpSolver: Fixed rounding of integral results.
|
7 years ago |
Tim Quatmann
|
e06852689c
|
GurobiLpSolver: Fixed rounding of integral results.
|
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
|
71731e8003
|
Z3LpSolver: Fixed incremental support.
|
7 years ago |