Artificial Intelligence
From Wikibooks, the open-content textbooks collection
Welcome to the Wikibook about Artificial Intelligence.
Contents |
[edit] Book Contents
The following is a first proposal for a basic layout. This is not yet complete, ideas are welcome. Discuss on the talk page or just add them here.
The book is laid out into 5 sections, with increasing detail and complexity. Each section contains a number of chapters. In addition to regular chapters, there are case-study chapters that investigate full and complex AI systems using several techniques from the regular chapters (as well as perhaps some new ones).
[edit] Introduction
Overview
- Planning, Decision making and Problem Solving: Expanding on the search chapter to show how simple agents and simple intelligent behavior can be created. Examples are solving a puzzle, navigating a small maze (with pits and monsters) or planning a trip to the supermarket.
- Uncertainty: Introduction to reasoning, planning and decision making with uncertainty.
- Case Study - Building a (relatively) strong game AI: Building a strong AI for some game (to be chosen) that combines techniques from the planning and uncertainty chapters. This should go deeper than the simplified algorithms that most books describe and actually produce a strong playing AI.
- Inference in Logic: Backward and Forward chaining, Resolution and Logic Programming.
- Knowledge Engineering: Ways to describe and store complicated knowledge. Databases, OO concepts, knowledge bases, representing space and time, inference from large datasets, diagnosis system etc.
- Natural Language: Stuff like Markov models, POS taggers and CFG's.
- Machine Learning: The basic idea of Machine Learning, (learning based on examples), and explanations of the basic techniques
- Case Study - Artificial Life: Describes an environment with several evolving agents and some different techniques to construct agents. This should be able to draw on and compare pretty much all the chapters from section 2 (including the natural language chapter).
[edit] More advanced topics and techniques in AI
- Machine Vision: Interpreting visual data. Face recognition, 3d reconstruction etc.
- Speech Recognition, Text to Speech and OCR
- Advanced Logics: Advanced logic systems.
- Reinforcement Learning
- Robotics: Detailed and technical introduction to the three basic paradigms of robotics. Deals with software and hardware. (Define: situated robotics.)
[edit] AI Circuits and algorithms
- Theory of boolean intelligence
- 1 - Bit Learner
- N-bit learning circuit
- Circuit encoded in Java
- My research results
[edit] The Future of Artificial Intelligence
- The Singularity: Will AIs ever have a greater intelligence than human beings?
- Spiritual Machines Will AIs ever crack spirituality?