TimQu
ca59635f8a
Using new time bounded environment also for IMCA method.
5 years ago
TimQu
03bf55f4ab
Bugfix in new unif+ implementation
5 years ago
Tim Quatmann
f8fbf7ace4
Refactored unif+ implementation (introduced relative precision criterion)
5 years ago
Tim Quatmann
bb94110b74
MarkovAutomaton model checkers: Enable consideration of psiStates.
5 years ago
Tim Quatmann
60670e1fb2
SparseMatrix: fixed getConstraintRowSumVector which did not allocate enough space before filling the resulting vector.
5 years ago
Tim Quatmann
f0d1aff610
Added new settings and environment module for time-bounded settings.
5 years ago
Tim Quatmann
05471d94fd
Optimizations in JaniNextStateGenerator that avoid unnecessary (re-) allocations of memory. Moreover, before collecting the complete set of enabled edges for each automaton, we first check whether each automaton (that synchronizes with that action) has at least one enabled edge. This avoids checking unnecessarily many edge guards.
5 years ago
Tim Quatmann
e79035c71b
Enabled short circuit optimization for & (and) and | (or) in ExprtkExpressionEvaluator
5 years ago
Tim Quatmann
d92e6b97e5
updated exprtk
5 years ago
Tim Quatmann
e945f28a86
Using raw pointers for manager in Variable.h since weak_ptr::lock() often seems to be a bottle neck during, e.g., model building.
5 years ago
TimQu
b3831d0093
Merge branch 'master' into qcomp2020
5 years ago
TimQu
5d8419336f
InternalAdds: Added a comment related to GitHub issue #64
5 years ago
TimQu
36c410875c
Revert "InternalAdds: Making the different splitIntoGroups implementations more consistent to each other (in the sense that the Dd is traversed in the same order)."
This reverts commit cefe43f2bf
.
Apparently, the GameBasedMdpModelCheckerTest does not terminate when the Dd groups are retrieved in a different order. See github issue #64
5 years ago
TimQu
1f98f6c557
Reverted 'optimization' for Prob1Max (since that didn't work out).
5 years ago
TimQu
9d0d8022f9
Revert "Slight optimization in performProb1A"
This reverts commit 2df4679fbc
.
5 years ago
TimQu
d288701e9d
Graph: Changed methods for prob1 methods in performProb1Max / performProb1Min to more efficient variants that can be used as we already know the prob0 states.
5 years ago
Tim Quatmann
2df4679fbc
Slight optimization in performProb1A
5 years ago
Tim Quatmann
fe5cd4db86
Fixed missing ;
5 years ago
Tim Quatmann
a5d3d0e696
slight optimizations in the JaniNextStateGenerator
5 years ago
Tim Quatmann
248c0ecd35
Improved performance of SCC Decomposition by avoiding memory (re-)allocations
5 years ago
Tim Quatmann
b1dc6fec06
Accelerated zeno check for MAs. Also only apply zeno check if --additional-checks is set.
5 years ago
Tim Quatmann
bf99724f3b
Added missing include.
5 years ago
Tim Quatmann
95b2095151
Implemented simplification of system composition (this enables compatibility for more benchmarks in the dd engine).
5 years ago
TimQu
38439fc867
jani/Automaton: Implemented possibility to clone an automaton.
5 years ago
Tim Quatmann
4e7f8af851
Merge branch 'master' into qcomp2020
5 years ago
Tim Quatmann
141316943c
DdJaniModelBuilder: Also apply max. progress if the system consists of just a single automaton.
5 years ago
Tim Quatmann
5d530bb532
Improved compatibility of the dd-to-sparse engine (can now handle reward models with state action rewards)
5 years ago
Tim Quatmann
eaacc6c0ac
Included the hybrid engine in the MA test.
5 years ago
Tim Quatmann
cefe43f2bf
InternalAdds: Making the different splitIntoGroups implementations more consistent to each other (in the sense that the Dd is traversed in the same order).
5 years ago
Tim Quatmann
7bf1abe136
Implemented LRA properties for the hybrid engine of MAs.
5 years ago
Tim Quatmann
73b68836c5
Hybrid MA engine: (bounded) reachability probabilities
5 years ago
Tim Quatmann
72eb58f73d
Merge branch 'portfolio' into ma-hybrid
5 years ago
Tim Quatmann
a36e75db67
Fixed error introduced during merge
5 years ago
Tim Quatmann
04c2938057
Introduced hybrid engine for Markov automata (only reach. rewards for now)
5 years ago
Tim Quatmann
98bd96eace
Merge branch 'master' into portfolio
5 years ago
Tim Quatmann
f7e2ff0843
Apply max. Prog. assumption while building with the dd engine.
5 years ago
Tim Quatmann
ba6f0c0e87
BuildSettings: Added the possiblities to build a model with choiceorigins and without max. progress assumption.
5 years ago
Tim Quatmann
9e54ce4e8b
Improved detection of terminal states for Dd engine. Also reduced code duplication.
5 years ago
Tim Quatmann
0060e594c0
Added Missing includes.
5 years ago
Tim Quatmann
066593f4c1
Updated Changelog.
5 years ago
Tim Quatmann
c66b0ea442
model-handling: Fixed compatibility checks
5 years ago
Tim Quatmann
bb3f7c52fd
DdJaniModelBuilder: Fixed canHandle
5 years ago
Tim Quatmann
77c3c37e3c
Implemented portfolio decisions
5 years ago
Tim Quatmann
1e8a12170d
FormulaInformation: Also track whether a formula contains a long-run average formula
5 years ago
Tim Quatmann
54b37d8698
Added entry points for portfolio engine
5 years ago
Tim Quatmann
c6c6f45483
Fixed compilation for storm-pars and storm-pomdp
5 years ago
Tim Quatmann
4da25662f8
Engine: check whether an engine can handle the query given by a model and a *list* of properties
5 years ago
Tim Quatmann
8711b32c99
When using bisimulation with the dd-to-sparse engine, the quotient is automatically extracted in a sparse way.
5 years ago
Tim Quatmann
1574f4444a
CLI: Introduced ModelProcessingInformation which allows to set certain settings (regardinge model building and model verification) in an on-the-fly manner.
5 years ago
Tim Quatmann
a99f0905e2
dd/bisimulation: Added argument to "getQuotient" which allows to set the quotient type (dd / sparse)
5 years ago