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
8 years ago
TimQu
170105c261
Fixed "division by zero" error that occurred when considering a CTMC with state rewards but without action rewards
9 years ago
dehnert
952776a057
hybrid engine working for rational numbers
9 years ago
dehnert
77bd6e4a44
fixed some model building issues
9 years ago
dehnert
136cb194d1
fixed a bunch of unused variable warnings
9 years ago
Sebastian Junges
d246517757
removed src prefix in all includes
9 years ago
Sebastian Junges
e1d201c85e
c++ code compiles again after rename
9 years ago
Sebastian Junges
3a7ee7867b
rename files (does not compile)
9 years ago
dehnert
ae8a963c33
added some debug output to JaniNextStateGenerator
Former-commit-id: 2c116cf22b
[formerly 98c11d0ce2
]
Former-commit-id: bc3a09342a
9 years ago
dehnert
b579978938
cleaned up jit model builder, added options, added doctor procedure, prepared Markov automata
Former-commit-id: bb8d1d95cc
[formerly 6deb9e19a0
]
Former-commit-id: d6b8563723
9 years ago
dehnert
4d8c765fdf
made jit-builder ready to deal with compositions that do not mention all automata, more work on rewards
Former-commit-id: 2faeed82fa
[formerly 60157bbec4
]
Former-commit-id: ea62a094f1
9 years ago
dehnert
4728674a4a
fixed bug
Former-commit-id: 41e9a59478
[formerly 15369078c9
]
Former-commit-id: 603f6f5be0
9 years ago
dehnert
c84254f665
another step, debugging in progress
Former-commit-id: 41c25470a2
[formerly 10e321e3d0
]
Former-commit-id: 38f405c114
9 years ago
dehnert
2471036df4
more work on jit-thing: transitioning to proper handling of synchronizing edges
Former-commit-id: 3af1772192
[formerly 890c529dd1
]
Former-commit-id: 818295a085
9 years ago
dehnert
59a92a8941
support for labels in JANI models in sparse and dd engine
Former-commit-id: 34ad80be35
[formerly 67c09e4ff7
]
Former-commit-id: 1bf8ab71a1
9 years ago
dehnert
af8d9b0ad8
added underflow check in PRISM next-state generator
Former-commit-id: dc7f0ea3c7
9 years ago
dehnert
675b7bb207
added proper check for undefined constants when building explicit JANI models in non-parametric mode
Former-commit-id: 95c0bfc003
[formerly 3708bf3b69
]
Former-commit-id: e5bbd290f3
9 years ago
dehnert
bba69684c9
reworked explicit Markov automaton generation a bit
Former-commit-id: 1ca8c9e828
[formerly 05ef68fdeb
]
Former-commit-id: c0f5830754
9 years ago
dehnert
ce5ca9d1ce
added proper action reward handling to JANI next-state generator
Former-commit-id: cd554d6e12
[formerly 47dfb5a796
]
Former-commit-id: 67a31637c5
9 years ago
dehnert
2182beefcb
created storage class for JANI assignments that guarantees ordering
Former-commit-id: 6cc43016a2
[formerly aaa7b8a213
]
Former-commit-id: 8eb1c8d54d
9 years ago
dehnert
e6d9c85749
fixed some bugs related to simplifaction of PRISM programs
Former-commit-id: 3c81bcac8d
9 years ago
Mavo
566cef0f91
Started on compiling without Carl
Former-commit-id: 5e0895d7c5
9 years ago
TimQu
f681206393
building markov automata from prism code
Former-commit-id: 791c49c7cf
9 years ago
dehnert
a699272dc6
renamed storm::Variable to storm::RationalFunctionVariable to avoid confusion with storm::expressions::Variable. fixed some Eigen tests
Former-commit-id: 62c70330c2
9 years ago
dehnert
f3fa90cc37
more work towards exact solving
Former-commit-id: 38edbcf2ca
9 years ago
dehnert
3bb36997a1
minor bugfix
Former-commit-id: 409e84e8f5
9 years ago
dehnert
512a1ec558
added special label 'deadlock' to models and builders
Former-commit-id: 4edc57216e
9 years ago
dehnert
2accd81aaa
fixed bug in reward generation for PRISM models
Former-commit-id: 72399da7ed
9 years ago
dehnert
08112d98aa
more work on JANI next state generator and the corresponding tests
Former-commit-id: e170c9989c
9 years ago
dehnert
b62f8819b9
JANI next-state generator can now generate transitions from silent edges
Former-commit-id: 57e37b5850
9 years ago
dehnert
000a8c2d77
more work on JANI next-state generator
Former-commit-id: d94ab2b81e
9 years ago
dehnert
1d3539ab9a
factored out some parts from the PRISM next-state generator into the superclass
Former-commit-id: bb40e2ec4b
9 years ago
dehnert
4cc780cbc0
tests compiling and running again
Former-commit-id: f84c73d0ae
9 years ago
dehnert
4063d88913
added option to build all labels/reward models for next-state generators
Former-commit-id: cfb9787d6c
9 years ago
dehnert
9f6bd1805f
modified the entry point code to deal with the new generator-builder-structure
Former-commit-id: f01a19e346
9 years ago
dehnert
ddf165d4d3
more work on tearing PRISM-specific functionality out of the explicit model builder
Former-commit-id: a835c9072e
9 years ago
dehnert
6655ee41d8
started to restructure explicit model builder to make it fit for JANI models
Former-commit-id: 69603dd97b
9 years ago
dehnert
9db10e7849
added all composition operators of PRISM
Former-commit-id: f9a25fbcb1
9 years ago
dehnert
5d9f225f9f
fixed serious bug in model generation from PRISM code; can't believe that didn't cause wrong models until now
Former-commit-id: 8fef881161
10 years ago
dehnert
1424d536ca
renamed learning to exploration engine and started on a minor refactoring
Former-commit-id: 0fa973dfe5
10 years ago
dehnert
1405cdfc46
debugged the refactoring a bit
Former-commit-id: 9df3d5d533
10 years ago
dehnert
fd615289e0
outline of learning algorithm
Former-commit-id: d770d1b7dc
10 years ago
dehnert
0dfdfe7db8
using flat_map in model building instead of unordered_map
Former-commit-id: ff895d2bcc
10 years ago
dehnert
fad28df7d6
first working version of next-state generator for PRISM models
Former-commit-id: 548a725e25
10 years ago
dehnert
9eec5b140c
refactoring of model builder
Former-commit-id: f049f5a5bf
10 years ago
dehnert
a75e0f5323
more work wrt cleaner model exploration
Former-commit-id: f24d618bdf
10 years ago
dehnert
865345c7bf
a little morning code
Former-commit-id: 9cb63427c6
10 years ago
dehnert
8a0bd32b55
tearing apart explicit model builder and 'next-state generation'
Former-commit-id: 2ccda8d931
10 years ago
dehnert
7ce969b312
started working on more flexible model generation using next-state-generators
Former-commit-id: 805940f179
10 years ago