45 Commits (09ddd4aef9c64f0357ac216b22041f149d8b0221)

Author SHA1 Message Date
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
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 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 64ba34a397 removed multiplication support from minmax equation solvers. Also removed Factories. 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 ef893abca6 fixed a case for topologicalMinMaxSolver with exact arithmetic 8 years ago
TimQu a2bd1e0026 renamed argument from getRequirements so that it is easier to understand 8 years ago
TimQu 2d910b79ed Introduced new topological min max solver 8 years ago
TimQu 4ab47671f5 Renamed TopologicalMinMaxLinearEquationSolver -> TopologicalCudaMinMaxLinearEquationSolver 8 years ago
TimQu 9c96bd0a1c First implementation of quick value iteration for MinMax Equation systems 8 years ago
TimQu 776ce4c8bb Checking requirements of a linear equation solver now depends on whether we want to do multiplication or equation solving. This was necessary to get the correct requirements of a MinMaxSolver that only uses the underlying linear equation solver for multiplication. 9 years ago
TimQu bb63ac6089 Linear equation solver + game solvers now respect the environment as well 9 years ago
TimQu 42cea9c688 better subenvironments 9 years ago
TimQu 6d23c79737 Making libstorm compile again 9 years ago
TimQu fd8c99b989 Introducing Environment in MinMaxSolvers and ModelCheckers 9 years ago
TimQu 17d6835477 removed acyclic minmax method as it is not much better then gauss-seidel style multiplications 9 years ago
TimQu 33585c811f MinMax Solver requirements now respect whether the solution is known to be unique or not. 9 years ago
dehnert e557a8e069 started on EC elimination for hybrid engine 9 years ago
dehnert afd2acd06b more work on Kwek-Mehlhorn approach 9 years ago
dehnert b3f0aa511e started on Kwek-Mehlhorn-based exact value computation 9 years ago
dehnert 2d41de479e added progress outputs to iterative solvers 9 years ago
dehnert 52d729b1c7 upper bounds computation for reachability rewards in sparse MDPs 9 years ago
dehnert d25cc4b05f first version of sound value iteration 9 years ago
dehnert 9d95d2adcf first version of multiply-and-reduce (only for native) 9 years ago
dehnert 4c5cdfeafc Sparse MDP helper now also respects solver requirements for reachability rewards 9 years ago
dehnert 74eeaa7f81 computing unbounded until on MDPs with the sparse helper now respects solver requirements 9 years ago
dehnert 569b0122b8 introduced different minmax equation system types for requirement retrieval 9 years ago
dehnert 4adee85fa5 added checking requirements of MinMax solvers to model checker helpers 9 years ago
dehnert 3829b58e0d introduced top-level solve equations function to centrally check for requirements 9 years ago
dehnert 72234e96b2 started on requirements for MinMax solvers 9 years ago
dehnert c5da67d6cf refined warning for automatic switch to policy iteration in exact mode 9 years ago
dehnert 8cdbf281fa make minmax solvers use policy iteration when --exact is set and no other method was explicitly set 9 years ago
TimQu 9ca14a54fc templated the LpSolvers 9 years ago
TimQu f46e8bcccf fixed selecting LPMinMaxSolver in --exact mode 9 years ago
TimQu 89f1796c56 Fixed creation of LpMinMaxSolver with the generalMinMaxSolverFactory 9 years ago
TimQu 39549f6ebd Moved some functionality of StandardMinMaxSolver into a subclass 9 years ago
TimQu 49713eea72 Added new MinMaxMethod: 'acyclic' which potentially increases performance on acyclic mdps 9 years ago
TimQu 2f49255db6 Improved storage::Scheduler. We can now consider arbitrary finite memory schedulers, potentially employing randomization. 9 years ago
TimQu 536b1669c3 fixes for dtmc parameter lifting 9 years ago
TimQu ac6694f103 Improved sparse mdp model checking: Now allows hints for expected rewards 9 years ago
dehnert c467fa5f38 printing -1 as infinity for rational numbers and added clipping result to valid range where appropriate 9 years ago
Sebastian Junges d246517757 removed src prefix in all includes 10 years ago
Sebastian Junges e1d201c85e c++ code compiles again after rename 10 years ago
Sebastian Junges 3a7ee7867b rename files (does not compile) 10 years ago
TimQu 53ff482947 Caching of solvers can now be enabled/disabled 10 years ago
TimQu 965d5b5e75 changed handling of auxiliary memory in MinMaxSolver 10 years ago
dehnert 2a90b5d737 more transient assignments 10 years ago
sjunges 548ba8bbeb somehow managed my way through the policy guessing, several minor extensions to solvers 10 years ago
Mavo 566cef0f91 Started on compiling without Carl 10 years ago
dehnert 83c4b1647c solvers now can allocated auxiliary memory 10 years ago