Publications

An Expressive Language and Efficient Execution System for Software Agents

Abstract

Software agents can be used to automate many of the tedious, time-consuming information processing tasks that humans currently have to complete manually. However, to do so, agent plans must be capable of representing the myriad of actions and control flows required to perform those tasks. In addition, since these tasks can require integrating multiple sources of remote information? typically, a slow, I/O-bound process? it is desirable to make execution as efficient as possible. To address both of these needs, we present a flexible software agent plan language and a highly parallel execution system that enable the efficient execution of expressive agent plans. The plan language allows complex tasks to be more easily expressed by providing a variety of operators for flexibly processing the data as well as supporting subplans (for modularity) and recursion (for indeterminate looping). The executor is based on a …

Date
January 1, 1970
Authors
Greg Barish, Craig A Knoblock
Journal
arXiv e-prints
Pages
arXiv: 1109.2048