what is knowledge representation and reasoning
play

What is Knowledge Representation and Reasoning? Tommie Meyer - PowerPoint PPT Presentation

What is Knowledge Representation and Reasoning? Tommie Meyer Department of Computer Science University of Cape Town, and Centre for Artificial Intelligence Research (CAIR) ICTAC 2018 tmeyer@cs.uct.ac.za http://www.cs.uct.ac.za/tmeyer 1 /


  1. What is Knowledge Representation and Reasoning? Tommie Meyer Department of Computer Science University of Cape Town, and Centre for Artificial Intelligence Research (CAIR) ICTAC 2018 tmeyer@cs.uct.ac.za http://www.cs.uct.ac.za/˜tmeyer 1 / 43

  2. Artificial Intelligence 2 / 43

  3. Knowledge Representation and Reasoning 3 / 43

  4. Knowledge Representation and Reasoning 4 / 43

  5. Knowledge Representation and Reasoning 5 / 43

  6. Knowledge Representation and Reasoning 6 / 43

  7. Outline of my talk ◮ Knowledge Representation and Reasoning ◮ An example of a KRR system ◮ Description logics ◮ Ontology engineering ◮ KRR and Deep Learning ◮ Conclusion 7 / 43

  8. Knowledge Representation and Reasoning Knowledge Representation and Reasoning ◮ Finding appropriate ways of representing knowledge about a given domain of interest ◮ Developing methods to derive implicit consequences from explicitly represented information. The dominant approach is logic-based 8 / 43

  9. Implicit consequences Person { disjoint } Italian English { disjoint,covering } Lazy LatinLover Gentleman Hooligan Example due to Enrico Franconi 9 / 43

  10. Implicit consequences Simple reasoning example Person { disjoint } Italian English { disjoint,covering } Lazy LatinLover Gentleman Hooligan There aren’t any Latin lovers Therefore all Italians are lazy 10 / 43

  11. Knowledge Representation and Reasoning All these sub-topics involve logic-based reasoning ◮ Even semantic networks 11 / 43

  12. Example: Open domain question answering IBM’s Watson ◮ “An application of advanced Natural Language Processing, Information Retrieval, Knowledge Representation and Reasoning, and Machine Learning technologies to the field of open domain question answering” ◮ It comprehensively defeated the all-time best players in the American TV quiz show Jeopardy! 12 / 43

  13. Example: IBM’s Watson Ken Jennings, famous for winning 74 games in a row on the TV quiz show, borrowing a line from a “Simpsons” episode: “I, for one, welcome our new computer overlords.” 13 / 43

  14. Description Logics 14 / 43

  15. Description Logics 15 / 43

  16. Description Logics A logic-based formalisation of ontologies ◮ Decidable fragments of first-order logic ◮ Concepts: unary predicates; Roles: binary predicates ◮ A formal model-theoretic semantics Reasoning Services ◮ Instance checking ◮ Concept subsumption and equivalence ◮ Concept satisfiability and knowledge base consistency ◮ Worst case complexity terrible but performs well in practice 16 / 43

  17. A partial description of the DL ALC Concept construction ◮ ¬ C ; C ⊓ D ; C ⊔ D ; ( ∀ R . C ) ; ( ∃ R . C ) TBox ◮ Subsumption: C ⊑ D ; Equivalence C ≡ D ABox ◮ C ( a ) and R ( a , b ) 17 / 43

  18. A partial description of the DL ALC TBox ◮ Person ⊑ Animal ⊓ Biped; Person ≡ Man ⊔ Woman ◮ Mother ≡ Woman ⊓ ( ∃ ParentOf.Person ) ◮ MotherWithDaughters ≡ Mother ⊓ ( ∀ ParentOf.Woman ) ABox ◮ MotherWithDaughters(Mary); ParentOf(Mary,Sam) Implicit consequence: Instance checking ◮ Woman(Sam) 18 / 43

  19. A partial description of the DL ALC TBox ◮ Person ⊑ Animal ⊓ Biped; Person ≡ Man ⊔ Woman ◮ Mother ≡ Woman ⊓ ( ∃ ParentOf.Person ) ◮ MotherWithDaughters ≡ Mother ⊓ ( ∀ ParentOf.Woman ) ABox ◮ MotherWithDaughters(Mary); ParentOf(Mary,Sam) Implicit consequence: Subsumption checking ◮ Man ⊑ Person 19 / 43

  20. A partial description of the DL ALC TBox ◮ Human ⊑ ∃ hasHeart. ∃ hasPosition.Left ◮ Human ⊓ SitusInversus ⊑ ∃ hasHeart. ∃ hasPosition.Right ◮ ∃ hasHeart. ∃ hasPosition.Left ⊓ ∃ hasHeart. ∃ hasPosition.Right ⊑ ⊥ Implicit consequences: Concept unsatisfiability ◮ Human ⊓ SitusInversus ⊑ ⊥ ◮ Add Human(Sam) and SitusInversus(Sam): Inconsistent 20 / 43

  21. Ontology Engineering 21 / 43

  22. Ontology Engineering A formal way to conceptualise an application domain ◮ Concepts of interest in an application domain ◮ Properties describing concept features and attributes ◮ Perhaps some restrictions on the attributes and features Ontology Engineering ◮ The construction and development of ontologies 22 / 43

  23. A visual representation of an ontology 23 / 43

  24. Prot´ eg´ e: An Ontology Editing Tool 24 / 43

  25. A reasoner at the backend of Prot´ eg´ e 25 / 43

  26. Ontology Engineering ◮ Tools such as Prot´ eg´ e and the reasoners underlying it are possible because of the Web Ontology Language OWL 2 ◮ OWL 2 is the official ontology language endorsed by the World Wide Web Consortium (W3C) ◮ OWL 2 is based on the description logic known as SROIQ 26 / 43

  27. OWL 2 OWL 2 Profiles OWL 2 DL OWL 2 QL OWL 2 EL RDFS OWL 2 RL Picture courtesy of Roman Kontchakov 27 / 43

  28. OWL 2 QL and Ontology Based Data Access q ontology-based data integration ontology conceptual layer sources sources data layer sources Picture courtesy of Riccardo Rosati 28 / 43

  29. OWL 2 QL and Ontology Based Data Access Reasoning Schema / Ontology Logical Query Result Schema Data Source Picture courtesy of Riccardo Rosati 29 / 43

  30. OWL 2 QL and Ontology Based Data Access Reasoning Schema / Query Result Ontology Logical Schema Data Source Picture courtesy of Riccardo Rosati 30 / 43

  31. OWL 2 QL and Ontology Based Data Access Reasoning Reasoning Schema / Query Result Ontology Logical Rewritten Schema Query Data Source Picture courtesy of Riccardo Rosati 31 / 43

  32. Artificial Intelligence 32 / 43

  33. AI vs Consciousness 33 / 43

  34. Doomsday AI 34 / 43

  35. Deep Learning 35 / 43

  36. The Success of Deep Learning ◮ Sophisticated techniques for function fitting coupled with Big Data ◮ Successful identification of a class of practical applications ◮ We’ve shifted the goal posts a bit 36 / 43

  37. The Real Surprise Underlying Deep Learning Some tasks, typically associated with perception or cognition can be approximated to a reasonable extent by fitting functions to data. 37 / 43

  38. Deep Learning: Successful but Brittle 38 / 43

  39. AI and the Game of Go 39 / 43

  40. AI and Poker 40 / 43

  41. Today, machines lack contextual reasoning capabilities, and their training must cover every eventuality, which is not only costly, but ultimately impossible. We want to explore how machines can acquire human-like communication and reasoning capabilities, with the ability to recognize new situations and environments and adapt to them. 41 / 43

  42. Conclusion ◮ Deep Learning is function-fitting ◮ KRR is model-fitting ◮ The question is not whether to use Deep Learning, or KRR, or some other AI technique, but how to combine these techniques ◮ The best way to do so is for AI researchers to be exposed to all these techniques 42 / 43

  43. Acknowledgement 43 / 43

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend