125 Commits (823ae23180cfc021bedc75bdc15751194605391a)

Author SHA1 Message Date
Matthias Volk 823ae23180 Use updateStatus in more cases 6 years ago
Matthias Volk f50a7a424b General updateStatus function in AbstractEquationSolver 6 years ago
Matthias Volk b745b10b77 Moved reportStatus() and updateStatusIfNotConverged() to AbstractEquationSolver 6 years ago
Matthias Volk d35d31ce94 Added SolverStatus::Abort for abort signal handling 6 years ago
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
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 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
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. 7 years ago
Tim Quatmann 5467043807 DeterministicSchedsLpChecker: Only consider end components with value zero for all objectives. 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 94fb16e654 svi now considers bounds by default 8 years ago
TimQu 12f8685080 Custom Termination Conditions for sound value iteration 8 years ago
TimQu 8b00f8441e Improved caching for svi 8 years ago
TimQu a24de86ce1 Avoided duplicated code for sound value iteration 8 years ago
dehnert 7150354b9d fixing issue related to vector swapping in (explicit) value iteration and power method 8 years ago
dehnert acf297a811 fixing precision issue in sanity check and silencing min-max solver a bit 8 years ago
TimQu 24382630dc removed output of performed iterations to cout 8 years ago
TimQu c1ecc22303 new multiplyRow method for sound vi 8 years ago
TimQu e491dc3813 fixed usage of multiplyrow 8 years ago
TimQu 48945d1199 improved multiplyRow method 8 years ago
TimQu b7bac59ae0 Using multiplier in IterativeMinMaxSolvers 8 years ago
TimQu 09bcaa8db8 fixed correct requirements in minmaxsolver 8 years ago
TimQu ea25c8fd2e renamed 'sound value iteration' to 'interval iteration' and 'quick sound value iteration' to 'sound value iteration' 8 years ago
TimQu f168df139d made qvi code more readable 8 years ago
TimQu 674a30c154 removed some 'experimental' code and introduced the #iteration output again 8 years ago
TimQu ca1bcebc71 Added an option that enforces updating both bounds in interval iteration 8 years ago
TimQu 13184aefcf Printing the number of performed iterations (reverted from commit b5399d0596) 8 years ago