Skip to content

Presence Conditions #574

@amgrubb

Description

@amgrubb

Replaces #155 and #293!

Presence Conditions dictate when actors or intentions do not exist between 0 and maxTime. We need to add them to all parts of the tool.

Model Changes:
M1 Create a UnPresenceConditionBBM that includes a startAT and a stopAT, which indicate when something does not exist.
M2 Add a list of UnPresenceConditionBBM to the ActorBBM
M3 Add a list of UnPresenceConditionBBM to the IntentionBBM

Visual Changes:
V1 Create a UnPresenceConditionBBMView that allows the user to enter a startAT and a stopAT into text boxes.
V2 Add the UnPresenceConditionBBMView to the ActorInspector
V3 Add the UnPresenceConditionBBMView to the IntentionInspector

Backend:
B1 Update backend to receive presence condition data.
B2 Update algorithm to take Intention Presence Conditions into account.
B3 Update algorithm to propagate Actor Presence Conditions to Intentions.

Simulation Results:
S1 Update single path simulation results to show grey/white for intentions that do not exist.
S2 Update EVO % and Path feature to take into account.
S3 Determine the impact on Next State

Merge:
G1 Update merge algorithm to take presence conditions into account for Intentions.
G2 Update merge algorithm to take presence conditions into account for Actors.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions