Tim Quatmann
6d6e142236
Fixed an issue with JANI models concerning properties using transient variable expressions.
5 years ago
Tim Quatmann
adfdf8c572
Refactored state valuations. They now store values for transient jani variables and do not store values for constants (solving Github issue #73 )
6 years ago
Tim Quatmann
a5d3d0e696
slight optimizations in the JaniNextStateGenerator
6 years ago
Tim Quatmann
23fb3bedff
all model builders: Added a canHandle method and a getSupportedJaniFeatures method.
6 years ago
Sebastian Junges
b554dabaab
state generator now takes into account observable expressions when building POMDPs
6 years ago
Matthias Volk
6a4c18e4a2
Use custom FlatSet to account for allocator changes in flat_set in Boost 1.70.
Boost 1.70 changed the default allocator parameter from new_allocator<T> to void to reduce symbol lenghts.
This reverts the default to the old allocator.
7 years ago
Tim Quatmann
c8ea0f60da
JaniBuilder: Fixed several issues that occurred with branch reward expressions over non-transient variables, including GitHub issue #47
7 years ago
TimQu
02977da3d7
Apply maximum progress assumption while building a Markov Automaton explicitly.
7 years ago
TimQu
858de4bf48
'applyUpdate' in jani next state generator now works in-place
7 years ago
TimQu
f8a442ae0b
clean-up of jani next state generator
7 years ago
TimQu
02fdc292fd
handling non-trivial reward expressions in jani-builders
7 years ago
TimQu
4cda27f094
jani next state generator now sets values of transient variables in the evaluator to evaluate reward expressions
7 years ago
TimQu
fed5b0d81b
Added support for transient variables on the rhs of an assignment
7 years ago
dehnert
032d68b9b0
switching to recursive synchronization resolution for JANI explicit model exploration
7 years ago
TimQu
d0461f168b
support for negative assignment levels
7 years ago
TimQu
ba68562740
moved array variable replacement information into VariableInformation
7 years ago
TimQu
6aaafea554
added possibility to lift transient edge destination assignments to the edge by scaling with the probability (only if this preserves the considered properties).
7 years ago
TimQu
c5a0a057c8
array elimination and assignment levels in janiNextStateGenerator
7 years ago
dehnert
24d6337006
JANI choice origins and MILP-based high-level cex for JANI
8 years ago
dehnert
ac759d2671
minor performance improvements to model building
8 years ago
sjunges
bbb4d16965
towards support for pomdps in storm
8 years ago
dehnert
b2b692b8ae
extended JANI next-state generator to be able to deal with custom system compositions
9 years ago
Sebastian Junges
5894f7c706
some forward declarations and header updates to battle recompilation times
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
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
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
f49a2cf5a9
added proper location handling to JANI next-state generator
Former-commit-id: bd06465daa [formerly 5a5c6f7629 ]
Former-commit-id: 05a2e55d20
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
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
8a8aca0062
explicit reward model building for JANI working from cli
Former-commit-id: 22b4dbcdbf [formerly 4edbdf4207 ]
Former-commit-id: e93b8bf1a0
9 years ago
dehnert
23809f54f1
first version of rewards for JANI models (explicit next-state generator only)
Former-commit-id: b2b0638427 [formerly c763581e06 ]
Former-commit-id: a032da1cff
9 years ago
dehnert
eed0a98899
commit to switch workplace
Former-commit-id: da2d6f8af3 [formerly f2157cac64 ]
Former-commit-id: 1b7b4b6496
9 years ago
dehnert
512a1ec558
added special label 'deadlock' to models and builders
Former-commit-id: 4edc57216e
10 years ago
dehnert
71bfb45220
added check for multiple writes to the same global variable in explicit JANI next-state generator
Former-commit-id: 5fc1bb01a9
10 years ago
dehnert
08112d98aa
more work on JANI next state generator and the corresponding tests
Former-commit-id: e170c9989c
10 years ago
dehnert
b62f8819b9
JANI next-state generator can now generate transitions from silent edges
Former-commit-id: 57e37b5850
10 years ago
dehnert
000a8c2d77
more work on JANI next-state generator
Former-commit-id: d94ab2b81e
10 years ago
dehnert
1d3539ab9a
factored out some parts from the PRISM next-state generator into the superclass
Former-commit-id: bb40e2ec4b
10 years ago