Copyright (c) 2013 John L. Jerz

Decision Support Systems and Intelligent Systems by Turban, Aronson and Liang

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

Decision Support Systems and Intelligent Systems by Turban, Aronson and Liang

Here is one way we can think about knowledge that makes it different from information or data:
 
p.491"Knowledge is very distinct from data and information in the information technology context... Whereas data are a collection of facts, measurements, and statistics, information is organized or processed data that are timely (i.e., inferences from the data are drawn within the time frame of applicability) and accurate (i.e., with regard to the original data)... Knowledge is information that is contextual, relevant, and actionable... Having knowledge implies that it can be exercised to solve a problem, whereas having information does not carry the same connotation. An ability to act is an integral part of being knowledgeable... knowledge provides a higher level of meaning about data and information. It conveys meaning"
 
Heuristics seem to be a form of condensed experience - the condensing makes them usable, but at the same time it also makes them potentially (but hopefully rarely) inaccurate.
 
p.542"Heuristics consists of intuitive knowledge, or rules of thumb, learned from experience. Its role in AI is seen in the following definition: Artificial intelligence is the branch of computer science that deals with ways of representing knowledge using symbols with rule-of-thumb, or heuristic, methods for processing information (Encyclopaedia Britannica)."
 
We can use heuristics to build higher-level knowledge from facts and rules - this is inferencing.
 
p.542"Inferencing [section title] As an alternative to heuristics, artificial intelligence also builds reasoning capabilities that can build higher-level knowledge from existing heuristics. This reasoning consists of inferencing from facts and rules using heuristics or other search approaches."
 
If we wish our computer chess program to mimic a human expert, here is what we can look forward to obtain from it:
 
p.549"Typically, human experts are capable of doing the following:
  • Recognizing and formulating the problem
  • Solving the problem quickly and correctly
  • Explaining the solution
  • Learning from experience
  • Restructuring knowledge
  • Breaking rules if necessary
  • Determining relevance
  • Degrading gracefully (being aware of one's limitations)."

A knowledge base is an important component of an expert system:

p.556"The knowledge base contains the relevant knowledge necessary for understanding, formulating, and solving problems. It includes two basic elements: (1) facts, such as the problem situation and the theory of the problem area, and (2) special heuristics or rules that direct the use of knowledge to solve specific problems in a particular domain. (In addition, the inference engine can include general purpose problem-solving and decision-making rules.) The heuristics express the informal judgmental knowledge in an application area. Knowledge, not mere facts, is the primary raw material of expert systems."

The inference engine performs the equivalent of thinking as the knowledge is transformed into a solution through the act of reasoning.

p.566"The 'brain' of the ES [expert system] is the inference engine, also known as the control structure or the rule interpreter (in rule-based ES). This component is essentially a computer program that provides a methodology for reasoning about information in the knowledge base and on the blackboard, and for formulating conclusions. This component provides directions about how to use the system's knowledge by developing the agenda that  organizes and controls the steps taken to solve problems whenever consultation takes place."

The plan, agenda and solution are all features that we are likely to find on the blackboard, or working memory of an expert system.

p.556"The blackboard is an area of working memory set aside as a database for the description of a current problem as specified by the input data; it is also used for recording intermediate hypotheses and decisions. Three types of decisions can be recorded on the blackboard: a plan (how to attack the problem), an agenda (potential actions awaiting execution), and a solution (candidate hypotheses and alternate courses of action that the system has generated thus far."

Enter supporting content here