© 2005 Franz J. Kurfess Expert System Examples 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
An ontology server for the agentcities.NET project Dr. Manjula Patel Technical Research and Development
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
© 2002 Franz J. Kurfess Expert System Examples 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Semantic Web Thanks to folks at LAIT lab Sources include :
27 January Semantically Coordinated E-Market Semantic Web Term Project Prepared by Melike Şah 27 January 2005.
CS570 Artificial Intelligence Semantic Web & Ontology 2
Page 1 Integrating Multiple Data Sources using a Standardized XML Dictionary Ramon Lawrence Integrating Multiple Data Sources using a Standardized XML.
CPE/CSC 481: Knowledge-Based Systems
© 2002 Franz J. Kurfess Expert System Design 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
CPE/CSC 481: Knowledge-Based Systems
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
1 © Franz J. Kurfess Constrained Access Franz J. Kurfess Cal Poly SLO Computer Science Department.
© Franz J. Kurfess Knowledge Processing 1 CPE/CSC 580: Knowledge Management Dr. Franz J. Kurfess Computer Science Department Cal Poly.
© Franz J. Kurfess Introduction 1 CPE/CSC 580: Knowledge Management Dr. Franz J. Kurfess Computer Science Department Cal Poly.
© 2001 Franz J. Kurfess Knowledge Processing 1 CPE/CSC 580: Knowledge Management Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Semantic Web Tools for Authoring and Using Analysis Results Richard Fikes Robert McCool Deborah McGuinness Sheila McIlraith Jessica Jenkins Knowledge Systems.
© Franz J. Kurfess Approximate Reasoning 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
© 2002 Franz J. Kurfess Introduction 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
© 2003 Franz J. Kurfess Spam Filtering 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
© 2002 Franz J. Kurfess Approximate Reasoning 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
© 2002 Franz J. Kurfess Introduction 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
© 2001 Franz J. Kurfess Introduction 1 CPE/CSC 580: Knowledge Management Dr. Franz J. Kurfess Computer Science Department Cal Poly.
© Franz J. Kurfess Expert System Design 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Intelligent Systems Semantic Web. Aims of the session To introduce the basic concepts of semantic web ontologies.
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya F. Noy and Mark A. Musen.
11/8/20051 Ontology Translation on the Semantic Web D. Dou, D. McDermott, P. Qi Computer Science, Yale University Presented by Z. Chen CIS 607 SII, Week.
© 2001 Franz J. Kurfess Introduction 1 CPE/CSC 580: Knowledge Management Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Some Thoughts to Consider 6 What is the difference between Artificial Intelligence and Computer Science? What is the difference between Artificial Intelligence.
Semantic Web Technologies ufiekg-20-2 | data, schemas & applications | lecture 21 original presentation by: Dr Rob Stephens
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Knowledge representation
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
1 Ontology-based Semantic Annotatoin of Process Template for Reuse Yun Lin, Darijus Strasunskas Depart. Of Computer and Information Science Norwegian Univ.
Ontology Summit 2015 Track C Report-back Summit Synthesis Session 1, 19 Feb 2015.
Semantic Web - an introduction By Daniel Wu (danielwujr)
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Artificial Intelligence 2004 Ontology
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
© 2002 Franz J. Kurfess Introduction 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Introduction to the Semantic Web and Linked Data
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Semantic Web BY: Josh Rachner and Julio Pena. What is the Semantic Web? The semantic web is a part of the world wide web that allows data to be better.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
Semantic Web COMS 6135 Class Presentation Jian Pan Department of Computer Science Columbia University Web Enhanced Information Management.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Luciano Serafini IRST Towards a Distributed Reasoning within Multiple Ontologies 2K* symposium September 6-9, 2004 Madonna di Campiglio Andrei Tamilin.
© 2000 Franz Kurfess System Design Methods 1 CSC 205: Software Engineering I Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
An Introduction and UML Profile for the Web Ontology Language (OWL) October 23, 2002 Elisa F. KendallMark E. Dutra CEO & FounderChief Architect
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
The Semantic Web By: Maulik Parikh.
Using Rules with Ontologies in the Semantic Web
CmpE 583- Web Semantics: Theory and Practice RULES & RULE MARKUP
Semantic Web - Ontologies
Knowledge Representation
Semantic Web Towards a Web of Knowledge - Outline
Presentation transcript:

© 2005 Franz J. Kurfess Expert System Examples 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly

© 2005 Franz J. Kurfess Expert System Examples 2 Course Overview u Introduction u Knowledge Representation u Semantic Nets, Frames, Logic u Reasoning and Inference u Predicate Logic, Inference Methods, Resolution u Reasoning with Uncertainty u Probability, Bayesian Decision Making u Expert System Design u ES Life Cycle u CLIPS Overview u Concepts, Notation, Usage u Pattern Matching u Variables, Functions, Expressions, Constraints u Expert System Implementation u Salience, Rete Algorithm u Expert System Examples u Conclusions and Outlook

© 2005 Franz J. Kurfess Expert System Examples 3 Outlook Knowledge-Based Systems u Motivation u Objectives u Intelligent Agents u knowledge representation and reasoning for autonomous agents u Semantic Web u reasoning with metadata and linked documents u Knowledge Management u support for knowledge workers u Important Concepts and Terms u Chapter Summary

© 2005 Franz J. Kurfess Expert System Examples 4 Logistics u Introductions u Course Materials u textbooks (see below) u lecture notes u PowerPoint Slides will be available on my Web page u handouts u Web page u u Term Project u Lab and Homework Assignments u Exams u Grading

© 2005 Franz J. Kurfess Expert System Examples 5 Bridge-In

© 2005 Franz J. Kurfess Expert System Examples 6 Pre-Test

© 2005 Franz J. Kurfess Expert System Examples 7 Motivation u reasons to study the concepts and methods in the chapter u main advantages u potential benefits u understanding of the concepts and methods u relationships to other topics in the same or related courses

© 2005 Franz J. Kurfess Expert System Examples 8 Objectives u regurgitate u basic facts and concepts u understand u elementary methods u more advanced methods u scenarios and applications for those methods u important characteristics v differences between methods, advantages, disadvantages, performance, typical scenarios u evaluate u application of methods to scenarios or tasks u apply u methods to simple problems

© 2005 Franz J. Kurfess Expert System Examples 9 Evaluation Criteria

© 2005 Franz J. Kurfess Expert System Examples 10

© 2005 Franz J. Kurfess Expert System Examples 11 Intelligent Agents u autonomous agents with knowledge-handling capabilities u knowledge representation and reasoning is often used for model building and decision making u exchange of knowledge among agents u relatively easy when agents use the same representation and reasoning method v still significant problems since their knowledge bases are not necessarily designed for exchange u use of specific knowledge exchange languages v Knowledge Query and Manipulation Language (KQML) v ontology-based approaches (RDF, OWL, Semantic Web)

© 2005 Franz J. Kurfess Expert System Examples 12 Semantic Web u WWW enhanced by meta-data and reasoning infrastructure u XML as common base u ontologies to define terms and relationships for models u description logics as formal foundation u Web services via e.g. Simple Object Access Protocol (SOAP) u see the Scientific American article “The Semantic Web -- A new form of Web content that is meaningful to computers will unleash a revolution of new possibilities” by Tim Berners-Lee, James Hendler and Ora Lassila (May 2001),

© 2005 Franz J. Kurfess Expert System Examples 13 Semantic Web Examples u IRS Internet Reasoning Service u a Semantic Web services framework u RuleML u canonical Web language for rules using XML markup, formal semantics, and efficient implementations

© 2005 Franz J. Kurfess Expert System Examples 14 IRS Internet Reasoning Service u a Semantic Web services framework available at

© 2005 Franz J. Kurfess Expert System Examples 15 IRS Architecture u a server-client based approach v IRS Server v IRS Publisher v IRS Client

© 2005 Franz J. Kurfess Expert System Examples 16 RuleML u covers the entire rule spectrum u from derivation rules to transformation rules to reaction rules u can specify u queries and inferences in Web ontologies u mappings between Web ontologies u dynamic Web behaviors of workflows, services, and agents u further information at the Rule Markup Initiative Web page

© 2005 Franz J. Kurfess Expert System Examples 17 RuleML Rules u rule interoperation between u industry standards v such as JSR 94, SQL'99, OCL, BPMI, WSFL, XLang, XQuery, RQL, OWL, DAML-S, and ISO Prolog u established systems v CLIPS, Jess, ILOG JRules, Blaze Advisor, Versata, MQWorkFlow, BizTalk, Savvion, etc. u modular RuleML specification and transformations u from and to other rule standards/systems u rules can be stated u in natural language u in some formal notation u in a combination of both

© 2005 Franz J. Kurfess Expert System Examples 18 RuleML Example <!-- Implication Rule 1 (permuted): Forward notation of _body and _head roles, similar to Production Systems (role permutation does not affect the semantics) --> premium customer regular product discount customer product 5.0 percent "The discount for a customer buying a product is 5.0 percent if the customer is premium and the product is regular." Note: This is one of several possible variations

© 2005 Franz J. Kurfess Expert System Examples 19 Ontologies u definition of terms and relationships u formal foundations, but still accessible for humans u usually restricted to specific domains u merge aspects of v dictionaries v taxonomies and hierarchies v semantic networks u for an introduction, see u Ontology Development 101: A Guide to Creating Your First Ontology by Natalya F. Noy and Deborah L. McGuinness, Stanford University, mcguinness.html mcguinness.html

© 2005 Franz J. Kurfess Expert System Examples 20 Knowledge Management u support for knowledge workers u emphasis on knowledge representation and reasoning support for humans u knowledge processing by computers is less important

© 2005 Franz J. Kurfess Expert System Examples 21 Chaotic vs. Systematic Knowledge Handling u chaotic u heuristics u unsound reasoning methods u inconsistent knowledge u jumping to conclusions u ill-defined problems u unclear boundaries of knowledge u informal, continuous meta- reasoning u systematic u rules u formal logic u consistency u proofs u well-defined problems u domain-specific knowledge u expensive, distinct meta- reasoning

© 2005 Franz J. Kurfess Expert System Examples 22 Knowledge Fusion u integration of human-generated and machine- generated knowledge u sometimes also used to indicate the integration of knowledge from different sources, or in different formats u can be both conceptually and technically very difficult u different “spirit” of the knowledge representation used u different terminology u different categorization criteria u different representation and processing mechanisms u ontologies attempt to build bridges u agreements over basic terms, relationships

© 2005 Franz J. Kurfess Expert System Examples 23

© 2005 Franz J. Kurfess Expert System Examples 24 Questions

© 2005 Franz J. Kurfess Expert System Examples 25 Figure Example

© 2005 Franz J. Kurfess Expert System Examples 26 Post-Test

© 2005 Franz J. Kurfess Expert System Examples 27 Evaluation u Criteria

© 2005 Franz J. Kurfess Expert System Examples 28 Important Concepts and Terms u common-sense knowledge u expert system (ES) u expert system shell u inference u inference mechanism u If-Then rules u knowledge u knowledge acquisition u knowledge base u knowledge-based system u knowledge representation u production rules u reasoning u rule

© 2005 Franz J. Kurfess Expert System Examples 29 Summary Outlook

© 2005 Franz J. Kurfess Expert System Examples 30