Copyright (c) 2013 John L. Jerz

The Essence of Artificial Intelligence (Cawsey, 1998)

Home
A Proposed Heuristic for a Computer Chess Program (John L. Jerz)
Problem Solving and the Gathering of Diagnostic Information (John L. Jerz)
A Concept of Strategy (John L. Jerz)
Books/Articles I am Reading
Quotes from References of Interest
Satire/ Play
Viva La Vida
Quotes on Thinking
Quotes on Planning
Quotes on Strategy
Quotes Concerning Problem Solving
Computer Chess
Chess Analysis
Early Computers/ New Computers
Problem Solving/ Creativity
Game Theory
Favorite Links
About Me
Additional Notes
The Case for Using Probabilistic Knowledge in a Computer Chess Program (John L. Jerz)
Resilience in Man and Machine

CawseyEssenceofAI.jpg

Product Description
This is a practical, highly-accessible introduction to the state-of-the-art in artificial intelligence.This book demystifies artificial intelligence, making it concrete and transparent. It covers knowledge representation, inference, expert systems, natural language processing, machine learning, neural networks, agents, robots, and more. The book includes extensive self-test questions, case studies, figures, worked examples, sample algorithms and a complete glossary.For anyone interested in artificial intelligence; no prior background is required.

From the Back Cover
This is a practical, highly-accessible introduction to the state-of-the-art in artificial intelligence.This book demystifies artificial intelligence, making it concrete and transparent. It covers knowledge representation, inference, expert systems, natural language processing, machine learning, neural networks, agents, robots, and more. The book includes extensive self-test questions, case studies, figures, worked examples, sample algorithms and a complete glossary.For anyone interested in artificial intelligence; no prior background is required.

p.9,10,12 One of the assumptions underlying most work in artificial intelligence is that intelligent behavior can be achieved through the manipulation of symbol structures representing bits of knowledge... Knowledge representation languages have been developed to make this easier... A knowledge representation language should allow you to represent adequately complex facts in a clear and precise yet natural way, and in a way that easily allows you to deduce new facts from your existing knowledge... Inferences should be made efficiently.
 
p.40,41 Expert systems solve real problems which normally would require a human expert... Building an expert system first involves extracting the relevant knowledge from the human expert. Such knowledge is often heuristic in nature, based on useful "rules of thumb" rather than absolute certainties. Extracting it from the expert in a way that can be used by a computer is generally a difficult task, requiring its own expertise. A knowledge engineer has the job of extracting this knowledge and building the expert system knowledge base.
 
p.43-44 Having decided that your problem is suitable you need to extract the knowledge from the expert and represent it using some suitable knowledge representation scheme. This is the job of the knowledge engineer, but involves close collaboration with the expert(s) and the end user(s).
 
p.77 Where the search space is too big to search every node it may be possible to construct some scoring function that can be used to provide an estimate as to which paths or nodes seem promising. Then the promising nodes are explored before the less promising ones. Search methods that use such a scoring function are referred to as heuristic search techniques.
  The basic idea of heuristic search is that, rather than trying all possible search paths, you try to focus on paths that seem to be getting you nearer your goal state. You generally can't be sure that you are really near your goal state... But we might be able to have a good guess. Heuristics are used to help us make that guess.
 
p.77 To use heuristic search you need an evaluation function that scores a node in the search tree according to how close to the target/goal state it seems to be. This will just be guess, but it should still be useful.
 
p.95 Heuristic search methods attempt to use some knowledge of how close a state is to a target state to select which paths to explore first.

Enter supporting content here