The purpose of this book is to demystify the techniques associated with the field of artificial intelligence. It will cover a wide variety of techniques currently defined as "AI" and show how they can be useful in practical, everyday applications. Many books on artificial intelligence provide tutorials for AI methods , but their applications are restricted to toy problems that have little relevance in the real world. AI Application Programming covers both the theory and the practical applications to teach developers how to apply AI techniques in their own designs. The book is split by AI subfields (statistical methods, symbolic methods, etc.) to further refine the methods and applications for the reader. Each chapter covers both the theory of the algorithm or the technique under discussion and follows with a practical application of the technique with a detailed discussion of the source code. Key Features
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. |