|
Abstract : |
First, we describe PVM-Prolog, a Prolog core extended by an interface to PVM, the Parallel Virtual Machine, a standard software which allows to view a network of heterogeneous machines as a single parallel computer. Besides PVM's coarse-grain parallelism, PVM-Prolog includes a processinternal thread concept to realize fine-grain concurrency. Second, we review the concept of vivid agents [Wag96] and develop the architecture CAP (Concurrent Action and Planning) that serves as an operational semantics for vivid agents. Finally, we merge the above two lines of research by showing that PVM-Prolog is an excellent candidate to implement vivid agents and multi-agent systems, in general: the coarse-grain parallelism is used to spawn agents in a network, while the fine-grain concurrency is used to run a perception-reaction-cycle and a planning facility for each agent concurrently. 1, |