markusdreyer / delegation-sequencing Goto Github PK
View Code? Open in Web Editor NEWApplication used to assist emergency responders with the delegation and sequencing of tasks using rule based AI
Application used to assist emergency responders with the delegation and sequencing of tasks using rule based AI
If a task (T2) has a precedence restriction to task (T1), and T1 does not exist, then T2 should be dropped. This implicitly means that any tasks that has a precedence restriction to T2 should also be dropped.
Current behaviour is that the task is included, regardless if the tasks precedence restriction is present in the result set. See example below showing task T2 in the result set, even though T2 has a precedence restriction to T1, which does not exist.
It should not be possible to generate models with roles from agents other than the agents assigned to the task. E.g.
The following task, should only be assigned to members of the 1st Attack Engine Crew with the Firetruck Driver role.
The current behaviour is that all agents with the Firetruck Driver role, regardless of team, is considered. This also leads to a side effect where the same task occurs multiple times in a model, with the only difference being different agents.
In the example above, both lukas and peter has the Firetruck Driver role assignment, but only lukas should be considered, as peter does not belong to the assigned team. See taxonomy table below of the agents and role assignments:
See attached GIF of the issue:
To reproduce:
ASP will ignore tasks that are unsolvable instead of returning unsatisfiable. An example of this is if you delete an agent that is required for a task, then the task is ignored.
To reproduce:
This happens because the task has the driver role assignment restriction, as well as the lt_crew agent restriction.
Looking at the Land fire incidents taxonomy in the left side menu, we see that lt_crew has no agents with the driver role assignment.
Instead of ignoring the task, ASP should return UNSATISFIABLE.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.