AI Application Programming

AI Application Programming

by M. Tim Jones
     
 
About the Author
M. Tim Jones has been developing software since 1986. He has designed prototype AI systems using genetic algorithms for satellite attitude determination and mobile agents for distributed asset tracking. Mr. Jones has also published articles on embedded systems, network protocols, and AI for Dr. Dobb's Journal, Embedded Systems Programming

Overview

About the Author
M. Tim Jones has been developing software since 1986. He has designed prototype AI systems using genetic algorithms for satellite attitude determination and mobile agents for distributed asset tracking. Mr. Jones has also published articles on embedded systems, network protocols, and AI for Dr. Dobb's Journal, Embedded Systems Programming and Embedded Linux Journal. He resides in Longmont, CO, where he works as a Senior Principal Software Engineer.

Editorial Reviews

bn.com
The Barnes & Noble Review
Slowly, painfully, inexorably, AI gets more and more useful. AI techniques are now showing up in everything from recommendation systems to news agents, sensors to speech recognition -- and, increasingly, in mainstream business and technical software, too. This book takes AI out of the traditional “AI ghetto,” introducing its algorithms and techniques to “typical” programmers who can now derive great value from them.

M. Tim Jones covers pretty much every useful category of AI programming: neural networks, expert systems, fuzzy logic, genetic algorithms, rules-based systems, and more. While a few of the sample applications are theoretical, most are very practical, and drawn straight from the real world.

For example, Jones introduces Adaptive Resonance Theory (ART) in the context of e-commerce recommender systems (“you liked ‘Book A,’ you’ll probably like ‘Book Q,’ too”). There’s a chapter on the recently developed “ant algorithms,” which attempt to mimic the techniques blind ants use to navigate complex environments and get back home safely. (Exceptionally useful for solving highly dynamic problems, such as routing in rapidly changing networks.)

Jones shows how neural networks can be used in creating intelligent game behaviors; how intelligent agents are being used in today’s content and news filtering systems; how artificial life works; and how hidden Markov models can be used to fabricate text that resembles existing literary works. (Maybe they’ll never generate new Shakespeare, but Tom Clancy? Definitely possible.)

All the source code’s on CD-ROM. It’s tested to run under Red Hat Linux (6.1 and up) or any recent version of Windows running the free Cygwin Unix emulator. Bill Camarda

Bill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks for Dummies, Second Edition.

Product Details

ISBN-13:
9781584502784
Publisher:
Cengage Delmar Learning
Publication date:
03/25/2003
Series:
Charles River Media Programming Series
Edition description:
BK&CD-ROM
Pages:
363
Product dimensions:
7.40(w) x 9.26(h) x 1.09(d)
Age Range:
3 Months

Meet the Author


M. Tim Jones is an embedded software architect and the author of numerous books, including AI Application Programming, Second Edition (Charles River Media), BSD Sockets Programming from a Multilanguage Perspective (Charles River Media), Artifi cial Intelligence: A Systems Approach, and many articles on a variety of technical subjects. His engineering background ranges from the development of kernels for geosynchronous spacecraft to embedded systems architecture and networking protocols development. Tim is a consultant engineer for Emulex Corp. in Longmont, Colorado.

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >