Foreword from the Series Editor |
|
ix | |
Preface |
|
xi | |
Acknowledgement |
|
xiii | |
|
Agents and Multi-Agent Systems |
|
|
1 | (6) |
|
What is an Intelligent Agent? |
|
|
1 | (3) |
|
|
4 | (3) |
|
Concepts for Building Agents |
|
|
7 | (14) |
|
Situated Agents: Actions and Percepts |
|
|
7 | (1) |
|
Proactive and Reactive Agents: Goals and Events |
|
|
8 | (2) |
|
Challenging Agent Environments: Plans and Beliefs |
|
|
10 | (2) |
|
|
12 | (1) |
|
|
13 | (6) |
|
Choice of Plan to Execute |
|
|
14 | (2) |
|
Many Ways to Achieve a Goal |
|
|
16 | (3) |
|
|
19 | (2) |
|
Overview of the Prometheus Methodology |
|
|
21 | (12) |
|
|
22 | (1) |
|
Prometheus: A Brief Overview |
|
|
23 | (4) |
|
|
24 | (1) |
|
|
25 | (1) |
|
|
26 | (1) |
|
Guidelines for Using Prometheus |
|
|
27 | (2) |
|
Agent-Oriented Methodologies |
|
|
29 | (4) |
|
|
33 | (20) |
|
|
34 | (7) |
|
|
35 | (1) |
|
|
36 | (5) |
|
|
41 | (2) |
|
|
43 | (4) |
|
|
45 | (1) |
|
Capturing Alternative Scenarios |
|
|
46 | (1) |
|
|
47 | (4) |
|
|
48 | (2) |
|
|
50 | (1) |
|
Checking for Completeness and Consistency |
|
|
51 | (2) |
|
Architectural Design: Specifying the Agent Types |
|
|
53 | (14) |
|
Deciding on the Agent Types |
|
|
56 | (1) |
|
|
56 | (7) |
|
Review Agent Coupling - Acquaintance Diagrams |
|
|
63 | (2) |
|
Develop Agent Descriptors |
|
|
65 | (2) |
|
Architectural Design: Specifying the Interactions |
|
|
67 | (14) |
|
Interaction Diagrams from Scenarios |
|
|
68 | (6) |
|
Interaction Protocols from Interaction Diagrams |
|
|
74 | (3) |
|
Develop Protocol and Message Descriptors |
|
|
77 | (4) |
|
Finalizing the Architectural Design |
|
|
81 | (18) |
|
|
82 | (1) |
|
Identifying Boundaries of the Agent System |
|
|
82 | (2) |
|
Describing Percepts and Actions |
|
|
84 | (4) |
|
Defining Shared Data Objects |
|
|
88 | (3) |
|
|
91 | (3) |
|
Checking for Completeness and Consistency |
|
|
94 | (5) |
|
Consistency between Agents and Functionalities |
|
|
95 | (1) |
|
Consistency between Interaction Diagrams, Scenarios and Protocols |
|
|
95 | (1) |
|
Consistency of Communication Specifications |
|
|
96 | (1) |
|
Consistency between Descriptors and the System Overview Diagram |
|
|
97 | (2) |
|
Detailed Design: Agents, Capabilities and Processes |
|
|
99 | (10) |
|
|
100 | (2) |
|
|
102 | (1) |
|
|
103 | (3) |
|
Develop Capability and Process Descriptors |
|
|
106 | (3) |
|
Detailed Design: Capabilities, Plans and Events |
|
|
109 | (16) |
|
Capability Overview Diagrams |
|
|
110 | (2) |
|
Sub-tasks and Alternative Plans |
|
|
112 | (4) |
|
Identifying Context Conditions |
|
|
113 | (2) |
|
|
115 | (1) |
|
|
116 | (1) |
|
Action and Percept Detailed Design |
|
|
117 | (1) |
|
|
118 | (1) |
|
Develop and Refine Descriptors |
|
|
118 | (1) |
|
Checking for Completeness and Consistency |
|
|
119 | (6) |
|
|
120 | (1) |
|
Missing or Redundant Items |
|
|
120 | (1) |
|
Consistency between Artifacts |
|
|
121 | (2) |
|
|
123 | (2) |
|
Implementing Agent Systems |
|
|
125 | (14) |
|
|
125 | (2) |
|
|
127 | (1) |
|
|
127 | (11) |
|
|
128 | (2) |
|
|
130 | (3) |
|
|
133 | (1) |
|
|
134 | (2) |
|
|
136 | (2) |
|
Automatic Generation of Skeleton Code |
|
|
138 | (1) |
A Electronic Bookstore |
|
139 | (60) |
B Descriptor Forms |
|
199 | (6) |
C The AUML Notation |
|
205 | (10) |
Bibliography |
|
215 | (6) |
Index |
|
221 | |