Stefan Pranger
7f84acf1dd
added PreScheduler and adapted PreShield
4 years ago
Stefan Pranger
e1f49ee1f0
added OptimalShield
4 years ago
Stefan Pranger
9ad15ffbe4
moved choice values from abstract shield
4 years ago
Stefan Pranger
0479b58472
added names and optimal shield to parsing
4 years ago
Stefan Pranger
789ee27cea
added creation of optimal shields to SMG LRA
4 years ago
Stefan Pranger
7eb5cd98a5
statesOfCoalition are now part of LRAViHelper
4 years ago
Stefan Pranger
8b73f0a0d1
added util functions to shieldExpression
4 years ago
Stefan Pranger
2e2665a5cc
dirOverride should be const
4 years ago
Stefan Pranger
05c2111e61
statesOfCoalition should be complemented
4 years ago
Tim Quatmann
871efc0d8c
Fixed TerminalStatesGetter with multi-bounded formulae.
4 years ago
Daniel Basgöze
b58addcf50
Github Actions: fix PR testing originating from different branches
4 years ago
Daniel Basgöze
b6c8ab1cf6
Github Actions: use current ref instead of hardcoded master
4 years ago
Tim Quatmann
aac792bd1d
Updated list of contributers in Readme
4 years ago
Daniel Basgöze
c3859ec021
Add merge operation to RelevantEvents
4 years ago
Daniel Basgöze
8bccb7ffa1
Fix const correctness in RelevantEvents
4 years ago
Daniel Basgöze
7cd2394078
Make RelevantEvents independent of std::vector
Instead use a flexible iterator based api
4 years ago
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