Artificial Intelligence in Basic

Book description

Artificial Intelligence in BASIC presents some of the central ideas and practical applications of artificial intelligence (AI) using the BASIC programs. This eight-chapter book aims to explain these ideas of AI that can be used to produce programs on microcomputers.
After providing an overview of the concept of AI, this book goes on examining the features and difficulties of a heuristic solution in a wide range of human problems. The discussion then shifts to the application of a heuristic solution to a two-ply search program for a two-person game. The following chapters are devoted to the other components of AI, including the expert systems, memory structure, pattern recognition, and language. The concluding chapter deals with the alternative and auxiliary approaches to the study of AI and its practical applications.
Computer scientists and programmers will find this work invaluable.

Table of contents

  1. Front Cover
  2. Artificial Intelligence in BASIC
  3. Copyright Page
  4. Table of Contents
  5. Chapter 1. Computer Intelligence: Fact, Fiction and Future
    1. Know your computer's IQ
    2. Commercial intelligence
    3. Computer-Aided Intelligence
    4. What is intelligence?
    5. Vision and recognition
    6. Speech production
    7. Speech and voice recognition
    8. Language understanding and translation
    9. Thinking, reasoning and problem solving
    10. Computability
    11. Back to BASIC
  6. Chapter 2. The Heuristic Approach
    1. Solving problems
    2. Heuristics
    3. Computer and human heuristics
    4. The tile game
    5. A program to solve the tile problem
    6. Searching for a solution
    7. A heuristic for the tile game
    8. Evaluation
    9. Thinking ahead
    10. The move tree
    11. Increasing the depth of the search
    12. A two-ply tile game program
    13. Evaluation and suggestions
    14. Heuristics in general
  7. Chapter 3. When Heuristics Meet: the Strategy of Competition
    1. A simple two-person game: noughts and crosses
    2. Noughts and crosses
    3. A heuristic for noughts and crosses
    4. A one-ply noughts and crosses program
    5. Evaluation
    6. A two-ply approach: minimax
    7. A BASIC two-ply minimax program
    8. Evaluating the two-ply program
    9. Beyond noughts and crosses
    10. Competitive heuristics
  8. Chapter 4. Thinking and Reasoning: Expert Systems
    1. A general problem solver
    2. Humans solving problems
    3. The Aardvark program
    4. More work on Aardvark
    5. On being over-confident
    6. Probability
    7. The laws of uncertain thought?
    8. Uncertain evidence
    9. Alternatives to probability: fuzzy logic
    10. The condition and the conclusion
    11. Learning noughts and crosses
    12. Aardvark and noughts and crosses
    13. Nought and crosses and game playing
    14. The universal expert?
  9. Chapter 5. The Structure of Memory
    1. The nature of human memory
    2. The nature of computer memory
    3. The recall problem: associative memory
    4. Relational stores
    5. Conceptual stores
    6. A general conceptual data base program (1/2)
    7. A general conceptual data base program (2/2)
    8. Using the conceptual data base
    9. Remembering to think
  10. Chapter 6. Pattern Recognition
    1. Recognition and learning
    2. Recognising images
    3. Recognising features
    4. Template matching
    5. A letter recognition program
    6. Evaluating template matching
    7. Cross correlation
    8. Features and grey levels
    9. Features of recognition
    10. Feature space
    11. Finding a line by learning
    12. The Perceptron
    13. Uses of pattern recognition
  11. Chapter 7. Language
    1. Syntax and semantics
    2. Describing syntax
    3. Parsing
    4. Generating language
    5. The computer chat program
    6. Syntax and meaning
    7. Innocent meaning
    8. Approximations to language
    9. Meaning from syntax
    10. Practical understanding
    11. Good will and understanding: Eliza
    12. More language in programs
  12. Chapter 8. Approaching Intelligence
    1. The biological approach
    2. Cybernetic systems
    3. Intelligent or just clever?
    4. The Turing test
    5. Is intelligence computable?
    6. Is Al different?
    7. Where next?
  13. Further Reading
  14. Index

Product information

  • Title: Artificial Intelligence in Basic
  • Author(s): Mike James
  • Release date: September 2013
  • Publisher(s): Newnes
  • ISBN: 9781483141435