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
TimQu
384e7ace06
TopologicalMinMaxLinearEquationSolver: Reduced clutter in the --verbose output.
7 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.
7 years ago
TimQu
b84ce33956
TopologicalMinMaxLinearEquationSolver: Handled prob 1 selfloops more correctly.
7 years ago
TimQu
2aeab4b2e7
Let the topological equation solvers handle singleton SCCs with self-loops directly.
7 years ago
TimQu
5d61329eb3
SVI with relative precision computed values that were unnecessarily precise.
7 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.
7 years ago
TimQu
4dc234d635
silenced several 'unused parameter'-warnings
7 years ago
TimQu
f88ee9d9ae
fixed compilation of gmmxx multiplier and sparseMatrix with intel tbb enabled
7 years ago
dehnert
e2b5d6fcb1
automatically switching to Eigen as default when using exact mode
7 years ago
dehnert
21aabc5b05
fixing treatment of zero-states in game solver causing problems in policy iteration and non-unique solutions
7 years ago
TimQu
db72a05358
fixed log output
8 years ago
TimQu
e1047e787f
handled case where no threshold for the number of iterations is provided
8 years ago
dehnert
a08cb4ac18
making game solver respect equation solver format
8 years ago
dehnert
cb89ab7509
clearing end-component requirement in topological solver
8 years ago
dehnert
a46e6439eb
enabled switching of methods if unsupported method chosen in symbolic min-max equation solver
8 years ago
dehnert
4500f98ae1
fixing typo
8 years ago
TimQu
749ba87254
Made SVI log output more clear
8 years ago
dehnert
cdfa328464
first attempt at adapting to Z3 interface change
8 years ago
dehnert
386f0b2e47
fixing bug in scheduler improvement step of policy iteration for games
8 years ago
dehnert
2aff2e9382
adding some more timing output
8 years ago
dehnert
b0047a5a96
improving choices in game policy iteration depending on precision of underlying solver
8 years ago
dehnert
48f5608157
making policy iteration available for game-based abstraction (prototypical for now)
8 years ago
dehnert
14724b529f
further debugging
8 years ago
dehnert
87843e084e
several fixes related to game-based abstraction
8 years ago
TimQu
b8794fd9c8
Made the default multiplier matching the selected equation solver.
8 years ago
dehnert
ede791cff7
fixing bug in Z3 LP solver
8 years ago
dehnert
7636a0339d
removed warning for missing naming capabilities in Z3 LP solver
8 years ago
dehnert
06e3d4a331
fixing issues in gmmxx TBB multiply-and-reduce
8 years ago
TimQu
7002138aeb
removed setPrecision in solver interface since this is now covered via storm::Environment
8 years ago
dehnert
1169195be7
some fixes (in particular for warnings)
8 years ago
dehnert
a13ed96966
first working version of sparse game-based abstraction refinement
8 years ago
dehnert
c3e66f2dec
more work on solving the abstractions explicitly
8 years ago
dehnert
25853f08f1
fixed newly introduced issues with more restrictive choice updates
8 years ago
dehnert
5159afc348
further work towards proper scheduler extraction for games
8 years ago
dehnert
0725b5e590
changes to tracking values in mult-and-reduce functions of matrix
8 years ago