Developing Intelligent Agents for Distributed Systems

By Michael Knapik, Jay Johnson

Developing Intelligent Agents for Distributed Systems
Preview available
Now you can build smarter distributed systems in any domain using intelligent agents. This practical and comprehensive guide explains what intelligent agents (IAs) are, how systems of agents can collaborate to solve difficult problems, the kinds of commercially-available technologies that can be used to build them, and how they can make today's and tomorrow's information systems easier to manage and use. The authors examine virtually all aspects of intelligent agent technology, in a logical progression of topics, as follows: Section 1 defines IAs from several perspectives. Section 2 discusses natural and artificial intelligence, and speculates about building computers that mimic the nature of mind and brain. Section 3 discuess IA-enablers including: Object-orientation, artificial intelligence and expert systems (including the latest on Cyc), and soft computing technologies such as fuzzy logic, neural nets and evolutionary computation. Section 4 reviews key industry-standard infrastructures: COBRA, OpenDoc, OLE/Active X and DCE. Section 5 surveys several IA architectures, pointing out significant concepts and features. Section 6 discusses design issues, including: networking (client/server, peer-to-peer, agent mobility, Internet/WWW), OS requirements, security considerations, requirements analysis, domain modeling and much more. Section 7 discusses several languages and environments that are especially appropriate for agent development in distributed environments, including: Java, Smalltalk, Telescript, examples included. Section 8 presents numerous application domains where IAs are poised to make a big difference, including: financial, computer-aided design, medical, network management,information retrieval/management, electronic commerce and much more. Section 9 rounds out the coverage by taking you into the future. The authors speculate about IAs hastening shifts in human-computer and human-human relationships pointing out both positive and negative consequences that may occur. A summary of current research efforts is also included, with appropriate WWW URLs. Appendixes include references/bibliography, acronyms and an index.