Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. Franz J. Kurfess Knowledge Processing.

Slides:



Advertisements
Similar presentations
1 Knowledge Representation Introduction KR and Logic.
Advertisements

ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Bayesian Network and Influence Diagram A Guide to Construction And Analysis.
CHAPTER 13 Inference Techniques. Reasoning in Artificial Intelligence n Knowledge must be processed (reasoned with) n Computer program accesses knowledge.
Knowledge Representation
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. Franz J. Kurfess Knowledge Processing.
1 Cal Poly SLO Computer Science Department Franz J. Kurfess Computers and Knowledge 1.
Chapter 14: Usability testing and field studies. 2 FJK User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept.
1 Cal Poly SLO Computer Science Department Franz J. Kurfess Computers and Knowledge 1.
Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. Franz J. Kurfess Knowledge Retrieval.
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.
© 2005 Franz J. Kurfess Expert System Examples 1 CPE/CSC 481: Knowledge-Based Systems 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.
INTERACTION AND COMMUNICATION. Coordination A property of interaction among a set of agents performing some activity in a shared state. The degree of.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Multiagent Systems and Societies of Agents
© 2002 Franz J. Kurfess Introduction 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
1 Cal Poly SLO Computer Science Department Franz J. Kurfess Computers and Knowledge 1.
© C. Kemke1Reasoning - Introduction COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.
© 2002 Franz J. Kurfess Introduction 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
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.
Developing Ideas for Research and Evaluating Theories of Behavior
Chapter 12: Intelligent Systems in Business
Knowledge Representation Reading: Chapter
Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. Franz J. Kurfess Knowledge Processing.
Franz Kurfess: Knowledge Exchange Cal Poly SLO Computer Science Department Franz J. Kurfess Knowledge Exchange.
Common Core State Standards Professional Learning Module Series
Building Knowledge-Driven DSS and Mining Data
Franz Kurfess: Knowledge Exchange Cal Poly SLO Computer Science Department Franz J. Kurfess Knowledge Exchange.
© 2001 Franz J. Kurfess Introduction 1 CPE/CSC 580: Knowledge Management Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Expert Systems.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Knowledge representation
Chapter 6 Supplement Knowledge Engineering and Acquisition Chapter 6 Supplement.
11 C H A P T E R Artificial Intelligence and Expert Systems.
Artificial Intelligence
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
Andreas Abecker Knowledge Management Research Group From Hypermedia Information Retrieval to Knowledge Management in Enterprises Andreas Abecker, Michael.
Introduction to Earth Science Section 2 Section 2: Science as a Process Preview Key Ideas Behavior of Natural Systems Scientific Methods Scientific Measurements.
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.
1 Knowledge Acquisition and Learning by Experience – The Role of Case-Specific Knowledge Knowledge modeling and acquisition Learning by experience Framework.
EEL 5937 Agent communication EEL 5937 Multi Agent Systems Lotzi Bölöni.
Chapter 2: The Representation of Knowledge
Intelligent Agents: Technology and Applications Agent Communications IST 597B Spring 2003 John Yen.
Knowledge Management in Theory and Practice
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Expert System Seyed Hashem Davarpanah University of Science and Culture.
WHAT IS RESEARCH? According to Redman and Morry,
INTRODUCTION TO COGNITIVE SCIENCE NURSING INFORMATICS CHAPTER 3 1.
Chapter 1 Introduction to Research in Psychology.
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.
Copyright © 2011 Wolters Kluwer Health | Lippincott Williams & Wilkins Chapter 1 Research: An Overview.
Artificial Intelligence Knowledge Representation.
Definition and Technologies Knowledge Representation.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Knowledge Representation Techniques
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Organization and Knowledge Management
CS 4700: Foundations of Artificial Intelligence
Artificial Intelligence
Knowledge Representation
KNOWLEDGE REPRESENTATION
Habib Ullah qamar Mscs(se)
Presentation transcript:

Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. Franz J. Kurfess Knowledge Processing

Some of the material in these slides was developed for a lecture series sponsored by the European Community under the BPD program with Vilnius University as host institution Acknowledgements

3 Franz Kurfess: Knowledge Processing Use and Distribution of these Slides These slides are primarily intended for the students in classes I teach. In some cases, I only make PDF versions publicly available. If you would like to get a copy of the originals (Apple KeyNote or Microsoft PowerPoint), please contact me via at I hereby grant permission to use them in educational settings. If you do so, it would be nice to send me an about it. If you’re considering using them in a commercial environment, please contact me first. 3

4 Franz Kurfess: Knowledge Processing Overview Knowledge Processing 4 ❖ Motivation ❖ Objectives ❖ Chapter Introduction ❖ Knowledge Processing as Core AI Paradigm ❖ Relationship to KM ❖ Terminology ❖ Knowledge Acquisition ❖ Knowledge Elicitation ❖ Machine Learning ❖ Knowledge Representation ❖ Logic ❖ Rules ❖ Semantic Networks ❖ Frames, Scripts ❖ Knowledge Manipulation ❖ Reasoning ❖ KQML ❖ Important Concepts and Terms ❖ Chapter Summary

5 Franz Kurfess: Knowledge Processing Bridge-In 5

6 Franz Kurfess: Knowledge Processing Pre-Test 6

7 Franz Kurfess: Knowledge Processing Motivation ❖ the representation and manipulation of knowledge has been essential for the development of humanity as we know it ❖ the use of formal methods and support from machines can improve our knowledge representation and reasoning abilities ❖ intelligent reasoning is a very complex phenomenon, and may have to be described in a variety of ways ❖ a basic understanding of knowledge representation and reasoning is important for the organization and management of knowledge 7

8 Franz Kurfess: Knowledge Processing Objectives ❖ be familiar with the commonly used knowledge representation and reasoning methods ❖ understand different roles and perspectives of knowledge representation and reasoning methods ❖ examine the suitability of knowledge representations for specific tasks ❖ evaluate the representation methods and reasoning mechanisms employed in computer- based systems 8

9 Franz Kurfess: Knowledge Processing Chapter Introduction ❖ Knowledge Processing as Core AI Paradigm ❖ Relationship to KM ❖ Terminology 9

10 Franz Kurfess: Knowledge Processing Relationship to KM 10 KP/AIKM representation methods suited for KP by computers representation of knowledge in formats suitable for humans reasoning performed by computers essential reasoning performed by humans mostly limited to symbol manipulation support from computers very demanding in terms of computational power emphasis often on documents can be used for “grounded” systems larger granularity interpretation (“meaning”) typically left to humans mainly intended for human use

11 Franz Kurfess: Knowledge Processing Knowledge Processes Chaotic knowledge processes Human knowledge and networking Information databases and technical networking Systematic information and knowledge processes [Skyrme 1998] 11

12 Franz Kurfess: Knowledge Processing Knowledge Cycles Create Product/ Process Knowledge Repository Codify Embed Diffuse Identify Classify Access Use/Exploit Collect Organize/ Store Share/ Disseminate [Skyrme 1998] 12

13 Franz Kurfess: Knowledge Processing Knowledge Representation ❖ Types of Knowledge ❖ Factual Knowledge ❖ Subjective Knowledge ❖ Heuristic Knowledge ❖ Deep and Shallow Knowledge ❖ Knowledge Representation Methods ❖ Rules, Frames, Semantic Networks ❖ Blackboard Representations ❖ Object-based Representations ❖ Case-Based Reasoning ❖ Knowledge Representation Tools 13

14 Franz Kurfess: Knowledge Processing Types of Knowledge The field that investigates knowledge types and similar questions is epistemology ❖ Factual Knowledge ❖ Subjective Knowledge ❖ Heuristic Knowledge ❖ Deep and Shallow Knowledge ❖ Other Types of Knowledge 14

15 Franz Kurfess: Knowledge Processing Factual Knowledge ❖ verifiable ❖ through experiments, formal methods, sometimes commonsense reasoning ❖ often created by authoritative sources ❖ typically not under dispute in the domain community ❖ often incorporated into reference works, textbooks, domain standards 15

16 Franz Kurfess: Knowledge Processing Subjective Knowledge ❖ relies on individuals ❖ insight, experience ❖ possibly subject to interpretation ❖ more difficult to verify ❖ especially if the individuals possessing the knowledge are not cooperative ❖ different from belief ❖ both are subjective, but beliefs are not verifiable 16

17 Franz Kurfess: Knowledge Processing Heuristic Knowledge ❖ based on rules or guidelines that frequently help solving problems ❖ often derived from practical experience working in a domain ❖ as opposed to theoretical insights gained from deep thoughts about a topic ❖ verifiable through experiments 17

18 Franz Kurfess: Knowledge Processing Deep and Shallow Knowledge ❖ deep knowledge enables explanations and plausibility considerations ❖ possibly including formal proofs ❖ shallow knowledge may be sufficient to answer immediate questions, but not for explanations ❖ heuristics are often an example of shallow knowledge 18

19 Franz Kurfess: Knowledge Processing Other Types of Knowledge ❖ procedural knowledge ❖ knowing how to do something ❖ declarative knowledge ❖ expressed through statements that can be shown to be true or false ❖ prototypical example is mathematical logic ❖ tacit knowledge ❖ implicit, unconscious knowledge that can be difficult to express in words or other representations ❖ a priori knowledge ❖ independent on experience or empirical evidence ❖ e.g. “everybody born before 1983 is older than 20 years” ❖ a posteriori knowledge ❖ dependent of experience or empirical evidenceevidence ❖ e.g. “X was born in 1983” 19

20 Franz Kurfess: Knowledge Processing Roles of Knowledge Representation (KR) ❖ KR as Surrogate ❖ Ontological Commitments ❖ Fragmentary Theory of Intelligent Reasoning ❖ Medium for Computation ❖ Medium for Human Expression [Davis, Shrobe, Szolovits, 1993] 20

21 Franz Kurfess: Knowledge Processing KR as Surrogate ❖ a substitute for the thing itself ❖ enables an entity to determine consequences by thinking rather than acting ❖ reasoning about the world through operations on the representation ❖ reasoning or thinking are inherently internal processes ❖ the objects of reasoning are mostly external entities (“things”) ❖ some objects of reasoning are internal, e.g. concepts, feelings,... [Davis, Shrobe, Szolovits, 1993] 21

22 Franz Kurfess: Knowledge Processing Surrogate Aspects ❖ Identity ❖ correspondence between the surrogate and the intended referent in the real world ❖ Fidelity ❖ Incompleteness ❖ Incorrectness ❖ Adequacy ❖ Task ❖ User [Davis, Shrobe, Szolovits, 1993] 22

23 Franz Kurfess: Knowledge Processing Surrogate Consequences ❖ perfect representation is impossible ❖ the only completely accurate representation of an object is the object itself ❖ incorrect reasoning is inevitable ❖ if there are some flaws in the world model, even a perfectly sound reasoning mechanism will come to incorrect conclusions [Davis, Shrobe, Szolovits, 1993] 23

24 Franz Kurfess: Knowledge Processing Ontological Commitments ❖ terms (formalisms, methods, constructs) used to represent the world ❖ by selecting a representation a decision is made about how and what to see in the world ❖ like a set of glasses that offer a sharp focus on part of the world, at the expense of blurring other parts ❖ necessary because of the inevitable imperfections of representations ❖ useful to concentrate on relevant aspects ❖ pragmatic because of feasibility constraints [Davis, Shrobe, Szolovits, 1993] 24

25 Franz Kurfess: Knowledge Processing Ontological Commitments Examples ❖ logic ❖ views the world in terms of individual entities and relationships between the entities ❖ enforces the assignment of truth values to statements ❖ rules ❖ entities and their relationships expressed through rules ❖ frames ❖ prototypical objects ❖ semantic nets ❖ entities and relationships displayed as a graph [Davis, Shrobe, Szolovits, 1993] 25

26 Franz Kurfess: Knowledge Processing KR and Reasoning ❖ a knowledge representation indicates an initial conception of intelligent inference ❖ often reasoning methods are associated with representation technique ❖ first order predicate logic and deduction ❖ rules and modus ponens ❖ the association is often implicit ❖ the underlying inference theory is fragmentary ❖ the representation covers only parts of the association ❖ intelligent reasoning is a complex and multi-faceted phenomenon [Davis, Shrobe, Szolovits, 1993] 26

27 Franz Kurfess: Knowledge Processing KR for Reasoning ❖ a representation suggests answers to fundamental questions concerning reasoning: ❖ What does it mean to reason intelligently? ❖ implied reasoning method ❖ What can possibly be inferred from what we know? ❖ possible conclusions ❖ What should be inferred from what we know? ❖ recommended conclusions [Davis, Shrobe, Szolovits, 1993] 27

28 Franz Kurfess: Knowledge Processing KR and Computation ❖ from the AI perspective, reasoning is a computational process ❖ machines are used as reasoning tools ❖ without efficient ways of implementing such computational process, it is practically useless ❖ e.g. Turing machine ❖ most representation and reasoning mechanisms are modified for efficient computation ❖ e.g. Prolog vs. predicate logic [Davis, Shrobe, Szolovits, 1993] 28

29 Franz Kurfess: Knowledge Processing Computational Medium ❖ computational environment for the reasoning process ❖ reasonably efficient ❖ organization and representation of knowledge so that reasoning is facilitated ❖ may come at the expense of understandability by humans ❖ unexpected outcomes of the reasoning process ❖ lack of transparency of the reasoning process ❖ even though the outcome “makes sense”, it is unclear how it was achieved 29

30 Franz Kurfess: Knowledge Processing KR for Human Expression ❖ a knowledge representation or expression method that can be used by humans to make statements about the world ❖ expression of knowledge ❖ expressiveness, generality, preciseness ❖ communication of knowledge ❖ among humans ❖ between humans and machines ❖ among machines ❖ typically based on natural language ❖ often at the expense of efficient computability [Davis, Shrobe, Szolovits, 1993] 30

31 Franz Kurfess: Knowledge Processing Knowledge Acquisition ❖ Incorporating Knowledge into a Repository ❖ human mind ❖ human-readable ❖ book, magazine, etc ❖ computer-based ❖ Knowledge Acquisition Types ❖ Knowledge Elicitation ❖ conversion of human knowledge into a format suitable for computers ❖ Machine Learning ❖ extraction of knowledge from data 31

32 Franz Kurfess: Knowledge Processing Acquisition of Knowledge ❖ Published Sources ❖ Physical Media ❖ Digital Media ❖ People as Sources ❖ Interviews ❖ Questionnaires ❖ Formal Techniques ❖ Observation Techniques ❖ Knowledge Acquisition Tools ❖ automatic ❖ interactive 32

33 Franz Kurfess: Knowledge Processing Knowledge Elicitation ❖ knowledge is already present in humans, but needs to be converted into a form suitable for computer use ❖ requires the collaboration between a domain expert and a knowledge engineer ❖ domain expert has the domain knowledge, but not necessarily the skills to convert it into computer-usable form ❖ knowledge engineer assists with this conversion ❖ this can be a very lengthy, cumbersome and error- prone process 33

34 Franz Kurfess: Knowledge Processing Machine Learning ❖ extraction of higher-level information from raw data ❖ based on statistical methods ❖ results are not necessarily in a format that is easy for humans to use ❖ the organization of the gained knowledge is often far from intuitive for humans ❖ examples ❖ decision trees ❖ rule extraction from neural networks 34

35 Franz Kurfess: Knowledge Processing Knowledge Fusion ❖ integration of human-generated and machine- generated knowledge ❖ sometimes also used to indicate the integration of knowledge from different sources, or in different formats ❖ can be both conceptually and technically very difficult ❖ different “spirit” of the knowledge representation used ❖ different terminology ❖ different categorization criteria ❖ different representation and processing mechanisms ❖ e.g. graph-oriented vs. rules vs. data base-oriented 35

36 Franz Kurfess: Knowledge Processing Knowledge Representation Mechanisms ❖ Logic ❖ Rules ❖ Semantic Networks ❖ Frames, Scripts 36

37 Franz Kurfess: Knowledge Processing Logic ❖ syntax: well-formed formula ❖ a formula or sentence often expresses a fact or a statement ❖ semantics: interpretation of the formula ❖ “meaning” is associated with formulae ❖ often compositional semantics ❖ axioms as basic assumptions ❖ generally accepted within the domain ❖ inference rules for deriving new formulae from existing ones 37

38 Franz Kurfess: Knowledge Processing KR Roles and Logic ❖ surrogate ❖ very expressive, not very suitable for many types of knowledge ❖ ontological commitments ❖ objects, relationships, terms, logic operators ❖ fragmentary theory of intelligent reasoning ❖ deduction, other logical calculi ❖ medium for computation ❖ yes, but not very efficient ❖ medium for human expression ❖ only for experts 38

39 Franz Kurfess: Knowledge Processing Rules ❖ syntax: if … then … ❖ semantics: interpretation of rules ❖ usually reasonably understandable ❖ initial rules and facts ❖ often capture basic assumptions and provide initial conditions ❖ generation of new facts, application to existing rules ❖ forward reasoning: starting from known facts ❖ backward reasoning: starting from a hypothesis 39

40 Franz Kurfess: Knowledge Processing KR Roles and Rules ❖ surrogate ❖ reasonably expressive, suitable for some types of knowledge ❖ ontological commitments ❖ objects, rules, facts ❖ fragmentary theory of intelligent reasoning ❖ modus ponens, matching, sometimes augmented by probabilistic mechanisms ❖ medium for computation ❖ reasonably efficient ❖ medium for human expression ❖ mainly for experts 40

41 Franz Kurfess: Knowledge Processing Semantic Networks ❖ syntax: graphs, possibly with some restrictions and enhancements ❖ semantics: interpretation of the graphs ❖ initial state of the graph ❖ propagation of activity, inferences based on link types 41

42 Franz Kurfess: Knowledge Processing KR Roles and Semantic Nets ❖ surrogate ❖ limited to reasonably expressiveness, suitable for some types of knowledge ❖ ontological commitments ❖ nodes (objects, concepts), links (relations) ❖ fragmentary theory of intelligent reasoning ❖ conclusions based on properties of objects and their relationships with other objects ❖ medium for computation ❖ reasonably efficient for some types of reasoning ❖ medium for human expression ❖ easy to visualize 42

43 Franz Kurfess: Knowledge Processing Frames, Scripts ❖ syntax: templates with slots and fillers ❖ semantics: interpretation of the slots/filler values ❖ initial values for slots in frames ❖ complex matching of related frames 43

44 Franz Kurfess: Knowledge Processing KR Roles and Frames ❖ surrogate ❖ suitable for well-structured knowledge ❖ ontological commitments ❖ templates, situations, properties, methods ❖ fragmentary theory of intelligent reasoning ❖ conclusions are based on relationships between frames ❖ medium for computation ❖ ok for some problem types ❖ medium for human expression ❖ ok, but sometimes too formulaic 44

45 Franz Kurfess: Knowledge Processing Knowledge Manipulation ❖ Reasoning ❖ KQML 45

46 Franz Kurfess: Knowledge Processing Reasoning ❖ generation of new knowledge items from existing ones ❖ frequently identified with logical reasoning ❖ strong formal foundation ❖ very restricted methods for generating conclusions ❖ sometimes expanded to capture various ways to draw conclusions based on methods employed by humans ❖ requires a formal specification or implementation to be used with computers 46

47 Franz Kurfess: Knowledge Processing KQML ❖ stands for Knowledge Query and Manipulation Language ❖ language and protocol for exchanging information and knowledge 47

48 Franz Kurfess: Knowledge Processing KQML Performatives ❖ basic query performatives ❖ evaluate, ask-if, ask-about, ask-one, ask-all ❖ multi-response query performatives ❖ stream-about, stream-all ❖ response performatives ❖ reply, sorry ❖ generic informational performatives ❖ tell, achieve, deny, untell, unachieve ❖ generator performatives ❖ standby, ready, next, rest, discard, generator ❖ capability-definition performatives ❖ advertise, subscribe, monitor, import, export ❖ networking performatives ❖ register, unregister, forward, broadcast, route. 48

49 Franz Kurfess: Knowledge Processing KQML Example 1 ❖ query (ask-if :sender A :receiver B :language Prolog :ontology foo :reply-with id1 :content ``bar(a,b)'' ) ❖ reply (sorry :sender B :receiver A :in-reply-to id1 :reply-with id2 ) agent A (:sender) is querying the agent B (:receiver), in Prolog (:language) about the truth status of ``bar(a,b)'' (:content) 49

50 Franz Kurfess: Knowledge Processing KQML Example 2 ❖ query (stream-about :language KIF :ontology motors `:reply-with q1 :content motor1) ❖ reply (tell :language KIF :ontology motors :in-reply-to q1 : content (= (val (torque motor1) (sim- time 5) (scalar 12 kgf)) (tell :language KIF :ontology structures :in-reply-to q1 : content (fastens frame12 motor1)) (eos :in-repl-to q1) agent A asks agent B to tell all it knows about motor1. B replys with a sequence of tells terminated with a sorry. 50

51 Franz Kurfess: Knowledge Processing Post-Test 51

52 Franz Kurfess: Knowledge Processing Evaluation ❖ Criteria 52

53 Franz Kurfess: Knowledge Processing KP/KM Activity ❖ select a domain that requires significant human involvement for dealing with knowledge ❖ identify at least two candidates for ❖ knowledge representation ❖ reasoning ❖ evaluate their suitability ❖ human perspective ❖ understandable and usable for humans ❖ computational perspective ❖ storage, processing 53

54 Franz Kurfess: Knowledge Processing KP/KM Activity Outcomes 2007 ❖ Images with Metadata ❖ Extracting contact information from text ❖ Qualitative and quantitative knowledge about cheese making ❖ Visualization of astronomy data ❖ Surveillance/security KM ❖ Marketing ❖ Face recognition ❖ Visual marketing 54

55 Franz Kurfess: Knowledge Processing Important Concepts and Terms 55 automated reasoning belief network cognitive science computer science deduction frame human problem solving inference intelligence knowledge acquisition knowledge representation linguistics logic machine learning natural language ontology ontological commitment predicate logic probabilistic reasoning propositional logic psychology rational agent rationality reasoning rule-based system semantic network surrogate taxonomy Turing machine

56 Franz Kurfess: Knowledge Processing Summary Knowledge Processing ❖ there are different types of knowledge ❖ knowledge acquisition can be conceptually difficult and time-consuming ❖ popular knowledge representation methods for computers are based on mathematical logic, if... then rules, and graphs ❖ computer-based reasoning depends on the knowledge representation method, and can be computationally very challenging 56

57 Franz Kurfess: Knowledge Processing 57