Problems with combination of TargetChanger and Groups
TargetChanger is used while groups are presents, agents get stuck in the simulation.
What is the current bug behavior?
TargetChanger I set the probability
probabilityToChangeTarget < 1.0, therefore not everyone's target was changed. I assume that group members suddenly had different targets and no way of coping with the situation.
What is the expected correct behavior?
One workaround would be to change the target for all group members if one group member has a changed target. Another option would be to throw a coin on what to do. Both options will not satisfy the chosen
Steps to reproduce
Create a scenario with a
TargetChanger and groups.
- Scenarios\Demos\S2UCRE\scenarios\MWE_groups_target_changer.scenario [OK]
- Scenarios\Demos\S2UCRE\scenarios\s2ucre_static_waiting_less_targets_groups.scenario [FAILS] Note, for a small scenario, the problem cannot be observed: MWE_groups_target_changer
My best guess: Check how the
TargetChangerController assigns the news targets - if a pedestrian is part of the group - find a way to handle it consistently for all group members. Note that, you can check if a
Pedestrian is part of a group with
.getGroupIds, but you can only access the groups from the
mainModel (in State).