SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
1. Introduction to
Common Sense Reasoning
Course: Common Sense Reasoning
Martin Molina
There are difficult tasks to be done by machines
• Read a book
• Summarize a movie
• Translate poetry
• Manipulate objects in an uncontrolled environment
• …
2
Paul tried to call George on the phone,
but he was not available.
a) He = Paul
b) He = George
It is difficult to determine the value of the pronoun
“he” without knowing the meaning of the action
“calling on the phone”
3
Example
Two well-known truths about computers
[Davis, 2012]
Ernest Davis
New York University
4
a) Computers are great and
amazing and a lot of fun to deal
with
b) Computers are stupid and
frustrating and it can be a huge
amount of work to get what you
want out of them
Marvin Lee Minsky
(1927, 2016)
MIT
A machine that truly learns by itself
requires common sense knowledge
[Minsky, 2000]
5
The trouble with computers today is
they’re always starting from scratch.
To make them more worth dealing
with, we’ll have to aim toward
supplying them commonsense
knowledge.
John McCarthy
MIT and Stanford University, USA
(1968): “Programs with common sense”
Patrick John Hayes
Institute for Human and Machine Cognition, Florida
(1978) : “The Naive Physics Manifesto”
Common sense reasoning was an initial goal in AI
Douglas B. Lenat
President and CEO of Cycorp
(1984): “The CYC project”
6
Erik T. Mueller (IBM)
(2006) “The event calculus reasoner”
Henry Lieberman (MIT)
(2004) “Common sense for interactive applications”
Ernest Davis (NYU)
(2008) “Common sense physical reasoning: pouring liquids”
Benjamin Johnston (UT)
(2010) “Practical artificial commonsense”
Common sense reasoning is an active line of research
7
What is common sense?
• Everyday knowledge about the world that is too obvious to say
– Things fall down, not up
– You can use a string to pull, but not push
– A wedding has a bride and a groom
– If you are hungry, you can go to a restaurant to eat
• And the ability to use it
8
[Lieberman, 2004]
Knowledge Knowledge
Common sense
knowledge
Language
(Text sentences, speech,
Text books, etc.)
Common sense plays an
important role in communication
COMMUNICATION
Common knowledge reduces the amount of information to communicate
(It is not necessary to communicate the information assumed by both agents)
9
(Shared knowledge)
Knowledge Knowledge
Common sense
knowledge
Language
(Text sentences, speech,
Text books, etc.)
COMMUNICATION
Common sense can simplify the
communication with machines
10
(Shared knowledge)
• Large amount of knowledge
– Reasoning about the world requires a large amount of
knowledge [Mueller, 2006]
• Implicit knowledge difficult to be acquired
– Much of our commonsense knowledge information has never
been recorded at all because it has always seemed so obvious
we never thought of describing it [Minsky, 2000]
• Reasoning is complex
– Vagueness, plausibility, contingencies, assumptions, exceptional
cases, logical paradoxes, etc. [Lieberman et al., 2004]
Why is it difficult to be used by machines?
11
There has been significant progress in
common sense reasoning in AI
• Theoretical approaches
– Logic based models
– Physical reasoning
• Large knowledge bases
– Manual acquisition methods
– Automatic acquisition methods
• Semantic technologies
– Ontology languages and upper ontologies
• Applications
– Natural language, mobile phones, etc.
12
Common sense is about broad and shallow knowledge
13
• Knowledge of expert
systems
– Highly specialized
– Narrow domain
• Common sense
knowledge
– Shallow
– Broad spectrum
(different domains)
What are the challenges
of common sense reasoning?
• How to simulate human reasoning?
– Find efficient ways to reason with common sense knowledge
considering default reasoning, indirect effects, low of inertia,
continuous change, etc.
• How to build knowledge bases?
– Formalize commonsense knowledge (objects, actions, time,
space, beliefs, etc.) using multiple representation methods
– Acquire huge amounts of common sense knowledge (collective,
automatic, etc.)
14
commonsensereasoning.org
15
Course “Common sense reasoning”.
© 2019 Martin Molina
This work is licensed under Creative Commons license CC BY-NC-SA 4.0:
https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode
16
Work citation in APA style:
Molina, M. (2019). Common sense reasoning [Lecture slides]. OpenCourseWare,
Universidad Politécnica de Madrid. Retrieved from http://ocw.upm.es/course

Más contenido relacionado

La actualidad más candente

Knowledge representation in AI
Knowledge representation in AIKnowledge representation in AI
Knowledge representation in AIVishal Singh
 
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCEIntelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCEKhushboo Pal
 
Knowledge representation and reasoning
Knowledge representation and reasoningKnowledge representation and reasoning
Knowledge representation and reasoningMaryam Maleki
 
Planning in Artificial Intelligence
Planning in Artificial IntelligencePlanning in Artificial Intelligence
Planning in Artificial Intelligencekitsenthilkumarcse
 
What is artificial intelligence? What are task domains in AI?
What is artificial intelligence? What are task domains in AI?What is artificial intelligence? What are task domains in AI?
What is artificial intelligence? What are task domains in AI?Cyber Infrastructure INC
 
Stuart russell and peter norvig artificial intelligence - a modern approach...
Stuart russell and peter norvig   artificial intelligence - a modern approach...Stuart russell and peter norvig   artificial intelligence - a modern approach...
Stuart russell and peter norvig artificial intelligence - a modern approach...Lê Anh Đạt
 
Inference in First-Order Logic
Inference in First-Order Logic Inference in First-Order Logic
Inference in First-Order Logic Junya Tanaka
 
Explainable AI
Explainable AIExplainable AI
Explainable AIDinesh V
 
Artificial Intelligence Notes Unit 4
Artificial Intelligence Notes Unit 4Artificial Intelligence Notes Unit 4
Artificial Intelligence Notes Unit 4DigiGurukul
 
Problem solving agents
Problem solving agentsProblem solving agents
Problem solving agentsMegha Sharma
 
Artificial intelligence (AI) - Definition, Classification, Development, & Con...
Artificial intelligence (AI) - Definition, Classification, Development, & Con...Artificial intelligence (AI) - Definition, Classification, Development, & Con...
Artificial intelligence (AI) - Definition, Classification, Development, & Con...Andreas Kaplan
 
Artificial Intelligence in games
Artificial Intelligence in gamesArtificial Intelligence in games
Artificial Intelligence in gamesDevGAMM Conference
 
Explainable AI (XAI) - A Perspective
Explainable AI (XAI) - A Perspective Explainable AI (XAI) - A Perspective
Explainable AI (XAI) - A Perspective Saurabh Kaushik
 
Logical Agents
Logical AgentsLogical Agents
Logical AgentsYasir Khan
 

La actualidad más candente (20)

Knowledge representation in AI
Knowledge representation in AIKnowledge representation in AI
Knowledge representation in AI
 
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCEIntelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
 
Knowledge representation and reasoning
Knowledge representation and reasoningKnowledge representation and reasoning
Knowledge representation and reasoning
 
Planning in Artificial Intelligence
Planning in Artificial IntelligencePlanning in Artificial Intelligence
Planning in Artificial Intelligence
 
AI: Learning in AI
AI: Learning in AI AI: Learning in AI
AI: Learning in AI
 
Knowledge based agents
Knowledge based agentsKnowledge based agents
Knowledge based agents
 
Agent architectures
Agent architecturesAgent architectures
Agent architectures
 
What is artificial intelligence? What are task domains in AI?
What is artificial intelligence? What are task domains in AI?What is artificial intelligence? What are task domains in AI?
What is artificial intelligence? What are task domains in AI?
 
Stuart russell and peter norvig artificial intelligence - a modern approach...
Stuart russell and peter norvig   artificial intelligence - a modern approach...Stuart russell and peter norvig   artificial intelligence - a modern approach...
Stuart russell and peter norvig artificial intelligence - a modern approach...
 
Inference in First-Order Logic
Inference in First-Order Logic Inference in First-Order Logic
Inference in First-Order Logic
 
A* Algorithm
A* AlgorithmA* Algorithm
A* Algorithm
 
Explainable AI
Explainable AIExplainable AI
Explainable AI
 
Artificial Intelligence Notes Unit 4
Artificial Intelligence Notes Unit 4Artificial Intelligence Notes Unit 4
Artificial Intelligence Notes Unit 4
 
Basics of Soft Computing
Basics of Soft  Computing Basics of Soft  Computing
Basics of Soft Computing
 
Problem solving agents
Problem solving agentsProblem solving agents
Problem solving agents
 
Artificial intelligence (AI) - Definition, Classification, Development, & Con...
Artificial intelligence (AI) - Definition, Classification, Development, & Con...Artificial intelligence (AI) - Definition, Classification, Development, & Con...
Artificial intelligence (AI) - Definition, Classification, Development, & Con...
 
Artificial Intelligence in games
Artificial Intelligence in gamesArtificial Intelligence in games
Artificial Intelligence in games
 
Explainable AI (XAI) - A Perspective
Explainable AI (XAI) - A Perspective Explainable AI (XAI) - A Perspective
Explainable AI (XAI) - A Perspective
 
Logical Agents
Logical AgentsLogical Agents
Logical Agents
 
Uncertainty in AI
Uncertainty in AIUncertainty in AI
Uncertainty in AI
 

Similar a Introduction to Common Sense Reasoning

Mobile practices in everyday life
Mobile practices in everyday lifeMobile practices in everyday life
Mobile practices in everyday lifeedsghm
 
Where The Action Is In Psychology
Where The Action Is In PsychologyWhere The Action Is In Psychology
Where The Action Is In PsychologyJ S
 
UCD15 Talk - Mark Potter - Using Situational Awareness to Improve Information...
UCD15 Talk - Mark Potter - Using Situational Awareness to Improve Information...UCD15 Talk - Mark Potter - Using Situational Awareness to Improve Information...
UCD15 Talk - Mark Potter - Using Situational Awareness to Improve Information...UCD UK Ltd
 
Looking for Commonsense in the Semantic Web
Looking for Commonsense in the Semantic WebLooking for Commonsense in the Semantic Web
Looking for Commonsense in the Semantic WebValentina Presutti
 
e-skills reshaping the future of learning
e-skills reshaping the future of learninge-skills reshaping the future of learning
e-skills reshaping the future of learning@cristobalcobo
 
Introduction to Artificial Intelligence - Cybernetics Robo Academy
Introduction to Artificial Intelligence - Cybernetics Robo AcademyIntroduction to Artificial Intelligence - Cybernetics Robo Academy
Introduction to Artificial Intelligence - Cybernetics Robo AcademyTutulAhmed3
 
A theoretical model of differential social attributions toward computing tech...
A theoretical model of differential social attributions toward computing tech...A theoretical model of differential social attributions toward computing tech...
A theoretical model of differential social attributions toward computing tech...UltraUploader
 
Distributed cognition
Distributed cognitionDistributed cognition
Distributed cognitionHongbo Zhang
 
Ch 1 Introduction to AI.pdf
Ch 1 Introduction to AI.pdfCh 1 Introduction to AI.pdf
Ch 1 Introduction to AI.pdfKrishnaMadala1
 
The crowd and the library
The crowd and the libraryThe crowd and the library
The crowd and the libraryTrevor Owens
 
Cognitive Computing for Tacit Knowledge1
Cognitive Computing for Tacit Knowledge1Cognitive Computing for Tacit Knowledge1
Cognitive Computing for Tacit Knowledge1Lucia Gradinariu
 
Artificial Intelligence
Artificial Intelligence Artificial Intelligence
Artificial Intelligence NIKHILMALPURE3
 
The Human Element
The Human ElementThe Human Element
The Human ElementGail Murphy
 
Is the future post-human? IDU planner
Is the future post-human? IDU plannerIs the future post-human? IDU planner
Is the future post-human? IDU plannercinbarnsley
 

Similar a Introduction to Common Sense Reasoning (20)

Mobile practices in everyday life
Mobile practices in everyday lifeMobile practices in everyday life
Mobile practices in everyday life
 
Where The Action Is In Psychology
Where The Action Is In PsychologyWhere The Action Is In Psychology
Where The Action Is In Psychology
 
UCD15 Talk - Mark Potter - Using Situational Awareness to Improve Information...
UCD15 Talk - Mark Potter - Using Situational Awareness to Improve Information...UCD15 Talk - Mark Potter - Using Situational Awareness to Improve Information...
UCD15 Talk - Mark Potter - Using Situational Awareness to Improve Information...
 
Looking for Commonsense in the Semantic Web
Looking for Commonsense in the Semantic WebLooking for Commonsense in the Semantic Web
Looking for Commonsense in the Semantic Web
 
e-skills reshaping the future of learning
e-skills reshaping the future of learninge-skills reshaping the future of learning
e-skills reshaping the future of learning
 
#1 Lecture .pptx
#1 Lecture .pptx#1 Lecture .pptx
#1 Lecture .pptx
 
Introduction to Artificial Intelligence - Cybernetics Robo Academy
Introduction to Artificial Intelligence - Cybernetics Robo AcademyIntroduction to Artificial Intelligence - Cybernetics Robo Academy
Introduction to Artificial Intelligence - Cybernetics Robo Academy
 
A theoretical model of differential social attributions toward computing tech...
A theoretical model of differential social attributions toward computing tech...A theoretical model of differential social attributions toward computing tech...
A theoretical model of differential social attributions toward computing tech...
 
Myths of ict in educations
Myths of ict in educationsMyths of ict in educations
Myths of ict in educations
 
Distributed cognition
Distributed cognitionDistributed cognition
Distributed cognition
 
Ch 1 Introduction to AI.pdf
Ch 1 Introduction to AI.pdfCh 1 Introduction to AI.pdf
Ch 1 Introduction to AI.pdf
 
AIML_Unit1.pptx
AIML_Unit1.pptxAIML_Unit1.pptx
AIML_Unit1.pptx
 
Ai notes
Ai notesAi notes
Ai notes
 
The crowd and the library
The crowd and the libraryThe crowd and the library
The crowd and the library
 
IS
ISIS
IS
 
Cognitive Computing for Tacit Knowledge1
Cognitive Computing for Tacit Knowledge1Cognitive Computing for Tacit Knowledge1
Cognitive Computing for Tacit Knowledge1
 
Artificial Intelligence
Artificial Intelligence Artificial Intelligence
Artificial Intelligence
 
The Human Element
The Human ElementThe Human Element
The Human Element
 
Is the future post-human? IDU planner
Is the future post-human? IDU plannerIs the future post-human? IDU planner
Is the future post-human? IDU planner
 
HUMAN MACHINE INTERACTION
HUMAN MACHINE INTERACTIONHUMAN MACHINE INTERACTION
HUMAN MACHINE INTERACTION
 

Último

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Último (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Introduction to Common Sense Reasoning

  • 1. 1. Introduction to Common Sense Reasoning Course: Common Sense Reasoning Martin Molina
  • 2. There are difficult tasks to be done by machines • Read a book • Summarize a movie • Translate poetry • Manipulate objects in an uncontrolled environment • … 2
  • 3. Paul tried to call George on the phone, but he was not available. a) He = Paul b) He = George It is difficult to determine the value of the pronoun “he” without knowing the meaning of the action “calling on the phone” 3 Example
  • 4. Two well-known truths about computers [Davis, 2012] Ernest Davis New York University 4 a) Computers are great and amazing and a lot of fun to deal with b) Computers are stupid and frustrating and it can be a huge amount of work to get what you want out of them
  • 5. Marvin Lee Minsky (1927, 2016) MIT A machine that truly learns by itself requires common sense knowledge [Minsky, 2000] 5 The trouble with computers today is they’re always starting from scratch. To make them more worth dealing with, we’ll have to aim toward supplying them commonsense knowledge.
  • 6. John McCarthy MIT and Stanford University, USA (1968): “Programs with common sense” Patrick John Hayes Institute for Human and Machine Cognition, Florida (1978) : “The Naive Physics Manifesto” Common sense reasoning was an initial goal in AI Douglas B. Lenat President and CEO of Cycorp (1984): “The CYC project” 6
  • 7. Erik T. Mueller (IBM) (2006) “The event calculus reasoner” Henry Lieberman (MIT) (2004) “Common sense for interactive applications” Ernest Davis (NYU) (2008) “Common sense physical reasoning: pouring liquids” Benjamin Johnston (UT) (2010) “Practical artificial commonsense” Common sense reasoning is an active line of research 7
  • 8. What is common sense? • Everyday knowledge about the world that is too obvious to say – Things fall down, not up – You can use a string to pull, but not push – A wedding has a bride and a groom – If you are hungry, you can go to a restaurant to eat • And the ability to use it 8 [Lieberman, 2004]
  • 9. Knowledge Knowledge Common sense knowledge Language (Text sentences, speech, Text books, etc.) Common sense plays an important role in communication COMMUNICATION Common knowledge reduces the amount of information to communicate (It is not necessary to communicate the information assumed by both agents) 9 (Shared knowledge)
  • 10. Knowledge Knowledge Common sense knowledge Language (Text sentences, speech, Text books, etc.) COMMUNICATION Common sense can simplify the communication with machines 10 (Shared knowledge)
  • 11. • Large amount of knowledge – Reasoning about the world requires a large amount of knowledge [Mueller, 2006] • Implicit knowledge difficult to be acquired – Much of our commonsense knowledge information has never been recorded at all because it has always seemed so obvious we never thought of describing it [Minsky, 2000] • Reasoning is complex – Vagueness, plausibility, contingencies, assumptions, exceptional cases, logical paradoxes, etc. [Lieberman et al., 2004] Why is it difficult to be used by machines? 11
  • 12. There has been significant progress in common sense reasoning in AI • Theoretical approaches – Logic based models – Physical reasoning • Large knowledge bases – Manual acquisition methods – Automatic acquisition methods • Semantic technologies – Ontology languages and upper ontologies • Applications – Natural language, mobile phones, etc. 12
  • 13. Common sense is about broad and shallow knowledge 13 • Knowledge of expert systems – Highly specialized – Narrow domain • Common sense knowledge – Shallow – Broad spectrum (different domains)
  • 14. What are the challenges of common sense reasoning? • How to simulate human reasoning? – Find efficient ways to reason with common sense knowledge considering default reasoning, indirect effects, low of inertia, continuous change, etc. • How to build knowledge bases? – Formalize commonsense knowledge (objects, actions, time, space, beliefs, etc.) using multiple representation methods – Acquire huge amounts of common sense knowledge (collective, automatic, etc.) 14
  • 16. Course “Common sense reasoning”. © 2019 Martin Molina This work is licensed under Creative Commons license CC BY-NC-SA 4.0: https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode 16 Work citation in APA style: Molina, M. (2019). Common sense reasoning [Lecture slides]. OpenCourseWare, Universidad Politécnica de Madrid. Retrieved from http://ocw.upm.es/course