Tim Quatmann
d5c6a509a2
JaniNextStateGenerator: Fixed evaluation of terminal states using expressions over transient variables
4 years ago
Tim Quatmann
95d53e444b
Fixed an issue with jani::VariablSet using different kinds of variable names when adding and deleting variables.
4 years ago
Tim Quatmann
66e6938d20
added a few clarifying comments in JaniNextStateGenerator
4 years ago
Stefan Pranger
5421b98aa5
major changes in safety shield creation
- changed templating
- buxfixes with choice value to state mapping
4 years ago
Stefan Pranger
98bbde8c73
smg vi methods now return all choice values
4 years ago
Stefan Pranger
e7fa826fe4
Compare *equal now correctly compare
4 years ago
Sebastian Junges
e3251c7500
reset reward from last action upon reset
4 years ago
Sebastian Junges
a7f9a6e4c6
use state rewards (upon entry)
4 years ago
Stefan Pranger
53abe31580
enabled shield computation for different queries
4 years ago
Stefan Pranger
076a0ce77b
fixed check for presence of shielding expressions
4 years ago
Stefan Pranger
a51b7a132c
fixed ChoiceFilter comparison
4 years ago
Stefan Pranger
1c3e669efa
introduced choiceFilter for PostSafetyShields
4 years ago
Stefan Pranger
be9450d1cb
removed debug output
4 years ago
Stefan Pranger
814498ada2
fix output of prob choice labels in scheduler
4 years ago
Stefan Pranger
4801173505
refactored preSafetyShield to use ChoiceFilter
4 years ago
Stefan Pranger
2275a83466
init ChoiceFilter as shielding util
4 years ago
Stefan Pranger
1c2f120a76
added optimization direction to shields
4 years ago
Stefan Pranger
1b19b28a0d
added less-/greater-equal utility functions
4 years ago
Stefan Pranger
514dfb8ce6
refactored allowedValue method
4 years ago
Stefan Pranger
a147552be0
warn the user of no shielding action is possible
4 years ago
Stefan Pranger
dc430a3213
possibly skip undefined choices in schedulers
4 years ago
Stefan Pranger
c78981dc1a
adapted smg helper returns to use new helper type
4 years ago
Stefan Pranger
38783af858
changed arg list of smg helper return type
4 years ago
Stefan Pranger
222a8fd5af
changed return type of helper method
4 years ago
Stefan Pranger
2b32f7c043
adapted to new shield creation routine
4 years ago
Stefan Pranger
5562007866
introduced PostScheduler
this allows for different choice mappings per state, in the sense of
'what should I schedule if another scheduler has already picked a
different action'
4 years ago
Stefan Pranger
4b2e7e020f
restructured shield creation
construct is no longer a pure virtual function because of different
return types for different shields. Ctor is still protected so no issues
here.
Added computeRowGroupSizes method
4 years ago
Stefan Pranger
3decad58b9
introduced shield export
Still needs a proper naming convention for the shields to be unique
4 years ago
Stefan Pranger
f605ec28e3
fixed bug in safety shield creation
4 years ago
Stefan Pranger
caf855e1a4
added first version of pre safety shield
4 years ago
Stefan Pranger
d1a39e48fe
removed unused template instantiations
4 years ago
Stefan Pranger
750efef3b5
made shielding printout prettier
4 years ago
Stefan Pranger
0f7555a8e0
fetch choice values from until vi computation
- added an SMGModelCheckingHelperReturnType
4 years ago
Stefan Pranger
8943b01df5
added shield handling header
4 years ago
Stefan Pranger
359f20b17d
init first shield implementation
4 years ago
Stefan Pranger
c9d5e2959a
let MDP helper return type store choiceValues
4 years ago
Stefan Pranger
0c619c097c
WIP: init shielding for SMGs
4 years ago
Stefan Pranger
5051b9f9f7
fixed typo
4 years ago
Stefan Pranger
dccb9e5f8b
changed some debug output
4 years ago
Stefan Pranger
72baec5ec1
substituteFormula now respects shieldExpression
4 years ago
Stefan Pranger
a3da5642f1
removed unused member of checkTask
4 years ago
Stefan Pranger
d9db7d57b3
parsing ShieldExpression into shared_ptr
4 years ago
Stefan Pranger
102b26b933
CheckTask may now hold info about shielding query
4 years ago
Stefan Pranger
d4d3c0d9ea
Jani Props may now hold info about shielding query
4 years ago
Stefan Pranger
00479b4877
added printout for shielding queries
4 years ago
Stefan Pranger
283f4ea6a2
added toString method for ShieldExpression
4 years ago
Stefan Pranger
66a8e472e3
added ostream for ShieldExpression
4 years ago
Stefan Pranger
fa47742a14
added checks for multiplicative factor parsing
4 years ago
Stefan Pranger
f6b341168d
added formula parser grammar for shields
4 years ago
Stefan Pranger
16fafbcfcc
properties now hold information about shield query
4 years ago