Ontologies and Knowledge-based Systems
Is there a flexible way to represent relations? How can knowledge bases be made to interoperate semantically?
c
- D. Poole and A. Mackworth 2017
Artificial Intelligence, Lecture 14.1, Page 1 1 / 12
Ontologies and Knowledge-based Systems Is there a flexible way to - - PowerPoint PPT Presentation
Ontologies and Knowledge-based Systems Is there a flexible way to represent relations? How can knowledge bases be made to interoperate semantically? D. Poole and A. Mackworth 2017 c Artificial Intelligence, Lecture 14.1, Page 1 1 / 12
c
Artificial Intelligence, Lecture 14.1, Page 1 1 / 12
c
Artificial Intelligence, Lecture 14.1, Page 2 2 / 12
c
Artificial Intelligence, Lecture 14.1, Page 3 2 / 12
c
Artificial Intelligence, Lecture 14.1, Page 4 2 / 12
c
Artificial Intelligence, Lecture 14.1, Page 5 2 / 12
c
Artificial Intelligence, Lecture 14.1, Page 6 2 / 12
c
Artificial Intelligence, Lecture 14.1, Page 7 3 / 12
c
Artificial Intelligence, Lecture 14.1, Page 8 3 / 12
c
Artificial Intelligence, Lecture 14.1, Page 9 4 / 12
c
Artificial Intelligence, Lecture 14.1, Page 10 4 / 12
c
Artificial Intelligence, Lecture 14.1, Page 11 5 / 12
c
Artificial Intelligence, Lecture 14.1, Page 12 6 / 12
c
Artificial Intelligence, Lecture 14.1, Page 13 7 / 12
c
Artificial Intelligence, Lecture 14.1, Page 14 8 / 12
c
Artificial Intelligence, Lecture 14.1, Page 15 9 / 12
c
Artificial Intelligence, Lecture 14.1, Page 16 10 / 12
c
Artificial Intelligence, Lecture 14.1, Page 17 11 / 12
c
Artificial Intelligence, Lecture 14.1, Page 18 12 / 12
◮ What sorts of individuals are being modeled ◮ The vocabulary for specifying individuals, relations and
◮ The meaning or intention of the vocabulary
c
Artificial Intelligence, Lecture 14.2, Page 1 1 / 20
c
Artificial Intelligence, Lecture 14.2, Page 2 2 / 20
◮ a symbol defined by an ontology means the same thing across
◮ if someone wants to refer to something not defined, they
◮ Separately developed ontologies can have mappings between
c
Artificial Intelligence, Lecture 14.2, Page 3 3 / 20
c
Artificial Intelligence, Lecture 14.2, Page 4 4 / 20
c
Artificial Intelligence, Lecture 14.2, Page 5 4 / 20
c
Artificial Intelligence, Lecture 14.2, Page 6 4 / 20
c
Artificial Intelligence, Lecture 14.2, Page 7 4 / 20
c
Artificial Intelligence, Lecture 14.2, Page 8 5 / 20
c
Artificial Intelligence, Lecture 14.2, Page 9 6 / 20
c
Artificial Intelligence, Lecture 14.2, Page 10 7 / 20
c
Artificial Intelligence, Lecture 14.2, Page 11 8 / 20
c
Artificial Intelligence, Lecture 14.2, Page 12 9 / 20
c
Artificial Intelligence, Lecture 14.2, Page 13 9 / 20
c
Artificial Intelligence, Lecture 14.2, Page 14 9 / 20
c
Artificial Intelligence, Lecture 14.2, Page 15 10 / 20
c
Artificial Intelligence, Lecture 14.2, Page 16 10 / 20
c
Artificial Intelligence, Lecture 14.2, Page 17 10 / 20
c
Artificial Intelligence, Lecture 14.2, Page 18 11 / 20
c
Artificial Intelligence, Lecture 14.2, Page 19 11 / 20
c
Artificial Intelligence, Lecture 14.2, Page 20 11 / 20
c
Artificial Intelligence, Lecture 14.2, Page 21 12 / 20
c
Artificial Intelligence, Lecture 14.2, Page 22 13 / 20
◮ they both adhere to an ontology ◮ these are the same ontology or there is a mapping between
c
Artificial Intelligence, Lecture 14.2, Page 23 14 / 20
c
Artificial Intelligence, Lecture 14.2, Page 24 15 / 20
c
Artificial Intelligence, Lecture 14.2, Page 25 15 / 20
c
Artificial Intelligence, Lecture 14.2, Page 26 16 / 20
c
Artificial Intelligence, Lecture 14.2, Page 27 17 / 20
c
Artificial Intelligence, Lecture 14.2, Page 28 17 / 20
c
Artificial Intelligence, Lecture 14.2, Page 29 18 / 20
c
Artificial Intelligence, Lecture 14.2, Page 30 19 / 20
c
Artificial Intelligence, Lecture 14.2, Page 31 19 / 20
c
Artificial Intelligence, Lecture 14.2, Page 32 20 / 20
c
Artificial Intelligence, Lecture 14.2, Page 33 20 / 20
c
Artificial Intelligence, Lecture 14.2, Page 34 20 / 20
c
Artificial Intelligence, Lecture 14.2, Page 35 20 / 20
c
Artificial Intelligence, Lecture 14.2, Page 36 20 / 20
c
Artificial Intelligence, Lecture 14.2, Page 37 20 / 20
c
Artificial Intelligence, Lecture 14.2, Page 38 20 / 20
c
Artificial Intelligence, Lecture 14.2, Page 39 20 / 20
c
Artificial Intelligence, Lecture 14.3, Page 1
c
Artificial Intelligence, Lecture 14.3, Page 2
c
Artificial Intelligence, Lecture 14.3, Page 3
c
Artificial Intelligence, Lecture 14.3, Page 4
◮ Goals for which the user isn’t expected to know the answer, so
◮ Goals for which the user should know the answer, and for
◮ Goals for which the user has already provided an answer. c
Artificial Intelligence, Lecture 14.3, Page 5
◮ the question is askable, and ◮ the user hasn’t previously answered the question.
c
Artificial Intelligence, Lecture 14.3, Page 6
◮ will know how switches and lights are connected by wires, ◮ won’t know if the light switches are up or down.
◮ won’t know how switches and lights are connected by wires, ◮ will know (or can observe) if the light switches are up or down. c
Artificial Intelligence, Lecture 14.3, Page 7
c
Artificial Intelligence, Lecture 14.3, Page 8
◮ The system designer provides a menu of items from which the
◮ The user can provide free-form answers. The system needs a
c
Artificial Intelligence, Lecture 14.3, Page 9
c
Artificial Intelligence, Lecture 14.3, Page 10
c
Artificial Intelligence, Lecture 14.3, Page 11
c
Artificial Intelligence, Lecture 14.3, Page 12
◮ If p(X) succeeds for many instances of X and q(X) succeeds
◮ If p(X) succeeds for few instances of X and q(X) succeeds for
c
Artificial Intelligence, Lecture 14.3, Page 13
c
Artificial Intelligence, Lecture 14.3, Page 14
c
Artificial Intelligence, Lecture 14.3, Page 15
◮ Ask HOW a goal was derived. ◮ Ask WHYNOT a goal wasn’t derived. ◮ Ask WHY a subgoal is being proved. c
Artificial Intelligence, Lecture 14.4, Page 1
c
Artificial Intelligence, Lecture 14.4, Page 2
c
Artificial Intelligence, Lecture 14.4, Page 3
c
Artificial Intelligence, Lecture 14.4, Page 4
c
Artificial Intelligence, Lecture 14.4, Page 5
◮ Some ai is false: debug it. ◮ All ai are true. This rule is buggy. c
Artificial Intelligence, Lecture 14.4, Page 6
◮ There is an atom in a rule that succeeded with the wrong
◮ There is an atom in a body that failed when it should have
◮ There is a rule missing for g. c
Artificial Intelligence, Lecture 14.4, Page 7
◮ If a subgoal is identical to an ancestor in the proof tree, the
◮ Define a well-founded ordering that is reduced each time
c
Artificial Intelligence, Lecture 14.4, Page 8
c
Artificial Intelligence, Lecture 14.5, Page 1
c
Artificial Intelligence, Lecture 14.5, Page 2
c
Artificial Intelligence, Lecture 14.5, Page 3
c
Artificial Intelligence, Lecture 14.5, Page 4
◮ instead of writing oand(e1, e2), you write e1 & e2.
◮ Thus the base-level clause “h ← a1 ∧ · · · ∧ an” is represented
c
Artificial Intelligence, Lecture 14.5, Page 5
c
Artificial Intelligence, Lecture 14.5, Page 6
c
Artificial Intelligence, Lecture 14.5, Page 7
c
Artificial Intelligence, Lecture 14.5, Page 8
c
Artificial Intelligence, Lecture 14.5, Page 9
c
Artificial Intelligence, Lecture 14.5, Page 10
c
Artificial Intelligence, Lecture 14.5, Page 11
c
Artificial Intelligence, Lecture 14.6, Page 1
c
Artificial Intelligence, Lecture 14.6, Page 2
c
Artificial Intelligence, Lecture 14.6, Page 3
c
Artificial Intelligence, Lecture 14.6, Page 4
c
Artificial Intelligence, Lecture 14.6, Page 5
c
Artificial Intelligence, Lecture 14.6, Page 6