|Categories||Free Downloadable Artificial Intelligence eBooks!|
|A Course in Machine Learning
It�s focus is on broad applications with a rigorous backbone. A subset can be used for an undergraduate course; a graduate course could probably cover the entire material and then some.
Simply Logical: Intelligent Reasoning by Example
An introduction to Prolog programming for artificial intelligence covering both basic and advanced AI material. A unique advantage to this work is the combination of AI, Prolog and Logic. Each technique is accompanied by a program implementing it. Seeks to simplify the basic concepts of logic programming. Contains exercises and authentic examples to help facilitate the understanding of difficult concepts.
Computers and Thought: A Practical Introduction to Artificial Intelligence
Computers and Thought provides a unified, self-contained introduction to artificial intelligence for readers with little or no computing background. It presents an original extended AI programming project - the Automated Tourist Guide exercise throughout the main chapters of the text to illustrate the material covered and show how AI actually works. Most chapters illustrate a particular AI topic, with sections on the background to the topic, methods, applications, and the limitations of previous proposals.
Logic for Computer Science: Foundations of Automatic Theorem Proving
Covers the mathematical logic necessary to computer science, emphasizing algorithmic methods for solving proofs. Treatment is self-contained, with all required mathematics contained in Chapter 2 and the appendix. Provides readable, inductive definitions and offers a unified framework using Getzen systems. Offers unique coverage of congruence, and contains an entire chapter devoted to SLD resolution and logic programming (PROLOG).
AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java
This book illustrates how to program AI algorithms in Lisp, Prolog, and Java. The book basically cover each topic 3 times in each language. Topics include: simple production-like system based on logic, logic-based learning, and natural language parsing.
Java: Learning to Program with Robots
This book is an innovative approach to teaching and learning introductory object-oriented programming. Students are introduced to object-oriented concepts with simulated robots, a hands-on approach that is engaging and fun for both students and instructors.
Genetic Programming - New Approaches and Successful Applications
Genetic programming (GP) is a branch of Evolutionary Computing that aims the automatic discovery of programs to solve a given problem. Since its appearance, in the earliest nineties, GP has become one of the most promising paradigms for solving problems in the artificial intelligence field, producing a number of human-competitive results and even patentable new inventions. And, as other areas in Computer Science, GP continues evolving quickly, with new ideas, techniques and applications being constantly proposed.
Shape Interrogation for Computer Aided Design and Manufacturing
Shape interrogation is the process of extraction of information from a geometric model. It is a fundamental component of Computer Aided Design and Manufacturing (CAD/CAM) systems.
Introduction to Computing: Explorations in Language, Logic, and Machines
In the past hundred years, computer science has changed the world more than any other field. Without computer science, humans would not have walked on the Moon, modern medicine would not exist, and Wal-Mart would be a small store in Arkansas. But this book is not just about the pragmatic impact of computer science; it is about how computer science changes the way we think and how we solve problems.
Computer Vision: Models, Learning, and Inference
With minimal prerequisites, the book starts from the basics of probability and model fitting and works up to real examples that the reader can implement and modify to build useful vision systems. Primarily meant for advanced undergraduate and graduate students, the detailed methodological presentation will also be useful for practitioners of computer vision.
A Brief Introduction to Neural Networks using Java and SNIPE
This book introduces the Java programmer to the world of Neural Networks and Artificial Intelligence using SNIPE. SNIPE is a well-documented JAVA library that implements a framework for neural networks in a speedy, feature-rich and usable way.