Skip to content

Programming Intelligent Agents for Distributed Systems

Best in textbook rentals since 2012!

ISBN-10: 0070350116

ISBN-13: 9780070350113

Edition: 1998

Authors: Michael Knapik

List price: $39.95
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Agents of the intelligent kind are software "applets" that can act in a semi-independent way. This book shows how they work, how to design them and how to use them.
Customers also bought

Book details

List price: $39.95
Copyright year: 1998
Publisher: McGraw-Hill Osborne
Binding: Hardcover
Pages: 389
Size: 7.25" wide x 9.25" long x 1.25" tall
Weight: 1.540
Language: English

Forewordp. xiii
Prefacep. xvii
Trademarksp. xix
Introductionp. 1
Intelligent Agents--Some definitionsp. 2
What This Book Is Aboutp. 6
Section Summariesp. 7
Audience and Structure of This Bookp. 9
From Artificial Intelligence Comes Intelligent Agentsp. 11
Introductionp. 11
40 Years of Classical AIp. 12
Hierarchy: Bridging the Gap between Natural and Artificial Computational Worldsp. 17
The Connectionist Revolution: Human Brain as Inspirationp. 21
Agents of the Mindp. 23
Agents of the Computer--AI Begets IAsp. 26
AI and Agents--the Specificsp. 29
Converging Technologies that Facilitate and Enable Agentsp. 37
Introductionp. 37
Expert Systems and Knowledge Basesp. 39
Object Orientation--An Overviewp. 52
OO concepts and terminologyp. 53
OO analysis and designp. 60
OO agentsp. 71
Relationships among agentsp. 81
OO agent architecture benefits from uniformity of representationp. 88
Agent development by extension and refinementp. 88
Intelligent Agents via Soft Computingp. 90
Fuzzy systems and fuzzy logicp. 91
Evolutionary computingp. 101
Artificial neural networks--computers that learn while they computep. 000
Agent-Enabling Infrastructuresp. 115
Introductionp. 115
A word about interoperability "standards"p. 119
A word about client/serverp. 120
Evaluating infrastructures for agentsp. 121
OpenDocp. 125
Object Linking and Embedding and ActiveXp. 130
OLE--an overviewp. 130
Active Xp. 133
Developing agents based on OLE and ActiveXp. 135
The Common Object Request Broker Architecturep. 137
Interoperability between ORBs and agents over the Internetp. 141
The Distributed Computing Environmentp. 143
Other Infrastructuresp. 146
Networked objectsp. 146
Portable distributed objectsp. 147
Publish/Subscribe and AppleEventsp. 147
Operating systemsp. 148
A potpourri of agent environmentsp. 149
Agent Architecturesp. 151
Introductionp. 151
Architecture and infrastructure--a fine linep. 152
What makes a good agent architecture?p. 153
Analyzing an agent architecturep. 154
Spectrum of Architectural Complexityp. 155
Simple, single agent equals simple architecturep. 155
A few simply interacting agents equal moderately complex architecturep. 156
Many complex agents plus complex interaction equals complex architecturep. 156
Reiken's M Architecture--A Complex Architecture of Integrated, Diversified Agentsp. 157
Integrating diversified agents--the issuesp. 157
Basic structure of integrationp. 157
Application of M--the virtual meeting roomp. 160
Genesereth's Architecture--Architectural Concepts Emphasizing Interoperabilityp. 161
The importance of a metaprotocolp. 161
Language issuesp. 163
Communications issuesp. 164
The agent communications languagep. 165
An interoperability facilitatorp. 167
Leveraging Existing Intelligencep. 169
Rosenschein's Approach: An Architecture for Agent Negotiationsp. 170
Negotiation protocols--the issuesp. 171
Negotiation protocols from game theoryp. 172
Quest for an agent salutation protocolp. 172
Agent negotiations--considering the domainp. 176
Agent negotiation protocols--utility maximizationp. 179
Kautz's Architectural Approach--Bottom-Up Prototyping and Interationp. 179
Kuo-Cho Lee's ITX Architecture for Agent Controlp. 181
Edmond's Collaborating Agents--A Federation Architecturep. 184
Agent Architectures and Emergencep. 187
Sugawara's Architectural Concepts--Dealing with Changep. 188
Agent-Design Considerationsp. 193
Introductionp. 193
Designing Agents--The Big Picturep. 194
Agent requirements analysis--general aspectsp. 194
Agent requirements analysis--specific aspectsp. 195
General design considerationsp. 196
Agents, Platforms, and Environments: Where Agents Fit Inp. 200
Execution environmentsp. 200
Distributed computing paradigmsp. 203
Considerations for a common agent platformp. 210
Agents and Humansp. 212
Agents and humans working togetherp. 212
Anthropomorphic considerationsp. 215
Considering the agent's audience--the userp. 216
Agent-user interaction--trust, competence, and learningp. 217
Helping humans work: designing work-flow agentsp. 220
Incorporating Agent Capabilities in Shrink-Wrap Softwarep. 220
Topics on Intelligencep. 221
Simple agents versus intelligent agentsp. 221
Designing in intelligence and autonomyp. 222
Agent Componentsp. 228
Classifying Agents Based on Degree of Mobilityp. 230
Fixed or stationary agentsp. 231
Mobile or itinerant agentsp. 232
Authentication, Exceptions, and Securityp. 248
Handling Exceptionsp. 249
Security considerations--generalp. 250
Security considerations--authentication and digital signaturesp. 251
Agents Programmed or Configured by the End Userp. 251
Agent Communicationsp. 255
Knowledge query and manipulation languagep. 255
Knowledge Interchange Format (KIF)p. 255
Agent communications examplep. 255
Developing Intelligent Agents Nowp. 259
Introductionp. 259
Building Simple Agentsp. 260
Agents (almost) without programmersp. 260
Power-user environments for building agentsp. 261
Serious Agent Tool Kits and Development Environments--Introductionp. 265
Smalltalk agentsp. 265
Distributed Smalltalkp. 274
Javap. 279
Agent applictions in Javap. 279
Java as an OO languagep. 280
Java toolsp. 281
Applets and servelets as agentsp. 282
Agile agents in Javap. 283
The Java agent templatep. 285
Agent-support facilities in Javap. 289
Telescript: The Complete Mobile Agent Environmentp. 290
Mobile agent technologyp. 290
Programming mobile agents--the Telescript object modelp. 293
Programming a placep. 295
Programming an agentp. 299
Using mobile agents--monitoring changing conditionsp. 302
Using mobile agents--doing time-consuming legworkp. 305
Mobile agents--using services in combinationp. 307
Telescript in the real worldp. 310
Agent Development Environments and Securityp. 311
Modern Object-Oriented Languages and the Agent Paradigmp. 312
The coming Java wavep. 312
Java, Telescript, and Smalltalkp. 314
Joining forces?p. 314
Summaryp. 315
Agent Applicationsp. 317
Network Agentsp. 317
LAN management agentsp. 318
NetWare management agentp. 318
NetWare hub services agentp. 318
NetWare LANalyzer agentp. 319
Network software distribution agentsp. 319
Automatic access and connection agentsp. 320
Database Agentsp. 320
Data integrity checking agentp. 320
Constraint agentsp. 320
Database report-distribution agentsp. 320
A distributed database backup agentp. 321
Communications Managemnet Agentsp. 321
Search Agentsp. 322
Avatars and Cyberspacep. 322
Assistants and Work-Flow-Automation Agentsp. 323
Financial Agentsp. 324
Filtering Agentsp. 324
NewT--personalization of Usenet newsp. 325
Agents as Researchers and Reportersp. 325
Telephony Agentsp. 326
Commerce--Deal-Making Agents in a Worldwide Marketplacep. 327
Bits of commerce--agents finding productsp. 328
Bits of commerce--agents finding peoplep. 329
Advertising agentsp. 330
E-Mail Agentsp. 330
Database Access via the Webp. 331
Agents in Industrial Automation and Control Domainsp. 331
Governmental Agentsp. 332
Medical Agentsp. 333
Military Agentsp. 334
Computer-Aided Design Helpersp. 334
JAT-Based Agents for Interactive, Collaborative, Concurrent Design and Engineeringp. 334
Technical Assistance Agentp. 336
Decision Support Agentsp. 336
"Bots"p. 337
Author's Assistantp. 337
Anthropomorphic Agents: Fireflyp. 338
Big Brother Agentsp. 338
Agents as Meeting Facilitatorsp. 339
Agent Futuresp. 341
Introductionp. 341
The Future of Network Managementp. 343
No Surfingp. 344
Commercial Agentsp. 344
Net Searching and Information Miningp. 346
Agents to Infiltrate Applicationsp. 346
Military Agentsp. 347
Database Agentsp. 347
"Big supplier" Is Watching Youp. 347
Trustp. 348
Information Agents and Cooperative Information Systemsp. 348
Future Agent Buildersp. 349
Social Issues Pertaining to Agent Technologyp. 350
Replacing Humans with Softwarep. 351
The Global Desktopp. 353
Agents at Homep. 353
A day in the life of an agent-enhanced humanp. 354
Agents: The Dark Sidep. 354
Future agent securityp. 355
Privacyp. 355
You are your agent(s) (at least in cyberspace)p. 356
Inventing the Future of Agents at MIT: Work at Software Agents Group, MIT Media Laboratoryp. 357
Modeling intelligent autonomous agentsp. 357
Computational model of emotion for autonomous agentsp. 358
Software agentsp. 358
Agents that reduce information overloadp. 358
Amalthaea--a multi-agent system that discovers, monitors, and filters information resourcesp. 359
Yenta--matchmaking agentsp. 359
Remembrance agentsp. 359
Using simulated evolution to create adaptive systemsp. 360
Anthropomorphizing software agentsp. 360
Browsing large information spaces--emergent structure from collective actionp. 360
Kasbah--an agent marketplace for buying and selling goodsp. 361
ALIVE--artificial life interactive video environmentp. 361
Modeling synthetic characters for games and interactive storytellingp. 361
Miscellaneous Agent-Related Projectsp. 362
Intelligent browsing agentsp. 362
Persona projectp. 362
On-line cooperating agent architecturep. 362
Agents and ontologiesp. 362
Agent architecturep. 363
Operating system support for agentsp. 363
Internet search agentp. 363
ARPA Intelligent Integration of Information (I"3) projectp. 363
Guardian: a prototype intelligent agent for monitoring intenstive-care and other medical patientsp. 363
Intelligent, ethical agentsp. 364
Mail agentp. 364
Knowledge-based agentsp. 364
Agent collaboration languagesp. 364
Sulla--a user agent for the webp. 364
The Future of AI equals The Future of IAsp. 365
Summaryp. 367
Acronymsp. 369
Bibliographyp. 375
Indexp. 381
Table of Contents provided by Syndetics. All Rights Reserved.