Planning, Executing, and Monitoring Communication in A Logic-Based Multi-Agent System

Martin Magnusson,David Landen,Patrick Doherty
DOI: https://doi.org/10.3233/978-1-58603-891-5-933
2008-01-01
Abstract:Imagine the chaotic aftermath of a natural disaster. Teams of rescue workers search the affected area for people in need of help, but they are hopelessly understaffed and time is short. Fortunately, they are aided by a small fleet of autonomous unmanned aerial vehicles (UAVs). The UAVs help in quickly locating injured by scanning large parts of the area from above using infrared cameras and communicating the information to the command and control center (CCC) in charge of the emergency relief operation. An autonomous agent carrying out tasks in such dynamic environments must automatically construct plans of action adapted to the current situation and the other agents. Its multi-agent plans involve both physical actions, that affect the world, and communicative actions, that affect the other agents’ mental states. In addition, assumptions made during planning must be monitored during execution so that the agent can autonomously recover, should its plans fail. The strong interdependency between these capabilities can be captured in a formal logic. We take advantage of this by building a multiagent system that reasons directly with the logical specification using automated theorem proving. Our implementation and its integration with a physical robot platform, in the form of an autonomous helicopter, goes some way towards demonstrating that this idea is not only theoretically interesting, but practically feasible.
What problem does this paper attempt to address?