Week Date Topic Keywords Description Readings Guest Speaker Topic Assignment Lab Activity Project Due Student Presentation Student Commentators 1 Jan 8 Introduction Akerkar & Sajja 1 Knowledge-Based Systems @ Wikipedia Expert Systems @ Wikipedia Expert Systems @ AAAI Identify potential topics; team formation; brainstorming of ideas; previous team projects Jan 10 Project overview 2 Jan 15 Knowledge Representation Representation of knowledge in digital systems: categories and objects, mental vs. physical entities, actions, situations, and events; semantic networks, frame-based systems; ontologies; logic and knowledge Akerkar & Sajja 3.11, AIMA 10 (Knowledge) Representation @ AAAI Knowledge representation @ Wikipedia Select topic, team mates Jan 17 A1: Concept Map Milestone Week 2: Requirements, Testing and Evaluation Plan; teams established; project definition 3 Jan 22 Classes follow a Monday schedule ontologies, taxonomies Jan 24 Knowledge Organization Requirements definition, schedule 4 Jan 29 Reasoning Knowledge-based agent: Limitations of search, deductive, inductive, and other methods of reasoning, syntax and semantics, validity and satisfiability Akerkar & Sajja 2.7 2.9 AIMA 7 8 Reasoning @ AAAI Reasoning @ Wikipedia Automated Reasoning @ Wikipedia Mathematical logic @ Wikipedia A2: Ontology Jan 31 Due: A1: Concept Map Friedman-Hill Chapters 1 2; Getting started with JESS Milestone Week 4: Prototype 1 (alpha) 5 Feb 5 Reasoning in Rule-based Systems Akerkar & Sajja 2-3 Friedman-Hill Chapters 1 2; CLIPS @ Wikipedia JESS JESS home page CLIPS home page Production rule system Rete algorithm Inference engine Online Jess Documentation JESS/CLIPS Tutorial Mid-quarter project review (presentations, displays) Feb 7 Reasoning with Uncertainty Akerkar & Sajja 5 AIMA 13 14 Uncertainty and Probability @ AAAI Uncertainty @ Wikipedia Probability Theory @ Wikipedia 6 Feb 12 Approximate Reasoning Fuzzy logic, default reasoning, analogical reasoning Akerkar & Sajja 5 AIMA 14 Fuzzy Logic @ AAAI Analogy @ AAAI Qualitative Reasoning @ AAAI Fuzzy logic @ Wikipedia A3: Reasoning Milestone Week 6: Prototype 2 (beta) Feb 14 Due: A2: Ontology 7 Feb 19 Knowledge Exchange human-centric methods, computer-centric methods, communication, natural/artificial languages Feb 21 Knowledge Retrieval Query, search, string-based access, content-based access, statistical methods, linguistic methods, pragmatic methods 8 Feb 26 Knowledge Presentation Feb 28 Visualization, text, language Due: A3: Reasoning 9 Mar 5 Semantic Web Akerkar & Sajja 3.13.6 Milestone Week 8/9: Final Version Mar 7 Natural Language and Knowledge 10 Mar 12 Case Studies limited lecture time; final project presentations Project Presentations Mar 14 Project Presentations Feedback and Evaluation forms Project Presentations 11 Mar 18-22 Finals Week