Ken Pembleton
CSC416: Artificial Intelligence Programming
10/6/16
Reading/Mining Assignment: Chapter 2.1
- "Some facts are hard to represent. Or to be more precise, some facts are hard to represent in a way that allows those facts to be reasoned with."
- "For Example, a simple fact like 'John believes no-one likes brussel sprouts' cam be represented as a simple string, using the english language. But how can we reason with this representation, and conclude that John believes Mary doesn't like brussel sprouts?"
- "The requirement for a clear and precise way of representing knowledge means that we need to have a well-defined syntax and semantics."
- "We can't represent explicitly everything that the system might ever need to know -- some things should be left implicit, to be deduced by the system as and when needed in problem solving."
- "In practice the choice of language depends on the reasoning task(Just as the choice of a programming language depends on the problem)."
- "Broadly speaking, there are three main approaches to knowledge representation in AI. The most arguably the use of logic to represent things."
- "A logic, almost by definition, has a well defined syntax and semantics and is concerned with truth preserving inference, so seems like a good candidate as a method to represent and reason with knowledge."
- "Another important methods for representing knowledge is the use of IF-THEN or condition-action rules, within a rule-base system."
- "A rule-based language will provide algorithms for reasoning with such rules, so that new conclusions can be drawn in a controlled manner."
- "Although condition-action rules may be similar to logical implications, the emphasis of rule-based representation languages tends to be different, with more emphasis on what you do with the rules and less on what they mean."