Procedural Embedding of Knowledge
Planner was invented for the purposes of the procedural embedding of knowledge and was a rejection of the resolution uniform proof procedure paradigm, which
- Converted everything to clausal form. Converting all information to clausal form is problematic because it hides the underlying structure of the information.
- Then used resolution to attempt to obtain a proof by contradiction by adding the clausal form of the negation of the theorem to be proved. Using only resolution as the rule of inference is problematical because it hides the underlying structure of proofs. Also, using proof by contradiction is problematical because the axiomatizations of all practical domains of knowledge are inconsistent in practice.
Planner was a kind of hybrid between the procedural and logical paradigms because it combined programmability with logical reasoning. Planner featured a procedural interpretation of logical sentences where an implication of the form (P implies Q) can be procedurally interpreted in the following ways using pattern-directed invocation:
- Forward chaining (antecedently):
-
- If assert P, assert Q
- If assert not Q, assert not P
- Backward chaining (consequently)
-
- If goal Q, goal P
- If goal not P, goal not Q
In this respect, the development of Planner was influenced by natural deductive logical systems (especially the one by Frederic Fitch ).
Read more about this topic: Planner (programming Language)
Famous quotes containing the word knowledge:
“If the children and youth of a nation are afforded opportunity to develop their capacities to the fullest, if they are given the knowledge to understand the world and the wisdom to change it, then the prospects for the future are bright. In contrast, a society which neglects its children, however well it may function in other respects, risks eventual disorganization and demise.”
—Urie Bronfenbrenner (b. 1917)