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
7 years ago
Matthias Volk
a082e7d228
Typos
7 years ago
Tim Quatmann
8719dd8f71
GlpkLpSolver: Added a command line option to enable MILP presolving.
7 years ago
Tim Quatmann
ea04f6dcd2
Fixes for LRA computation.
7 years ago
Sebastian Junges
4418422ea8
merge -- but code is not working atm
7 years ago
Tim Quatmann
7a026922b7
Added LRA Environment
7 years ago
Tim Quatmann
9fabb01478
GlpkLpSolver: No exception if an integer solution exceeds the integer tolerance. (Just print an error).
7 years ago
Tim Quatmann
3881ae73f2
glpk: Fixed pop()ing for the case where no constraints have to be deleted.
7 years ago
Tim Quatmann
c977a1f5fa
Fix for detecting infeasible models in glpk.
7 years ago
Tim Quatmann
f8754c0f50
LPSolvers: Allowing premature termination by specifying a mip gap. Fixes for incremental solving with Z3Lpsolver.
7 years ago
Tim Quatmann
0bbbb2f6fb
glpk: fixes for incremental solving
7 years ago
Matthias Volk
4ee31063a4
Removed double whitespaces in outputs
7 years ago
Tim Quatmann
6041e60aca
more work on incremental support for glpk
7 years ago
Tim Quatmann
078eb86c48
GLPK: added support for incremental solving
7 years ago
Tim Quatmann
555fd90536
Silenced a few warnings.
7 years ago
Tim Quatmann
8d99ae4f4c
Added some more trace output for sound value iteration.
7 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
TimQu
fcb5f094dc
Fixed a tybo.
7 years ago
Tim Quatmann
3a11a4b3eb
Introducing a TBB adapter that #undefs TRUE and FALSE.
7 years ago
Tim Quatmann
cc02383591
GurobiLpSolver: Improved interface by
* adding settings MIPFocus (to switch between solving strategies) and ConcurrentMIP (to spawn multiple MIP solvers)
* allowing to set the desired and get the achieved gap between lower- and upper bound when solving MIP models
* retrieving other solutions found during optimization.
7 years ago
Tim Quatmann
d4e2473129
GurobiLpSolver: Improved interface by
* adding settings MIPFocus (to switch between solving strategies) and ConcurrentMIP (to spawn multiple MIP solvers)
* allowing to set the desired and get the achieved gap between lower- and upper bound when solving MIP models
* retrieving other solutions found during optimization.
7 years ago
Tim Quatmann
91951f6714
GurobiLpSolver: Fixed an issue when popping and pushing variables with the same name.
7 years ago
Tim Quatmann
b86d022af1
GurobiLpSolver: Fixed an issue when popping and pushing variables with the same name.
7 years ago
Tim Quatmann
160c6a67f4
Added missing method in case z3 lp solver is not available.
7 years ago
Tim Quatmann
138e0f2cee
solver: Implemented incremental support for LP solvers (Z3 and Gurobi)
7 years ago
Alexander Bork
4507b484d5
Re-added option to export DFTs to smtlib2 SMT files
7 years ago
Tim Quatmann
5869a1f5fd
Simplified StronglyConnectedComponentDecomposition.
7 years ago
TimQu
c37e2bfe70
Added INFO output when game solver is invoked.
7 years ago
Jip Spel
c33a8df85f
Eliminate selfloop introduced by SCC elimination
8 years ago
TimQu
384e7ace06
TopologicalMinMaxLinearEquationSolver: Reduced clutter in the --verbose output.
8 years ago
TimQu
6e3639c8f1
Added new minmax method: Vi-to-Pi, which first performs value iteration with doubles, to find a good initial policy for (potentially exact) policy iteration.
8 years ago
TimQu
b84ce33956
TopologicalMinMaxLinearEquationSolver: Handled prob 1 selfloops more correctly.
8 years ago
TimQu
2aeab4b2e7
Let the topological equation solvers handle singleton SCCs with self-loops directly.
8 years ago
TimQu
5d61329eb3
SVI with relative precision computed values that were unnecessarily precise.
8 years ago
TimQu
87fa9908bf
Fixed an issue where scheduler generation in MDPs was not possible due to end components even if there actually were no end components.
8 years ago
TimQu
4dc234d635
silenced several 'unused parameter'-warnings
8 years ago
TimQu
f88ee9d9ae
fixed compilation of gmmxx multiplier and sparseMatrix with intel tbb enabled
8 years ago