| |
| |
Foreword to the Second Edition | |
| |
| |
Preface | |
| |
| |
Acknowledgments | |
| |
| |
About the Authors | |
| |
| |
| |
Introduction | |
| |
| |
Artificial Intelligence | |
| |
| |
Basic Concepts | |
| |
| |
Symbol Processing | |
| |
| |
Neural Networks | |
| |
| |
The Internet and the Web | |
| |
| |
Intelligent Agents | |
| |
| |
Events, Conditions, and Actions | |
| |
| |
Taxonomies of Agents | |
| |
| |
Agency, Intelligence, and Mobility | |
| |
| |
Processing Strategies | |
| |
| |
Processing Functions | |
| |
| |
Agents and Human-Computer Interfaces | |
| |
| |
Using Java for Intelligent Agents | |
| |
| |
Overview of the Java Language | |
| |
| |
Autonomy | |
| |
| |
Intelligence | |
| |
| |
Mobility | |
| |
| |
Summary | |
| |
| |
| |
Problem Solving Using Search | |
| |
| |
Defining the Problem | |
| |
| |
State Space | |
| |
| |
Search Strategies | |
| |
| |
Breadth-First Search | |
| |
| |
Depth-First Search | |
| |
| |
The SearchNode Class | |
| |
| |
Search Application | |
| |
| |
Breadth-First Search | |
| |
| |
Depth-First Search | |
| |
| |
Improving Depth-First Search | |
| |
| |
Heuristic Search | |
| |
| |
Genetic Algorithms | |
| |
| |
Summary | |
| |
| |
Exercises | |
| |
| |
| |
Knowledge Representation | |
| |
| |
From Knowledge to Knowledge | |
| |
| |
Representation | |
| |
| |
Procedural Representation | |
| |
| |
Relational Representation | |
| |
| |
Hierarchical Representation | |
| |
| |
Predicate Logic | |
| |
| |
Resolution | |
| |
| |
Unification | |
| |
| |
Frames | |
| |
| |
Semantic Nets | |
| |
| |
Representing Uncertainty | |
| |
| |
Knowledge Interchange Format | |
| |
| |
Building a Knowledge Base | |
| |
| |
Summary | |
| |
| |
Exercises | |
| |
| |
| |
Reasoning Systems | |
| |
| |
Reasoning with Rules | |
| |
| |
Forward Chaining | |
| |
| |
A Forward-Chaining Example | |
| |
| |
Backward Chaining | |
| |
| |
Fuzzy Rule Systems | |
| |
| |
The Rule Application | |
| |
| |
Rules | |
| |
| |
Clauses | |
| |
| |
Variables | |
| |
| |
Rule Variables | |
| |
| |
Boolean Rule Base | |
| |
| |
Forward-Chaining Implementation | |
| |
| |
Backward-Chaining Implementation | |
| |
| |
The FuzzyRuleBase Classes | |
| |
| |
FuzzyRule | |
| |
| |
FuzzyClauses | |
| |
| |
ContinuousFuzzyRuleVariable | |
| |
| |
FuzzySet | |
| |
| |
Trapezoid Fuzzy Set Class | |
| |
| |
TriangleFuzzySet Class | |
| |
| |
ShoulderFuzzySet Class | |
| |
| |
WorkingFuzzySet Class | |
| |
| |
FuzzyRuleBase | |
| |
| |
Fuzzy Forward-Chaining Implementation | |
| |
| |
Rule Application Implementation | |
| |
| |
The Vehicles RuleBase Implementation | |
| |
| |
The Motor RuleBase Implementation | |
| |
| |
Planning | |
| |
| |
Summary | |
| |
| |
Exercises | |
| |
| |
| |
Learning Systems | |
| |
| |
Overview | |
| |
| |
Learning Paradigms | |
| |
| |
Neural Networks | |
| |
| |
Back Propagation | |
| |
| |
Kohonen Maps | |
| |
| |
Decision Trees | |
| |
| |
Information Theory | |
| |
| |
Learn Application | |
| |
| |
Continuous Variables | |
| |
| |
Discrete Variables | |
| |
| |
The DataSet Class | |
| |
| |
BackProp Implementation | |
| |
| |
Kohonen Map Implementation | |
| |
| |
Decision Tree Implementation | |
| |
| |
The Learn Application Implementation | |
| |
| |
Summary | |
| |
| |
Exercises | |
| |
| |
| |
Agents and Multiagent Systems | |
| |
| |
Transition from AI to IA | |
| |
| |
Perception | |
| |
| |
Action | |
| |
| |
Multiagent Systems | |
| |
| |
Blackboards | |
| |
| |
Communication | |
| |
| |
Knowledge Query and Manipulation Language (KQML) | |
| |
| |
Agent Standards | |
| |
| |
FIPA | |
| |
| |
OMG | |
| |
| |
Cooperating Agents | |
| |
| |
Multiagent Planning | |
| |
| |
Competing Agents | |
| |
| |
Negotiation | |
| |
| |
Agent Software Engineering Issues | |
| |
| |
Designing Agents | |
| |
| |
Summary | |
| |
| |
Exercises | |
| |
| |
| |
Intelligent Agent Framework | |
| |
| |
Requirements | |
| |
| |
Design Goals | |
| |
| |
Functional Specifications | |
| |
| |
Intelligent Agent Architecture | |
| |
| |
The CIAgent Framework | |
| |
| |
The CIAgent Base Classes | |
| |
| |
CIAgentEvent | |
| |
| |
CIAgentEventListener | |
| |
| |
CIAgentEventQueue | |
| |
| |
BooleanRuleBase Enhancements | |
| |
| |
Discussion | |
| |
| |
Summary | |
| |
| |
Exercises | |
| |
| |
| |
Personal Agent Manager Application | |
| |
| |
Introduction | |
| |
| |
The FileAgent | |
| |
| |
The PAManagerFrame | |
| |
| |
FileAgent Example | |
| |
| |
The SchedulerAgent | |
| |
| |
The UserNotificationAgent | |
| |
| |
The AirfareAgent | |
| |
| |
Discussion | |
| |
| |
Summary | |
| |
| |
Exercises | |
| |
| |
| |
InfoFilter Application | |
| |
| |
Introduction | |
| |
| |
An Example | |
| |
| |
InfoFilterFrame Class | |
| |
| |
NewsReaderAgent Class | |
| |
| |
URLReaderAgent Class | |
| |
| |
NewsArticle Class | |
| |
| |
FilterAgent Class | |
| |
| |
Discussion | |
| |
| |
Summary | |
| |
| |
Exercises | |
| |
| |
| |
MarketPlace Application | |
| |
| |
Introduction | |
| |
| |
An Example | |
| |
| |
FacilitatorAgent | |
| |
| |
BuySellMessage | |
| |
| |
BuyerAgent | |
| |
| |
SellerAgent | |
| |
| |
Enhanced Buyers and Sellers | |
| |
| |
MarketPlace Application | |
| |
| |
Discussion | |
| |
| |
Summary | |
| |
| |
Exercises | |
| |
| |
| |
Java-Based Agent Environments | |
| |
| |
Agent Building and Learning Environment (ABLE) | |
| |
| |
AgentBuilder | |
| |
| |
Aglets | |
| |
| |
FIPA-OS | |
| |
| |
Gossip | |
| |
| |
JADE | |
| |
| |
JATLite | |
| |
| |
Jess | |
| |
| |
Voyager | |
| |
| |
ZEUS | |
| |
| |
Discussion | |
| |
| |
Summary | |
| |
| |
| |
Bugs and Plants Rule Bases | |
| |
| |
The Bugs Rule Base Implementation | |
| |
| |
The Plants Rule Base Implementation | |
| |
| |
| |
Training Data Sets | |
| |
| |
Vehicles Data | |
| |
| |
Vehicles.dfn | |
| |
| |
Vehicles.dat | |
| |
| |
Xor Data | |
| |
| |
Xor.dfn | |
| |
| |
Xor.dat | |
| |
| |
XorTree Data | |
| |
| |
XorTree.dfn | |
| |
| |
XorTree.dat | |
| |
| |
Animal Data | |
| |
| |
Animal.dfn | |
| |
| |
Animal.dat | |
| |
| |
Ramp2 Data | |
| |
| |
Ramp2.dfn | |
| |
| |
Ramp2.dat | |
| |
| |
Restaurant Data | |
| |
| |
Resttree.dfn | |
| |
| |
Resttree.dat | |
| |
| |
Kmap 1 Data | |
| |
| |
Kmap 1.dfn | |
| |
| |
Kmap 1.dat | |
| |
| |
ColorTree Data | |
| |
| |
ColorTree.dfn | |
| |
| |
ColorTree.dat | |
| |
| |
| |
The CD-ROM | |
| |
| |
User Assistance and Information | |
| |
| |
Bibliography | |
| |
| |
Index | |