dehnert
f3ebfaa90f
more work on MDP bisimulation
9 years ago
dehnert
03920c096a
missing file
9 years ago
dehnert
c586213bc6
started on factoring out preservation information
9 years ago
dehnert
277faf6673
started on MDP partition refiner
9 years ago
dehnert
22d5cb95cd
add forgotten file
9 years ago
dehnert
4af363811f
reworked refinement a bit in an attempt to prepare for MDPs
9 years ago
Sebastian Junges
d1f8712542
Check updates do not contain negative likelihoods
9 years ago
Sebastian Junges
cd8dafa6ea
Check for absence of negative probabilities in matrix
9 years ago
dehnert
b25ef3f09c
introduced symbolic bisimulation modes lazy and eager, fixed bug in sparse quotient extraction
9 years ago
dehnert
f1ca2853f7
fixed some typo and added some documentation
9 years ago
dehnert
f5ba5204c9
adding some debug functionality to DdManager to corner dynamic reordering issue with CUDD
9 years ago
dehnert
3bf40471b4
small fixes in matrix builder and removal of debug output
9 years ago
dehnert
52b07a0c2f
fixed a bug in sparse matrix builder, fixed some tests
9 years ago
dehnert
8a01765005
enabling symbolic bisimulation from cli
9 years ago
TimQu
c0d364cf1b
fixed a warning
9 years ago
TimQu
6af15f3a0d
Memory Structure Product with custom reward model type
9 years ago
TimQu
7bd9ef798f
returning the memory structure of a scheduler
9 years ago
TimQu
4251c9f525
added function to build a trivial memory structure
9 years ago
TimQu
4351be5512
Allowed building memory product with respect to a scheduler
9 years ago
TimQu
43642fef84
Improved product of model and memory structure: We can now enforce that certain states are considered reachable.
9 years ago
TimQu
9bccae9c5c
uint_fast64_t -> uint64_t
9 years ago
Sebastian Junges
c46ce03e60
make storm compile with latest version of carl
9 years ago
Sebastian Junges
4a43d7ab0d
towards compiling storm with the latest carl version
9 years ago
Sebastian Junges
3de51e28e5
towards reward-bounded properties
9 years ago
TimQu
bff745656c
Fixed some matrix builder bugs related to 0x0 matrices
9 years ago
dehnert
3ffaa77193
first version of state filters in filter expressions
9 years ago
TimQu
c7b83ffb5f
moved parameter lifting related code out of the main library/executable
9 years ago
Matthias Volk
6ef8cf3042
Fixed compile problem with ull
9 years ago
TimQu
c28aebd52b
improved output of scheduler a little
9 years ago
TimQu
2f49255db6
Improved storage::Scheduler. We can now consider arbitrary finite memory schedulers, potentially employing randomization.
9 years ago
TimQu
16041bc936
Improved memory structure so that a memory update is triggered based on the transition that was taken (and not only the state that was reached)
9 years ago
TimQu
35c9b58fda
added a test case for SparseMatri::restrictRows and fixed it
9 years ago
TimQu
3fd72a11d8
Improved SparseMatrix::restrictRows so it can handle empty row groups
9 years ago
dehnert
ea02ea0838
started overhaul of cli/api
9 years ago
TimQu
aa158f5144
ContinuousToDiscreteTimeModelTransformer can now transform the model out-of-place as well
9 years ago
TimQu
433c05cc3e
Fixed compiling under Linux
9 years ago
TimQu
790ae46e4f
Fixed explicit dft model builder.
9 years ago
TimQu
8e26ceda5c
fixed incorrect return value of isDeterministicModel
9 years ago
TimQu
e7a8357ee6
Fixed some tests
9 years ago
TimQu
576f92568e
StateValuations and ChoiceOrigins are now members of a sparse::Model.
A model can now be constructed by providing a modelComponents struct.
9 years ago
dehnert
f0f4cd7390
first version of sparse quotient extraction for dd bisimulation
9 years ago
TimQu
464bdc389c
improved state valuations class
9 years ago
TimQu
58fad65ab6
fixes for the string representations of prism choice origins
9 years ago
TimQu
e7bc5fdef9
fixed several minor bugs regarding the choicelabeling
9 years ago
TimQu
bf97d79573
moved building the choice origin strings into the ChoiceOrigins class
9 years ago
TimQu
0aed35f4b4
worked on human readable representations of prism command sets
9 years ago
TimQu
6537fd8b72
Replaced the old choice labeling with the new one and used choice origins for the minimal command set counterexample generators
9 years ago
dehnert
a067527aa0
As pointed out by Joachim Klein, weak bisimulation does not preserve reward properties. Therefore, weak bisimulation now refines blocks with non-zero reward wrt. strong bisimulation.
9 years ago
TimQu
759e351e95
Improved explicit model building:
- There is now an option to generate a choice labeling that corresponds to the specified action names.
- The old choice labeling (where each choice was labeled with an index set representing the corresponding prism commands) is renamed to choiceOrigins and has been improved towards support of other input formats (such as Jani) and other applications such as scheduler synthesis
9 years ago
TimQu
25074b50a9
Added function to get the next unset bit in a bitvector
9 years ago