SlideShare a Scribd company logo
1 of 17
Introduction to AI
6th Lecture
1980’s – Expert Systems
Wouter Beek
me@wouterbeek.com
13 October 2010
Part I
1980’s, The decade of
expert systems
1980’s, the decade of expert
systems
0 Funding in AI returned.
0 Applications become not wider but deeper.
0 Still within a very narrow domain.
0 But no longer toy problems.
0 Solutions for the common-sense knowledge problem
were found.
0 Successful applications that meet expectations are
realized.
1982, 5th generation project
0 FGCS, Fifth Generation Computer Systems project.
0 Japan's Ministry of International Trade and Industry.
Computer generations:
0 0th generation: 500 B.C., mechanical gears.
0 1st generation: 1940’s, vacuum tubes.
0 2nd generation: 1950’s, transistors.
0 3rd generation: 1960’s, integrated circuits (ICs).
0 4th generation: Microprocessors.
1983-1993, Reactions to 5th
generation project
0 1982, MCC, Microelectronics and Computer
Technology Corporation
0 American computer manufacturers cooperate on
research.
0 1983-1987, Alvey
0 British government project.
0 1983-1993, SCI, Strategic Computing Initiative
0 DARPA’s response to FGCS
0 $ 1.000.000.000
0 Remember the Sputnik launch in 1959, research funding is
often reactive!
Expert systems
Main characteristics:
1. Provides expert-level solutions to complex problems.
0 Solutions are generated in a heuristic way.
2. Give solutions that are understandable.
0 Solutions are couched in qualitative terms (i.e.
concepts).
3. Flexible to accommodate new knowledge.
0 Decoupling of reasoning and knowledge.
[1] Algorithm VS heuristic
Properties of algorithmic
problem-solving:
0 Guaranteed to find a
solution.
0 The found solution is the
correct one.
0 The solution is found in
finite time.
Properties of heuristic
problem-solving:
0 Probable to find a
solution.
0 The found solution is an
acceptable one.
0 The solution is found in
practical time.
[2] Quantitative VS qualitative
Quantitative reasoning:
0 Numerical data
0 Data-processing
0 Mathematical
0 Syntactical
Qualitative reasoning:
0 Conceptual data
0 Symbol-processing
0 Logical
0 Semantical
[3] Knowledge VS reasoning
0 Mutilated chessboard problem
0 Suppose a standard 8x8
chessboard has two diagonally
opposite corners removed,
leaving 62 squares. Is it possible
to place 31 dominoes of size 2x1
so as to cover all of these squares?
[Gamow & Stern 1958]
0 Representation (partially)
obsoletes reasoning / knowledge
(partially) captures reasoning.
[3] Knowledge engineering
0 “KE is an engineering discipline that involves
integrating knowledge into computer systems in
order to solve complex problems normally requiring a
high level of human expertise.” [Feigenbaum & McCorduck
1983]
0 “Mapping an expert’s knowledge into a program’s
knowledge base.” [Buchanan & Shortliffe 1983, p. 5]
Cyc (1984-present)
0 Assembles a comprehensive ontology and knowledge
base of everyday common sense knowledge.
0 Allowing machines to overcome the common-sense
problem.
0 Started in 1984 by Douglas Lenat at MCC.
0 Currently developed by Cycorp.
0 OpenCyc is the open-source spin-off.
0 Wordnet, 1985-present, lexical ontology
Part II
MYCIN
General and specific
knowledge
0 Production rules represent general knowledge.
0 Clinical parameters represent specific knowledge:
0 object
0 attribute
0 value
0 Monitoring method: match the conditions in a
production rule with clinical parameters.
0 Find-out method:
0 Infer unknown clinical parameters by using other
production rules.
0 Query the user for unknown clinical parameters.
Production rules / Horn clauses
0 A literal is an atomic formula, or the negation of an atomic
formula.
0 E.g. p, q, r, ¬𝑟, walks(John), loves(John, Mary), ¬loves(John, Mary)
0 A clause is a disjunction of literals.
0 E.g. p ∨ 𝑞 ∨ 𝑟, p ∨ ¬𝑞 ∨ ¬𝑟, loves(John, Mary) ∨ ¬ loves(John, Mary)
0 A Horn clause is a clause with at most one positive literal.
0 A definite clause is a Horn clause with at least one positive
literal.
0 E.g. ¬𝐻𝑒𝑎𝑑𝑎𝑐ℎ𝑒 𝐽𝑜ℎ𝑛 ∨ ¬𝐻𝑖𝑔ℎ𝑇𝑒𝑚𝑝 𝐽𝑜ℎ𝑛 ∨
¬𝑆𝑙𝑒𝑒𝑝𝑙𝑒𝑠𝑠𝑛𝑒𝑠𝑠 𝐽𝑜ℎ𝑛 ∨ 𝑆𝑒𝑟𝑖𝑜𝑢𝑠𝐼𝑛𝑓𝑒𝑐𝑡𝑖𝑜𝑛(𝐽𝑜ℎ𝑛)
0 Definite clauses are logically equivalent to implications.
0 E.g. 𝐻𝑒𝑎𝑑𝑎𝑐ℎ𝑒 𝐽𝑜ℎ𝑛 ∧ 𝐻𝑖𝑔ℎ𝑇𝑒𝑚𝑝 𝐽𝑜ℎ𝑛 ∧
Reasoning with production rules
0 Backward chaining: for each conclusion, find the
matching parameters.
0 Forward chaining: for a set of parameters, find the
conclusions that follow.
Explanation / transparency box
0 The trace of a reasoning task is also an explanation.
0 What rules were used to derive the result?
0 In which order were the rules applied?
0 Which parameters were used?
0 The machine reasons like a human.
Knowledge hypothesis
0 Expresses the relation between:
0 the complexity of the world
0 the required functionality
0 the role of knowledge
0 To achieve a high level of problem-solving
competence, a symbol system must use a great deal of
domain-specific, task-specific, and case-specific
knowledge.

More Related Content

Viewers also liked

Proefstuderen 2011
Proefstuderen 2011Proefstuderen 2011
Proefstuderen 2011
Wouter Beek
 
Filosofie en kunstmatige intelligentie
Filosofie en kunstmatige intelligentieFilosofie en kunstmatige intelligentie
Filosofie en kunstmatige intelligentie
Wouter Beek
 
DynaLearn@JTEL2010_2010_6_9
DynaLearn@JTEL2010_2010_6_9DynaLearn@JTEL2010_2010_6_9
DynaLearn@JTEL2010_2010_6_9
Wouter Beek
 
Procedurele Poëzie (Cafe Scientifique, 28 maart 2011)
Procedurele Poëzie (Cafe Scientifique, 28 maart 2011)Procedurele Poëzie (Cafe Scientifique, 28 maart 2011)
Procedurele Poëzie (Cafe Scientifique, 28 maart 2011)
Wouter Beek
 
Introduction to AI - Ninth Lecture
Introduction to AI - Ninth LectureIntroduction to AI - Ninth Lecture
Introduction to AI - Ninth Lecture
Wouter Beek
 
Introduction to AI - Seventh Lecture
Introduction to AI - Seventh LectureIntroduction to AI - Seventh Lecture
Introduction to AI - Seventh Lecture
Wouter Beek
 
Introduction to AI - First Lecture
Introduction to AI - First LectureIntroduction to AI - First Lecture
Introduction to AI - First Lecture
Wouter Beek
 
Machines en procedures in de literatuur
Machines en procedures in de literatuurMachines en procedures in de literatuur
Machines en procedures in de literatuur
Wouter Beek
 
Introduction to AI - Eight Lecture
Introduction to AI - Eight LectureIntroduction to AI - Eight Lecture
Introduction to AI - Eight Lecture
Wouter Beek
 
Introduction to AI - Second Lecture
Introduction to AI - Second LectureIntroduction to AI - Second Lecture
Introduction to AI - Second Lecture
Wouter Beek
 
Introduction to AI - Third Lecture
Introduction to AI - Third LectureIntroduction to AI - Third Lecture
Introduction to AI - Third Lecture
Wouter Beek
 
Introduction to AI - Fifth Lecture
Introduction to AI - Fifth LectureIntroduction to AI - Fifth Lecture
Introduction to AI - Fifth Lecture
Wouter Beek
 
Introduction to AI - Fourth Lecture
Introduction to AI - Fourth LectureIntroduction to AI - Fourth Lecture
Introduction to AI - Fourth Lecture
Wouter Beek
 
Intelligent Tutoring Systems: The DynaLearn Approach
Intelligent Tutoring Systems: The DynaLearn ApproachIntelligent Tutoring Systems: The DynaLearn Approach
Intelligent Tutoring Systems: The DynaLearn Approach
Wouter Beek
 

Viewers also liked (20)

Dutch Book Trade 1660-1750: using the STCN to gain insight in publishers’ str...
Dutch Book Trade 1660-1750: using the STCN to gain insight in publishers’ str...Dutch Book Trade 1660-1750: using the STCN to gain insight in publishers’ str...
Dutch Book Trade 1660-1750: using the STCN to gain insight in publishers’ str...
 
Proefstuderen 2011
Proefstuderen 2011Proefstuderen 2011
Proefstuderen 2011
 
Filosofie en kunstmatige intelligentie
Filosofie en kunstmatige intelligentieFilosofie en kunstmatige intelligentie
Filosofie en kunstmatige intelligentie
 
DynaLearn@JTEL2010_2010_6_9
DynaLearn@JTEL2010_2010_6_9DynaLearn@JTEL2010_2010_6_9
DynaLearn@JTEL2010_2010_6_9
 
Procedurele Poëzie (Cafe Scientifique, 28 maart 2011)
Procedurele Poëzie (Cafe Scientifique, 28 maart 2011)Procedurele Poëzie (Cafe Scientifique, 28 maart 2011)
Procedurele Poëzie (Cafe Scientifique, 28 maart 2011)
 
Introduction to AI - Ninth Lecture
Introduction to AI - Ninth LectureIntroduction to AI - Ninth Lecture
Introduction to AI - Ninth Lecture
 
Pragmatic Semantics for the Web of Data
Pragmatic Semantics for the Web of DataPragmatic Semantics for the Web of Data
Pragmatic Semantics for the Web of Data
 
Introduction to AI - Seventh Lecture
Introduction to AI - Seventh LectureIntroduction to AI - Seventh Lecture
Introduction to AI - Seventh Lecture
 
Introduction to AI - First Lecture
Introduction to AI - First LectureIntroduction to AI - First Lecture
Introduction to AI - First Lecture
 
Rough Set Semantics for Identity Management on the Web
Rough Set Semantics for Identity Management on the WebRough Set Semantics for Identity Management on the Web
Rough Set Semantics for Identity Management on the Web
 
Machines en procedures in de literatuur
Machines en procedures in de literatuurMachines en procedures in de literatuur
Machines en procedures in de literatuur
 
Introduction to AI - Eight Lecture
Introduction to AI - Eight LectureIntroduction to AI - Eight Lecture
Introduction to AI - Eight Lecture
 
Introduction to AI - Second Lecture
Introduction to AI - Second LectureIntroduction to AI - Second Lecture
Introduction to AI - Second Lecture
 
Introduction to AI - Third Lecture
Introduction to AI - Third LectureIntroduction to AI - Third Lecture
Introduction to AI - Third Lecture
 
Introduction to AI - Fifth Lecture
Introduction to AI - Fifth LectureIntroduction to AI - Fifth Lecture
Introduction to AI - Fifth Lecture
 
Smart Data for Smart Meters - Presentation at Pilod2 Meeting 2013-11-13
Smart Data for Smart Meters - Presentation at Pilod2 Meeting 2013-11-13Smart Data for Smart Meters - Presentation at Pilod2 Meeting 2013-11-13
Smart Data for Smart Meters - Presentation at Pilod2 Meeting 2013-11-13
 
Introduction to AI - Fourth Lecture
Introduction to AI - Fourth LectureIntroduction to AI - Fourth Lecture
Introduction to AI - Fourth Lecture
 
Intelligent Tutoring Systems: The DynaLearn Approach
Intelligent Tutoring Systems: The DynaLearn ApproachIntelligent Tutoring Systems: The DynaLearn Approach
Intelligent Tutoring Systems: The DynaLearn Approach
 
Expert system mycin
Expert system   mycinExpert system   mycin
Expert system mycin
 
Introduction To Mycin Expert System
Introduction To Mycin Expert SystemIntroduction To Mycin Expert System
Introduction To Mycin Expert System
 

Similar to Introduction to AI - Sixth Lecture

Mathematical_Introduction_to_Quantum_Computation
Mathematical_Introduction_to_Quantum_ComputationMathematical_Introduction_to_Quantum_Computation
Mathematical_Introduction_to_Quantum_Computation
Brian Flynn
 
20130928 automated theorem_proving_harrison
20130928 automated theorem_proving_harrison20130928 automated theorem_proving_harrison
20130928 automated theorem_proving_harrison
Computer Science Club
 
SPIE Conference V3.0
SPIE Conference V3.0SPIE Conference V3.0
SPIE Conference V3.0
Robert Fry
 
Machine Learning: Foundations Course Number 0368403401
Machine Learning: Foundations Course Number 0368403401Machine Learning: Foundations Course Number 0368403401
Machine Learning: Foundations Course Number 0368403401
butest
 

Similar to Introduction to AI - Sixth Lecture (20)

Mathematics and Engineering.pptx
Mathematics and Engineering.pptxMathematics and Engineering.pptx
Mathematics and Engineering.pptx
 
Quantum computers
Quantum computersQuantum computers
Quantum computers
 
Quantum Computing and its security implications
Quantum Computing and its security implicationsQuantum Computing and its security implications
Quantum Computing and its security implications
 
A computational scientist's wish list for tomorrow's computing systems
A computational scientist's wish list for tomorrow's computing systemsA computational scientist's wish list for tomorrow's computing systems
A computational scientist's wish list for tomorrow's computing systems
 
Mathematical_Introduction_to_Quantum_Computation
Mathematical_Introduction_to_Quantum_ComputationMathematical_Introduction_to_Quantum_Computation
Mathematical_Introduction_to_Quantum_Computation
 
Lecture 1 Slides -Introduction to algorithms.pdf
Lecture 1 Slides -Introduction to algorithms.pdfLecture 1 Slides -Introduction to algorithms.pdf
Lecture 1 Slides -Introduction to algorithms.pdf
 
20130928 automated theorem_proving_harrison
20130928 automated theorem_proving_harrison20130928 automated theorem_proving_harrison
20130928 automated theorem_proving_harrison
 
2012: Natural Computing - The Grand Challenges and Two Case Studies
2012: Natural Computing - The Grand Challenges and Two Case Studies2012: Natural Computing - The Grand Challenges and Two Case Studies
2012: Natural Computing - The Grand Challenges and Two Case Studies
 
Artificial Intelligence - Anna Uni -v1.pdf
Artificial Intelligence - Anna Uni -v1.pdfArtificial Intelligence - Anna Uni -v1.pdf
Artificial Intelligence - Anna Uni -v1.pdf
 
SPIE Conference V3.0
SPIE Conference V3.0SPIE Conference V3.0
SPIE Conference V3.0
 
Neural Networks and Deep Learning for Physicists
Neural Networks and Deep Learning for PhysicistsNeural Networks and Deep Learning for Physicists
Neural Networks and Deep Learning for Physicists
 
Machine Learning: Foundations Course Number 0368403401
Machine Learning: Foundations Course Number 0368403401Machine Learning: Foundations Course Number 0368403401
Machine Learning: Foundations Course Number 0368403401
 
APPLICATION OF NUMERICAL METHODS IN SMALL SIZE
APPLICATION OF NUMERICAL METHODS IN SMALL SIZEAPPLICATION OF NUMERICAL METHODS IN SMALL SIZE
APPLICATION OF NUMERICAL METHODS IN SMALL SIZE
 
Quantum computers
Quantum computersQuantum computers
Quantum computers
 
Quantum Information FINAL.pptx
Quantum Information FINAL.pptxQuantum Information FINAL.pptx
Quantum Information FINAL.pptx
 
Introduction to computer sciences
Introduction to computer sciencesIntroduction to computer sciences
Introduction to computer sciences
 
History of AI, Current Trends, Prospective Trajectories
History of AI, Current Trends, Prospective TrajectoriesHistory of AI, Current Trends, Prospective Trajectories
History of AI, Current Trends, Prospective Trajectories
 
Introduction to CS
Introduction to CSIntroduction to CS
Introduction to CS
 
CI_module1.pptx .
CI_module1.pptx                                   .CI_module1.pptx                                   .
CI_module1.pptx .
 
RMG at the Flame Chemistry Workshop 2014
RMG at the Flame Chemistry Workshop 2014RMG at the Flame Chemistry Workshop 2014
RMG at the Flame Chemistry Workshop 2014
 

Recently uploaded

Recently uploaded (20)

HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Philosophy of china and it's charactistics
Philosophy of china and it's charactisticsPhilosophy of china and it's charactistics
Philosophy of china and it's charactistics
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learning
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17
 

Introduction to AI - Sixth Lecture

  • 1. Introduction to AI 6th Lecture 1980’s – Expert Systems Wouter Beek me@wouterbeek.com 13 October 2010
  • 2. Part I 1980’s, The decade of expert systems
  • 3. 1980’s, the decade of expert systems 0 Funding in AI returned. 0 Applications become not wider but deeper. 0 Still within a very narrow domain. 0 But no longer toy problems. 0 Solutions for the common-sense knowledge problem were found. 0 Successful applications that meet expectations are realized.
  • 4. 1982, 5th generation project 0 FGCS, Fifth Generation Computer Systems project. 0 Japan's Ministry of International Trade and Industry. Computer generations: 0 0th generation: 500 B.C., mechanical gears. 0 1st generation: 1940’s, vacuum tubes. 0 2nd generation: 1950’s, transistors. 0 3rd generation: 1960’s, integrated circuits (ICs). 0 4th generation: Microprocessors.
  • 5. 1983-1993, Reactions to 5th generation project 0 1982, MCC, Microelectronics and Computer Technology Corporation 0 American computer manufacturers cooperate on research. 0 1983-1987, Alvey 0 British government project. 0 1983-1993, SCI, Strategic Computing Initiative 0 DARPA’s response to FGCS 0 $ 1.000.000.000 0 Remember the Sputnik launch in 1959, research funding is often reactive!
  • 6. Expert systems Main characteristics: 1. Provides expert-level solutions to complex problems. 0 Solutions are generated in a heuristic way. 2. Give solutions that are understandable. 0 Solutions are couched in qualitative terms (i.e. concepts). 3. Flexible to accommodate new knowledge. 0 Decoupling of reasoning and knowledge.
  • 7. [1] Algorithm VS heuristic Properties of algorithmic problem-solving: 0 Guaranteed to find a solution. 0 The found solution is the correct one. 0 The solution is found in finite time. Properties of heuristic problem-solving: 0 Probable to find a solution. 0 The found solution is an acceptable one. 0 The solution is found in practical time.
  • 8. [2] Quantitative VS qualitative Quantitative reasoning: 0 Numerical data 0 Data-processing 0 Mathematical 0 Syntactical Qualitative reasoning: 0 Conceptual data 0 Symbol-processing 0 Logical 0 Semantical
  • 9. [3] Knowledge VS reasoning 0 Mutilated chessboard problem 0 Suppose a standard 8x8 chessboard has two diagonally opposite corners removed, leaving 62 squares. Is it possible to place 31 dominoes of size 2x1 so as to cover all of these squares? [Gamow & Stern 1958] 0 Representation (partially) obsoletes reasoning / knowledge (partially) captures reasoning.
  • 10. [3] Knowledge engineering 0 “KE is an engineering discipline that involves integrating knowledge into computer systems in order to solve complex problems normally requiring a high level of human expertise.” [Feigenbaum & McCorduck 1983] 0 “Mapping an expert’s knowledge into a program’s knowledge base.” [Buchanan & Shortliffe 1983, p. 5]
  • 11. Cyc (1984-present) 0 Assembles a comprehensive ontology and knowledge base of everyday common sense knowledge. 0 Allowing machines to overcome the common-sense problem. 0 Started in 1984 by Douglas Lenat at MCC. 0 Currently developed by Cycorp. 0 OpenCyc is the open-source spin-off. 0 Wordnet, 1985-present, lexical ontology
  • 13. General and specific knowledge 0 Production rules represent general knowledge. 0 Clinical parameters represent specific knowledge: 0 object 0 attribute 0 value 0 Monitoring method: match the conditions in a production rule with clinical parameters. 0 Find-out method: 0 Infer unknown clinical parameters by using other production rules. 0 Query the user for unknown clinical parameters.
  • 14. Production rules / Horn clauses 0 A literal is an atomic formula, or the negation of an atomic formula. 0 E.g. p, q, r, ¬𝑟, walks(John), loves(John, Mary), ¬loves(John, Mary) 0 A clause is a disjunction of literals. 0 E.g. p ∨ 𝑞 ∨ 𝑟, p ∨ ¬𝑞 ∨ ¬𝑟, loves(John, Mary) ∨ ¬ loves(John, Mary) 0 A Horn clause is a clause with at most one positive literal. 0 A definite clause is a Horn clause with at least one positive literal. 0 E.g. ¬𝐻𝑒𝑎𝑑𝑎𝑐ℎ𝑒 𝐽𝑜ℎ𝑛 ∨ ¬𝐻𝑖𝑔ℎ𝑇𝑒𝑚𝑝 𝐽𝑜ℎ𝑛 ∨ ¬𝑆𝑙𝑒𝑒𝑝𝑙𝑒𝑠𝑠𝑛𝑒𝑠𝑠 𝐽𝑜ℎ𝑛 ∨ 𝑆𝑒𝑟𝑖𝑜𝑢𝑠𝐼𝑛𝑓𝑒𝑐𝑡𝑖𝑜𝑛(𝐽𝑜ℎ𝑛) 0 Definite clauses are logically equivalent to implications. 0 E.g. 𝐻𝑒𝑎𝑑𝑎𝑐ℎ𝑒 𝐽𝑜ℎ𝑛 ∧ 𝐻𝑖𝑔ℎ𝑇𝑒𝑚𝑝 𝐽𝑜ℎ𝑛 ∧
  • 15. Reasoning with production rules 0 Backward chaining: for each conclusion, find the matching parameters. 0 Forward chaining: for a set of parameters, find the conclusions that follow.
  • 16. Explanation / transparency box 0 The trace of a reasoning task is also an explanation. 0 What rules were used to derive the result? 0 In which order were the rules applied? 0 Which parameters were used? 0 The machine reasons like a human.
  • 17. Knowledge hypothesis 0 Expresses the relation between: 0 the complexity of the world 0 the required functionality 0 the role of knowledge 0 To achieve a high level of problem-solving competence, a symbol system must use a great deal of domain-specific, task-specific, and case-specific knowledge.

Editor's Notes

  1. IC: silicon chip containing multiple transistors.