1 / 11

MokSAF: Agent-based Team Assistance for Time Critical Tasks

MokSAF: Agent-based Team Assistance for Time Critical Tasks. Katia Sycara The Robotics Institute email: katia@cs.cmu.edu www.cs.cmu.edu/~softagents. MokSAF. Multi-Agent system that assists human teams in time-critical military planning tasks.

shel
Download Presentation

MokSAF: Agent-based Team Assistance for Time Critical Tasks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MokSAF: Agent-based Team Assistance for Time Critical Tasks Katia Sycara The Robotics Institute email: katia@cs.cmu.edu www.cs.cmu.edu/~softagents

  2. MokSAF • Multi-Agent system that assists human teams in time-critical military planning tasks. • Team goal can be decomposed to two tasks per team member: • Coordinated resource allocation; • Geo-spatial planning. • Two types of agents: • MokSAF Interface agents display individual and shared routes, and facilitate communication between team members. • Route Planning Agents (RPA) generate and/or critique routes for heterogeneous military platoons through a given landscape. • Research Issues - to investigate different approaches for Human/Agent interaction when assisting with team goals.

  3. Commanders coordinate individual platoons on a joint task. Each platoon starts in different location, but arrives at common rendezvous. Have to negotiate: Composition of each platoon. Route taken by each platoon. Resource contention (e.g. Fuel). Commanders can: Share details of platoon composition. Share route details. Re-negotiate rendezvous location and time. Discuss strategy through typed messages. • Arrive at rendezvous (145,122) by 18:00. • Avoid: • Io Township • Stots Bridge • Units Required: • 3 M603A • 3 Hummers • 1 AAV-7 • … MokSAF Team Goal

  4. Agents within the MokSAF environment • Consists of three different Task Agents which perform route planning. • Naïve RPA – critiques user defined routes • Autonomous RPA – fastest route between two points • Collaborative RPA – refines user defined routes • Users interact via individual MokSAF Interface Agents. • Interface agent used to construct, view and share routes. • Commanders communicate with each other through their personal interface agent.

  5. MokSAF Interface Agent Bravo’s Shared Route Intangible Constraints Tools for constructing routes for the Naïve and Collaborative agents Information about team-members routes, platoons… Alpha’s Shared Route

  6. Used by MokSAF to review and annotate the commander’s proposed route… Naïve Route Planning Agent • Input parameters: • A route represented as a sequence of points. • Output parameters: • An annotated route (as a sequence of points). • Naïve RPA critiques route: • Checks route validity • Identifies constraint violations

  7. Used by MokSAF to generate fastest (optimal) route… Autonomous Route Planning Agent • Input parameters: • Start and end points of a route. • Output parameters: • The fastest route between these points (represented as a sequence of points). • Factors considered when generating route: • The platoon characteristics w.r.t. type of terrain. • The volume of fuel required to successfully achieve the goal.

  8. Used by MokSAF to refine and optimize the commander’s preferred route… Collaborative Route Planning Agent • Input parameters: • A corridor represented as a sequence of points and a width. • Output parameters: • The fastest route constrained by the corridor (represented as a sequence of points). • Behavior: • User retains (some) control of route - as with Naïve RPA • Generation of (localized) optimal route - as with Collaborative RPA

  9. Experimental Tasks • 3 commanders start at different locations on the map. • Each commander plans a route to a single, shared rendezvous point that is to be reached by a given deadline. • Each commander may need to: • Go via one or more fuel depots to refuel. • Avoid constrained regions, but traverse desirable areas. • Coordinate routes, allocation of vehicles and use of fuel depots with other commanders. • Suggest alternatives to the proposed rendezvous point or agreed meeting time. • Coordination occurs via communication and plan sharing.

  10. Experimental Results • The results suggest that commanders were able to identify faster (and more economic) routes with the aided (ie autonomous or collaborative) condition, and hence shared routes faster with team mates. • However, commanders complained about lack of control over the final route with the autonomous RPA: • Intangible constraints used to coerce RPA. • Desired route obtained iteratively through trial & error.

  11. Experimental Results • Commanders identified better routes faster with the Cooperative or Autonomous RPA, than with Naïve RPA • This resulted in better coordination with team mates. • Users liked feedback & control gained from Naïve RPA, but found manual generation of routes tedious and slow. • Users complained about lack of control over the final route when using Autonomous RPA: • Intangible constraints used to coerce RPA. • Desired route obtained iteratively through trial & error. • Users expressed preference for Cooperative RPA, but use of this agent was not optimal for all scenarios.

More Related