SlideShare a Scribd company logo
1 of 21
How expensive
a logical agent
      is?
Logical Agent
Common Sense

 A program has common sense if it
 automatically deduces for itself a
sufficiently wide class of immediate
consequences of anything it is told
     and what it already knows
John
   McCarthy
• 1955: Develop the phrase
  “Artificial Intelligence”

• 1959: Programs with
  Common Sense

• 1960: First LISP
  implementation

• 1971: Turing Award Recipient
Intelligent System
Core Features:
1. Representation of all the behaviors.
2. Interesting changes in behavior must be
   expressible in a simple way.
3. All the aspects of behavior must be improvable.
4. Need of partial success concepts.
5. Need to have subroutines which can be
   included in procedures as units.
Intelligent System
Core Features:
1. Representation of all the behaviors.

2. Interesting changes in behavior must be
   expressible in a simple way.
3. Improving mechanism should be improvable.

4. Need of partial success concepts.

5. The system must be able to create subroutines which can
   be included in procedures as units.
Advice Taker
• Is a proposed program for solving problems by
  manipulating sentences in formal languages.

• The basic program will draw immediate
  conclusions from a list of premises.

• These conclusions will be either Declarative or
  Imperative sentences.
Sentence
Imperative Sentence
Direct Instructions
Eg: “Go to the car and drive
      to the airport! “

                      Declarative Sentence
                      Description of a situation
                      Eg: “I want to go to the
                        airport”
What is NOT Advice
           Taker?

• Heuristics are NOT embodied in the
 program
• Procedures and heuristics are described
 in the language itself
Advice taker
• An example:
  • Assume that I am seated at my desk at home
    and I wish to go to the airport.

  • My car is at my home also.

  • The solution of the problem is to walk to the car
    and drive the car to the airport.
Some Premises we can
       make..
A predicate “at”
   “at(x,y)” is a formalization of “x is at y”
Some rules we can
    embed..
Deduction
• Deduction Process
• According to




• x: home, y: desk, z: car
• We can deduce
Ambiguities
• Semantics of the language
   Meaning of “at” is controversial
• Can have multiple syntactically correct but
  semantically incorrect inferences towards the same
  goal.
Inference algorithms

• Building models (finite models)

• Resolution

• Factoring
Time complexity
• Even an inference algorithm is meant to be
  sound and complete this may take an
  exponential time even in well defined finite
  state environments.
Can we match a logic
   agent to a human
• We can’t make a generalized
  inference in a constant time in which
  most of the human beings are
  capable of
Thank You!


     • Dileepa Fernando
     • Rashmika Nawaratne
Clarifications ?
The Present…
• The symposium on common sense reasoning
  held at The Courant Institute – 2001

1. Better sense of how to develop a workable
   methodology for formalizing common sense

2. How to divide the larger problem up into more
   manageable parts
Why this subject is
          difficult?
Simple tasks use implicit assumptions which cannot be
determined without proper (deep) study about
human mind.

• Real world Example:

• Research paper:

More Related Content

Similar to How expensive a logical agent is

Software Architectures, Week 1 - Monolithic Architectures
Software Architectures, Week 1 - Monolithic ArchitecturesSoftware Architectures, Week 1 - Monolithic Architectures
Software Architectures, Week 1 - Monolithic ArchitecturesAngelos Kapsimanis
 
Accu2014 Imagination in Software Development
Accu2014 Imagination in Software DevelopmentAccu2014 Imagination in Software Development
Accu2014 Imagination in Software Developmentcharlestolman
 
James Coplien - Trygve - October 17, 2016
James Coplien - Trygve - October 17, 2016James Coplien - Trygve - October 17, 2016
James Coplien - Trygve - October 17, 2016Foo Café Copenhagen
 
Empirical Methods in Software Engineering - an Overview
Empirical Methods in Software Engineering - an OverviewEmpirical Methods in Software Engineering - an Overview
Empirical Methods in Software Engineering - an Overviewalessio_ferrari
 
Excavating the knowledge of our ancestors
Excavating the knowledge of our ancestorsExcavating the knowledge of our ancestors
Excavating the knowledge of our ancestorsUwe Friedrichsen
 
Unit I Introduction to AI K.Sundar,AP/CSE,VEC
Unit I Introduction to AI K.Sundar,AP/CSE,VECUnit I Introduction to AI K.Sundar,AP/CSE,VEC
Unit I Introduction to AI K.Sundar,AP/CSE,VECsundarKanagaraj1
 
It's XP Stupid (2019)
It's XP Stupid (2019)It's XP Stupid (2019)
It's XP Stupid (2019)Mike Harris
 
Program Synthesis, DreamCoder, and ARC
Program Synthesis, DreamCoder, and ARCProgram Synthesis, DreamCoder, and ARC
Program Synthesis, DreamCoder, and ARCAndrey Zakharevich
 
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent CerveauTheFamily
 
Design Thinking for Developers
Design Thinking for DevelopersDesign Thinking for Developers
Design Thinking for DevelopersMatthew Banz
 
SANG AI 1.pptx
SANG AI 1.pptxSANG AI 1.pptx
SANG AI 1.pptxSanGeet25
 
Debugging microservices in production
Debugging microservices in productionDebugging microservices in production
Debugging microservices in productionbcantrill
 
Fuzzy logic and its applications
Fuzzy logic and its applicationsFuzzy logic and its applications
Fuzzy logic and its applicationsTarek Kalaji
 
Nlp, robotics and expert system
Nlp, robotics and expert systemNlp, robotics and expert system
Nlp, robotics and expert systemsuman Mann Mann
 

Similar to How expensive a logical agent is (20)

Problem solving
Problem solvingProblem solving
Problem solving
 
Software Architectures, Week 1 - Monolithic Architectures
Software Architectures, Week 1 - Monolithic ArchitecturesSoftware Architectures, Week 1 - Monolithic Architectures
Software Architectures, Week 1 - Monolithic Architectures
 
Accu2014 Imagination in Software Development
Accu2014 Imagination in Software DevelopmentAccu2014 Imagination in Software Development
Accu2014 Imagination in Software Development
 
James Coplien - Trygve - October 17, 2016
James Coplien - Trygve - October 17, 2016James Coplien - Trygve - October 17, 2016
James Coplien - Trygve - October 17, 2016
 
Empirical Methods in Software Engineering - an Overview
Empirical Methods in Software Engineering - an OverviewEmpirical Methods in Software Engineering - an Overview
Empirical Methods in Software Engineering - an Overview
 
Excavating the knowledge of our ancestors
Excavating the knowledge of our ancestorsExcavating the knowledge of our ancestors
Excavating the knowledge of our ancestors
 
Unit I Introduction to AI K.Sundar,AP/CSE,VEC
Unit I Introduction to AI K.Sundar,AP/CSE,VECUnit I Introduction to AI K.Sundar,AP/CSE,VEC
Unit I Introduction to AI K.Sundar,AP/CSE,VEC
 
It's XP, Stupid
It's XP, StupidIt's XP, Stupid
It's XP, Stupid
 
TOC Introduction.pptx
TOC Introduction.pptxTOC Introduction.pptx
TOC Introduction.pptx
 
It's XP Stupid (2019)
It's XP Stupid (2019)It's XP Stupid (2019)
It's XP Stupid (2019)
 
Program Synthesis, DreamCoder, and ARC
Program Synthesis, DreamCoder, and ARCProgram Synthesis, DreamCoder, and ARC
Program Synthesis, DreamCoder, and ARC
 
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
 
Binary crosswords
Binary crosswordsBinary crosswords
Binary crosswords
 
SC Unit-1.pptx
SC Unit-1.pptxSC Unit-1.pptx
SC Unit-1.pptx
 
Design Thinking for Developers
Design Thinking for DevelopersDesign Thinking for Developers
Design Thinking for Developers
 
Introduction
IntroductionIntroduction
Introduction
 
SANG AI 1.pptx
SANG AI 1.pptxSANG AI 1.pptx
SANG AI 1.pptx
 
Debugging microservices in production
Debugging microservices in productionDebugging microservices in production
Debugging microservices in production
 
Fuzzy logic and its applications
Fuzzy logic and its applicationsFuzzy logic and its applications
Fuzzy logic and its applications
 
Nlp, robotics and expert system
Nlp, robotics and expert systemNlp, robotics and expert system
Nlp, robotics and expert system
 

More from Rashmika Nawaratne

Time Management : Manage your focus
Time Management : Manage your focusTime Management : Manage your focus
Time Management : Manage your focusRashmika Nawaratne
 
Higher Education Pathways, Opportunities and Scholarships
Higher Education Pathways, Opportunities and ScholarshipsHigher Education Pathways, Opportunities and Scholarships
Higher Education Pathways, Opportunities and ScholarshipsRashmika Nawaratne
 
Professional Etiquette - Communication, Grooming, Email and Workplace
Professional Etiquette - Communication, Grooming, Email and WorkplaceProfessional Etiquette - Communication, Grooming, Email and Workplace
Professional Etiquette - Communication, Grooming, Email and WorkplaceRashmika Nawaratne
 
Mobile Enablement And Intelligence
Mobile Enablement And IntelligenceMobile Enablement And Intelligence
Mobile Enablement And IntelligenceRashmika Nawaratne
 
Connect the dots and Groom as a Professional
Connect the dots and Groom as a ProfessionalConnect the dots and Groom as a Professional
Connect the dots and Groom as a ProfessionalRashmika Nawaratne
 
Resume Writing and Online Media Presence
Resume Writing and Online Media PresenceResume Writing and Online Media Presence
Resume Writing and Online Media PresenceRashmika Nawaratne
 
Hybrid Mobile Development - Overview and Intro to Cordova/Ionic Framework
Hybrid Mobile Development - Overview and Intro to Cordova/Ionic FrameworkHybrid Mobile Development - Overview and Intro to Cordova/Ionic Framework
Hybrid Mobile Development - Overview and Intro to Cordova/Ionic FrameworkRashmika Nawaratne
 
Show your professionalism using LinkedIn
Show your professionalism using LinkedInShow your professionalism using LinkedIn
Show your professionalism using LinkedInRashmika Nawaratne
 
Professional Communication Etiquette
Professional Communication EtiquetteProfessional Communication Etiquette
Professional Communication EtiquetteRashmika Nawaratne
 
Railway Ticket Issuing System (Online)
Railway Ticket Issuing System (Online)Railway Ticket Issuing System (Online)
Railway Ticket Issuing System (Online)Rashmika Nawaratne
 

More from Rashmika Nawaratne (13)

Time Management : Manage your focus
Time Management : Manage your focusTime Management : Manage your focus
Time Management : Manage your focus
 
Higher Education Pathways, Opportunities and Scholarships
Higher Education Pathways, Opportunities and ScholarshipsHigher Education Pathways, Opportunities and Scholarships
Higher Education Pathways, Opportunities and Scholarships
 
Professional Etiquette - Communication, Grooming, Email and Workplace
Professional Etiquette - Communication, Grooming, Email and WorkplaceProfessional Etiquette - Communication, Grooming, Email and Workplace
Professional Etiquette - Communication, Grooming, Email and Workplace
 
Mobile Enablement And Intelligence
Mobile Enablement And IntelligenceMobile Enablement And Intelligence
Mobile Enablement And Intelligence
 
Connect the dots and Groom as a Professional
Connect the dots and Groom as a ProfessionalConnect the dots and Groom as a Professional
Connect the dots and Groom as a Professional
 
Resume Writing and Online Media Presence
Resume Writing and Online Media PresenceResume Writing and Online Media Presence
Resume Writing and Online Media Presence
 
Hybrid Mobile Development - Overview and Intro to Cordova/Ionic Framework
Hybrid Mobile Development - Overview and Intro to Cordova/Ionic FrameworkHybrid Mobile Development - Overview and Intro to Cordova/Ionic Framework
Hybrid Mobile Development - Overview and Intro to Cordova/Ionic Framework
 
Show your professionalism using LinkedIn
Show your professionalism using LinkedInShow your professionalism using LinkedIn
Show your professionalism using LinkedIn
 
Professional Communication Etiquette
Professional Communication EtiquetteProfessional Communication Etiquette
Professional Communication Etiquette
 
Chromium vs. Firefox
Chromium vs. FirefoxChromium vs. Firefox
Chromium vs. Firefox
 
Sms presentation
Sms presentationSms presentation
Sms presentation
 
OS Fingerprinting
OS FingerprintingOS Fingerprinting
OS Fingerprinting
 
Railway Ticket Issuing System (Online)
Railway Ticket Issuing System (Online)Railway Ticket Issuing System (Online)
Railway Ticket Issuing System (Online)
 

Recently uploaded

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
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
 
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
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
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
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 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
 
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
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"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...
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
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
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

How expensive a logical agent is

  • 3. Common Sense A program has common sense if it automatically deduces for itself a sufficiently wide class of immediate consequences of anything it is told and what it already knows
  • 4. John McCarthy • 1955: Develop the phrase “Artificial Intelligence” • 1959: Programs with Common Sense • 1960: First LISP implementation • 1971: Turing Award Recipient
  • 5. Intelligent System Core Features: 1. Representation of all the behaviors. 2. Interesting changes in behavior must be expressible in a simple way. 3. All the aspects of behavior must be improvable. 4. Need of partial success concepts. 5. Need to have subroutines which can be included in procedures as units.
  • 6. Intelligent System Core Features: 1. Representation of all the behaviors. 2. Interesting changes in behavior must be expressible in a simple way. 3. Improving mechanism should be improvable. 4. Need of partial success concepts. 5. The system must be able to create subroutines which can be included in procedures as units.
  • 7. Advice Taker • Is a proposed program for solving problems by manipulating sentences in formal languages. • The basic program will draw immediate conclusions from a list of premises. • These conclusions will be either Declarative or Imperative sentences.
  • 8. Sentence Imperative Sentence Direct Instructions Eg: “Go to the car and drive to the airport! “ Declarative Sentence Description of a situation Eg: “I want to go to the airport”
  • 9. What is NOT Advice Taker? • Heuristics are NOT embodied in the program • Procedures and heuristics are described in the language itself
  • 10. Advice taker • An example: • Assume that I am seated at my desk at home and I wish to go to the airport. • My car is at my home also. • The solution of the problem is to walk to the car and drive the car to the airport.
  • 11. Some Premises we can make.. A predicate “at” “at(x,y)” is a formalization of “x is at y”
  • 12. Some rules we can embed..
  • 13. Deduction • Deduction Process • According to • x: home, y: desk, z: car • We can deduce
  • 14. Ambiguities • Semantics of the language Meaning of “at” is controversial • Can have multiple syntactically correct but semantically incorrect inferences towards the same goal.
  • 15. Inference algorithms • Building models (finite models) • Resolution • Factoring
  • 16. Time complexity • Even an inference algorithm is meant to be sound and complete this may take an exponential time even in well defined finite state environments.
  • 17. Can we match a logic agent to a human • We can’t make a generalized inference in a constant time in which most of the human beings are capable of
  • 18. Thank You! • Dileepa Fernando • Rashmika Nawaratne
  • 20. The Present… • The symposium on common sense reasoning held at The Courant Institute – 2001 1. Better sense of how to develop a workable methodology for formalizing common sense 2. How to divide the larger problem up into more manageable parts
  • 21. Why this subject is difficult? Simple tasks use implicit assumptions which cannot be determined without proper (deep) study about human mind. • Real world Example: • Research paper:

Editor's Notes

  1. Expensive: Hard to ImplementGood afternoon all,The main idea of today’s presentation is to describe the expensiveness of a logical agentSo before going to the advance details we’ll simply have a look at what a logical agent is
  2. Logical agents is the kind of an entity thatapply inference to a knowledge base to derive new information and make decisions our context of logical agents we mainly concern about:Knowledge about the environment which percepts are comingAbility of inference the actions happening in the environmentAbility to arrive at specific conclusions through the inference mechanism
  3. And another thing which we need to consider is the common sense.Beinga human, what do you think the common sense means?Basically it’s the judgments we take when we encounter percepts or facts in the nature.When it comes to programs or machines, we can define common sense as given in the slide.Basically what meant by the definition is a program which has common sense, can automatically deduce all the consequences in its domain, by the percepts which it acquire from the environment and by the things which it already knows about the domain.
  4. Today the paper we are presenting you is Programs with Common SenseWhich was a research of John McCarthyand was published in 1959Introduced the phrase Artificial Intelligence in 1956Famous for researches which are based on Intelligent SystemsIn the slide you can see some of his contributions to the field of Artificial IntelligenceProceedings of the Teddington Conference on the Mechanization of Thought ProcessesPaperdiscuss:Programs to manipulate in a suitable formal language common instrumental statements Program will draw immediate conclusions from a list of premises
  5. According to John McCarthy’s research, it defines 5 main features that a ideal intelligent system should have;All behaviors (Of the environment) must be representable in the system. Interesting changes in behavior (Environment) must be expressible in a simple way. All aspects of behavior must be improvable. In furthermore explaining, the improving mechanism should also be improvable.4. The IS must have concepts of partial success because on difficult problems decisive successes or failures come too infrequently. Becausethere are natural problems which do not have a optimal solutions under the given conditions.5. The mechanism that selects subroutines should have concepts of interesting or powerful subroutine whose application may be good under suitable conditions. (In a simple sense what this means is it should have knowledge to choose the correct algorithm according to the conditions)
  6. In order for a program to be capable of learning something it must first be capable of being told it. Therefore definitely there should be a simpler way to capture behaviors within the intelligent system.The simpler way which is as described in the paper is using sentences to represent behaviors in the system.The solution which is presented in the paper is the Advice Taker.
  7. Is the proposed program by John McCarthy for solving problems by manipulating sentences in formal languages. The expectation of advice taker is improve its behavior merely by making statements to itPremises: A sentence in the knowledge base which can be used to infer.Ultimate objective of Advice Taker is to make an IS that learn from itsexperience as effectively as humans do.
  8. Imperative: How to do the itDeclarative: What to doWhen an imperative sentence is deduced the program takes a corresponding action. In the latter part of the presentation we’ll explain how to process these sentences in the Advice TakerAdvantages of Imperative Sentences: A procedure of imperatives is carried out faster Know previous knowledge of the machine needs to be analyzedAdvantages of Declarative Sentences: Use of previous knowledge is acceptable Order is not as important as in imperative sentences, can have afterthoughts Previous state is less important so allows for less need of instructor to know previous state
  9. Now let us see what is the difference between the advice taker and previous programs made earlier.The main difference between it and other programs or proposed programs for manipulating formal is that in the previous programs the formal system was the subject matter but the heuristics were all embodied in the program. In this program the procedures will be described as much as possible in the language itself and, in particular, the heuristics are also described.Now we’ll consider the example of the behavior of the advice taker…
  10. Paper explains the advice taker’s behavior with a general example. Note that this is very high level. Hence most of the implementation detail are not taken care of.
  11. First of all we have to build a knowledge base with the information we have. The following are the basic premises which describe the scenario. Though these definitions are conflictual at certain levels We will continue with this notation for the time being.
  12. For human, inference rules are obvious. Transitivity and the implications stand at the common sense levelBut, for this machine we have to embed these rules as well.
  13. This is the stage in which we infer certain conclusions. As human it is a trivial task for us to substitute “home” for X.For an agent we have to specify a way of doing the correct substitution.This shows how we arrive at conclusion by deduction. When some premise is known to be true, all the statements implied by that will also be true.
  14. Semantics are very important. For instance, at(I,desk) means I stay near by the desk. at(I,home) implies I am inside home. When using these two definitions for “at” we can’t always make sure that transitivity would work.at(I, desk A) and at(desk A, desk B) does not imply at(I, desk B)
  15. The inference technique stated before may sound interesting. But the problem is that agent cannot decide what premises to use first for deduction, in constant time (most of the cases) This search may be done recursively. At the worst case time complexity will have an exponential order.Implementing this solution efficiently is beyond the scope of the paper.
  16. Human can make most inferences in constant time which is magical. With some magic, a human being is able to pop up some past decisions from memory and optimize the search. Fetching the data from the memory is done within a constant time which is impossible with an agent in general.
  17. Anything like a formalization of common sense is so far from being accomplished that—if it is achievable at all—it is not even possible to estimate when we could expect the task to be completed.2001: This effort is yielding a better sense of how to develop a workable methodology for formalizing common sense, and of how to divide the larger problem up into more manageable parts.seeks to account for many areas of knowledge attempts to see how this formalized knowledge can be brought to bear on moderately complex common-sense reasoning problems.
  18. The motivation for using logic is that even if the eventual implementations do not directly and simply use logical reasoning techniques like theorem proving a logical formalization helps us to understand the reasoning problem itself. The claim is that without an understanding of what the reasoning problems are, it will not be possible to implement their solutions.