多代理系统工程的目标协调:设计与实施 Objective coordination in multi

分類: 图书,进口原版书,科学与技术 Science & Techology ,
作者: Michael Schumacher著
出 版 社: 湖南文艺出版社
出版时间: 2001-12-1字数:版次: 1页数: 149印刷时间: 2006/12/01开本:印次:纸张: 胶版纸I S B N : 9783540419822包装: 平装内容简介
Based on a suitably defined coordination model distinguishing between objective (inter-agent) coordination and subjective (intra-agent) coordination, this book addresses the engineering of multi-agent systems and thus contributes to closing the gap between research and applications in agent technology. After reviewing the state of the art, the author introduces the general coordination model ECM and the corresponding object-oriented coordination language STL++. The practicability of ECM/STL++ is illustrated by the simulation of a particular collective robotics application and the automation of an e-commerce trading system.
Situated at the intersection of behavior-based artificial intelligence and concurrent and distributed systems, this monograph is of relevance to the agent R&D community approaching agent technology from the distributed artificial intelligence point of view as well as for the distributed systems community.
目录
1.Introduction
Part I.Positioning
2.Multi-Agent Systems
2.1 Introduction
2.2 What Is an Autonomous Agent?
2.2.1 Definitions
2.2.2 Autonomy and Embodiment
2.2.3 Generic Agent Architectures
2.3 Characteristics of MASs
2.4 Modeling MASs
2.4.1 Objective Coordination
2.4.2 Subjective Coordination
2.4.3 Emergence
2.5 Our Target Class of MASs
2.5.1 A Generic Model for an Autonomous Agents' System
2.5.2 A Typical Application: Gathering Agents
2.6 Implementing MAS Applications
2.6.1 Languages for MAS Applications
2.6.2 Methodologies for MAS Applications
2.6.3 Using Coordination Models and Languages for Designing and Implementing MASs
3.Coordination Models and Languages
3.1 What Is Coordination?
3.2 What Are Coordination Models and Languages?
3.2.1 Motivation
3.2.2 Key Elements
3.3 Data-Driven Coordination Models
3.3.1 LINDA
3.3.2 LINDA-Based Models
3.3.3 Models Based on Multiset Rewriting
3.4 Process-Oriented Coordination Models
3.4.1 IWIM
3.4.2 Other Approaches
3.5 Hybrid Coordination Models
3.6 Prerequisites for a Coordination Model and Language
Part II.ECM and Its Instances
4.The ECM Coordination Model
4.1 Introduction
4.2 Blop
4.3 Process
4.4 Ports and Connections
4.4.1 Port Features
4.4.2 Connections
4.5 Port Matching
4.6 Events
4.7 ECM Instances
5.The STL Coordination Language
5.1 Introduction
5.2 Blops
5.3 Processes
5.4 Ports and Connections
5.5 Port Matching
5.6 Events
6.The STL++ Coordination Language
6.1 Introduction
6.1.1 Design Decisions
6.1.2 An Overview
6.2 Blops
6.3 Processes
6.4 Ports and Connections
6.4.1 Port Features
6.4.2 Creation and Destruction of Ports
6.4.3 Basic Port Types and Their Connections
6.5 Port Matching
6.6 Events
6.7 A Tutorial Example
6.7.1 The Restaurant of Dining Philosophers
6.7.2 General Description of the Implementation
6.7.3 The Restaurant Blop and the Waiter Agent
6.7.4 The Philosophers
……
Part III.Case Studies in STL++
A.Core STL++Interfaces
B.STL Code Example
C.LINDA,GAMMA and MANIFOLD Code Examples
Bibliography