Many real-world tasks can be decomposed into pipelines of sequential operations (where subtasks may themselves be composed of one or more pipelines). JGram is a framework enabling rapid development of such multi-agent systems. Each agent's services are specified in the JGram Description Language (JDL), and automatically converted into Java source templates. These services may be invoked synchronously (analogous to function call) or asynchronously (analogous to message passing), in a manner that is transparent to the service's implementation. Complex tasks are created by composing several agent services into hierarchical JGram pipelines in which each agent may dynamically delegate its subtasks to other agents in a recursive manner and in which errors are handled by a cross-agent, exception mechanism. Although JGram agents communicate using Java's remote method invocation (RMI) protocol, the framework provides significant enhancements such as authentication, encrypted channels, and dynamic service specification. JGram has been used to develop several real-world agent systems. This paper discusses ARGUS, a visitor identification system that integrates a security camera with face detection, face recognition and user notification systems to automatically identify regular visitors arriving at the front door of our building.
[1]
Simson L. Garfinkel,et al.
PGP: Pretty Good Privacy
,
1994
.
[2]
Rahul Sukthankar,et al.
High-Performance Memory-based Face Recognition for Visitor Identification
,
2000
.
[3]
Munindar P. Singh,et al.
Readings in agents
,
1997
.
[4]
Katia P. Sycara,et al.
Designing behaviors for information agents
,
1997,
AGENTS '97.
[5]
Rahul Sukthankar,et al.
ARGUS: An Automated Multi-Agent Visitor Identification System
,
1999,
AAAI/IAAI.
[6]
Deepika Chauhan,et al.
JAFMAS: a multiagent application development system
,
1998,
AGENTS '98.
[7]
Les Gasser,et al.
An overview of DAI
,
1992
.
[8]
염흥렬,et al.
[서평]「Applied Cryptography」
,
1997
.
[9]
조위덕.
Cryptography
,
1987,
The Official (ISC)2 SSCP CBK Reference.
[10]
Timothy W. Finin,et al.
KQML as an agent communication language
,
1994,
CIKM '94.
[11]
Danny B. Lange,et al.
Programming and Deploying Java¿ Mobile Agents with Aglets¿
,
1998
.
[12]
Takeo Kanade,et al.
Neural Network-Based Face Detection
,
1998,
IEEE Trans. Pattern Anal. Mach. Intell..
[13]
Gerhard Weiss,et al.
Multiagent Systems
,
1999
.