Publisher's Synopsis
This book offers students and AI programmers a new perspective on the study of artificial intelligence concepts. The book has numerous up to date applications in game programming, swarming, intelligent agents, neural networks, artificial immune systems, genetic algorithms, pattern recognition, numerical optimization, data mining, and more. The book also discusses the various computer languages of AI-from LISP to Python. A CD-ROM with demos, simulations, videos, games, code, and 4-color figures accompanies the book. The essential topics and theory of AI are presented, but the book also includes practical information on data input & reduction as well as data output (i.e., algorithm usage). Because traditional AI concepts are now simply types of algorithms, a different approach is needed. This "sensor /algorithm/effecter" approach grounds the algorithms with an environment, helps students and AI practitioners to better understand them, and subsequently, how to apply them.