2nd Edition. — Springer, 2008. — 266 p.
Artificial intelligence (AI) as a field has undergone rapid growth in diversification and practicality. For the past few decades, the repertoire of AI techniques has evolved and expanded. Scores of newer fields have been added to the traditional symbolic AI. Symbolic AI covers areas such as knowledge-based systems, logical reasoning, symbolic machine learning, search techniques, and natural language processing. The newer fields include neural networks, genetic algorithms or evolutionary computing, fuzzy systems, rough set theory, and chaotic systems. The traditional symbolic AI has been taught as the standard AI course, and there are many books that deal with this aspect. The topics in the newer areas are often taught individually as special courses, that is, one course for neural networks, another course for fuzzy systems, and so on. Given the importance of these fields together with the time constraints in most undergraduate and graduate computer science curricula, a single book covering the areas at an advanced level is desirable. This book is an answer to that need.