SlideShare a Scribd company logo
1 of 19
Introduction to AI – 3rd Lecture1960’s – The Golden Years of AI Wouter Beek me@wouterbeek.com 22 September 2010
Overview of the 1960’s Part I
1964-1966 ELIZA Joseph Weizenbaum @ MIT Natural language processing scripts. Script DOCTOR implementing a Rogerian psychotherapist (still in Emacs). Pattern-matching techniques. Even though intended as a parody, many users took this chatterbot seriously. The first successful Turing test?
1966-1972, Shakey Shakey: the first mobile robot that was able to reason its own actions. Charles Rosen (and many others), 1966-1972, SRI. Natural language processing: interpretation of the goal. Computer vision: e.g. Hough transformation for feature extraction. Robotics: e.g. visibility graph method for Euclidean shortest path finding. Other techniques: LISP, A* search.
Late 1960’s, Micro-Worlds Marvin Minsky@ MIT Choose limited problems in idealized settings (as, arguably, is the case in physics). Blocks World: the world consists of a limited number of blocks of different color and shape, and all actions in the world involve arranging these blocks. E.g. SHRDLU, Terry Winograd, 1968-1970
Two SHRDLU examples Person: 	Pick up a big red block. Computer: 	OK. Person: 	Grasp the pyramid. Computer: 	I don't understand which pyramid you mean. Person (changing their mind): Find a block which is taller than the one you are holding and put it into the box. Computer:	By "it", I assume you mean the block which is taller than the one I am holding. Person: 	What does the box contain? Computer: 	The blue pyramid and the blue block. Person: 	What is the pyramid supported by? Computer: 	The box. Person: 	How many blocks are not in the box? Computer: 	Four of them. Person: 	Is at least one of them narrower than the one which I told you to pick up? Computer: 	Yes, the red cube.
1956-1974, Golden Years of AI 1957, Sputnik launch U.S. are afraid that the Russians are technologically ahead: huge amounts of Russian scientific articles are translated. U.S. National Research Council starts funding automatic translation research. DARPA funding Based on ambitious claims: “In from three to eight years we will have a machine with the general intelligence of an average human being.” [Marvin Minsky, 1970, Life Magazine]
1974, first AI winter Too ambitious / too big claims: “The vodka is good, but the meat is rotten.” 	“The spirit is willing, but the flesh is weak.” (allusion to Mark 14:38) 1966, negative report by an advisory committee, government funding of automatic translation cancelled. Limited knowledge of the outside world: Restricted to micro-worlds (e.g. Blocks World) Restricted to pattern-matching (e.g. ELIZA) Inherent limitations of computability: Intractability, combinatorial explosion (to be discussed next week). Undecidability
Inherent limitations: halting problem Decision problem: any yes-no question on an infinite set of inputs. Halting problem: Given a description of a program and a finite input, decide whether the program finishes running or will run forever. No resource limitations on space (memory) or time (processing power). Example of a program that will finish: writef(‘Hello, world!’). Example of a program that will run forever: lala(X):- lala(X). with query lala(a) Rephrasing the problem: function h is computable: h𝑥,𝑦≔1, 𝑖𝑓 𝑝𝑟𝑜𝑔𝑟𝑎𝑚 𝑥 h𝑎𝑙𝑡𝑠 𝑜𝑛 𝑖𝑛𝑝𝑢𝑡 𝑦0, 𝑖𝑓 𝑝𝑟𝑜𝑔𝑟𝑎𝑚 𝑥 𝑑𝑜𝑒𝑠 𝑛𝑜𝑡 h𝑎𝑙𝑡 𝑜𝑛 𝑖𝑛𝑝𝑢𝑡 𝑦  
Halting problem We do this for any totally computable function f(x,y). Define a partial function g: gx≔ 0, 𝑖𝑓 𝑓𝑥,𝑥=0𝑢𝑛𝑑𝑒𝑓𝑖𝑛𝑒𝑑, 𝑜𝑡h𝑒𝑟𝑤𝑖𝑠𝑒 If f is computable, then g is partially computable. The algorithm that computes g is called e. Two possibilities: If g(e)=0, then f(e,e)=0 (definition of g), but then h(e,e)=1 (since e halts on input e). If g(e)=undefined, then f(e,e)≠0 (definition of g), but then h(e,e)=0 (since e does not halt when run on e). So no computable function f can be h, i.e. the halting problem is undecidable.  
Some undecidable problems Halting problem But also: first-order logic (FOL) Used for the blocks world, Logic Theorist, etc. More general: any logical language including the equality predicate and any other binary predicate. Entailment in FOL is semidecidable: For every sentence S: if S is entailed, then there exists an algorithm that says so. For some sentence S: if S is not entailed, then there does not exist an algorithm that says so.
Physical symbol systems Part II
Physical Symbol System (PSS): Ingredients Symbols: physical patterns. Expressions / symbol structures: (certain) sequences of symbols. Processes: functions mapping from and to expressions.
PSS: Designation & interpretation E is an expressions, P is a process, S is a physical symbol system. We call all physical entities objects, e.g. O. Symbols are objects. Expressions are objects, and are collections of objects that adhere to certain strictures. Processes are objects! Machines are objects, and are collections of the foregoing objects. EdesignatesO according to S: Given E, S can affect O, or given E, S can behave according to O. SinterpretsE: E designates P, as in (II). Machines are experimental setups for designating and interpreting symbols.
PSS Hypothesis “A Physical Symbol System has the necessary and sufficient means for general intelligent action.” Necessary: if something is intelligent, then it must be a PSS. Sufficient: if something is a PSS, then it must be intelligent. General intelligent action: the same scope of intelligence as we see in human action. Behavioral or functional interpretation of intelligence (as in Turing1950).
Remember: Church-Turing Thesis Chruch-Turing Thesis: Any computation that is realizable can be realized by a Universal Machine (or Turing Machine, or General Purpose Computer). This thesis is likely since the following three abstractions of computability were developed independently and are yet equivalent: Post productions (Emil Post) Recursive (lambda-)functions (Alonzo Church) Turing Machines (Allan Turing)
PSS: Conceptual History Reasoning as formal symbol manipulation (Frege, Whitehead, Russell, Shannon) Reasoning/information/communication theory abstracts away from content. Think of Shannon’s notion of information entropy and of logical deduction. Automating (1): Computation is a physical process. Stored program concept: programs are represented and operated as data. Think of the tape in a Turing Machine. Interpretation in a PSS. List processing: patterns that have referents Designation in a PSS.
PSS: Evaluating the hypothesis Remember the PSS Hyptohesis:			          “A Physical Symbol System has the necessary and sufficient means for general intelligent action.” This is not a theorem. The connection between PSS and intelligence cannot be proven. This is an empirical generalization. Whether it is true or false is found out by creating machines and observing their behavior. This makes AI an empirical science (e.g. like physics). AI can corroborate hypotheses, but cannot prove theorems.

More Related Content

What's hot

Artificial Intelligence AI Topics History and Overview
Artificial Intelligence AI Topics History and OverviewArtificial Intelligence AI Topics History and Overview
Artificial Intelligence AI Topics History and Overviewbutest
 
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...Antonio Lieto
 
Lec 3 knowledge acquisition representation and inference
Lec 3  knowledge acquisition representation and inferenceLec 3  knowledge acquisition representation and inference
Lec 3 knowledge acquisition representation and inferenceEyob Sisay
 
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...Antonio Lieto
 
Cognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - Lieto
Cognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - LietoCognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - Lieto
Cognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - LietoAntonio Lieto
 
Practical Non-Monotonic Reasoning
Practical Non-Monotonic ReasoningPractical Non-Monotonic Reasoning
Practical Non-Monotonic ReasoningGuido Governatori
 
AI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issuesAI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issuesKhushali Kathiriya
 
Can computers think
Can computers thinkCan computers think
Can computers thinkGTClub
 
Introduction to automata
Introduction to automataIntroduction to automata
Introduction to automataShubham Bansal
 
Intelligence and artificial intelligence
Intelligence and artificial intelligenceIntelligence and artificial intelligence
Intelligence and artificial intelligenceDr. Uday Saikia
 
Commonsense reasoning as a key feature for dynamic knowledge invention and co...
Commonsense reasoning as a key feature for dynamic knowledge invention and co...Commonsense reasoning as a key feature for dynamic knowledge invention and co...
Commonsense reasoning as a key feature for dynamic knowledge invention and co...Antonio Lieto
 
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...Antonio Lieto
 
Can computers think
Can computers thinkCan computers think
Can computers thinkGTClub
 
Artificial intelligence and knowledge representation
Artificial intelligence and knowledge representationArtificial intelligence and knowledge representation
Artificial intelligence and knowledge representationSajan Sahu
 
Knowledge representation and reasoning
Knowledge representation and reasoningKnowledge representation and reasoning
Knowledge representation and reasoningMaryam Maleki
 
What is knowledge representation and reasoning ?
What is knowledge representation and reasoning ?What is knowledge representation and reasoning ?
What is knowledge representation and reasoning ?Anant Soft Computing
 
Artificial Intelligence
Artificial Intelligence Artificial Intelligence
Artificial Intelligence Prasad Kulkarni
 

What's hot (20)

Artificial Intelligence AI Topics History and Overview
Artificial Intelligence AI Topics History and OverviewArtificial Intelligence AI Topics History and Overview
Artificial Intelligence AI Topics History and Overview
 
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
 
Lec 3 knowledge acquisition representation and inference
Lec 3  knowledge acquisition representation and inferenceLec 3  knowledge acquisition representation and inference
Lec 3 knowledge acquisition representation and inference
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
 
Cognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - Lieto
Cognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - LietoCognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - Lieto
Cognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - Lieto
 
Practical Non-Monotonic Reasoning
Practical Non-Monotonic ReasoningPractical Non-Monotonic Reasoning
Practical Non-Monotonic Reasoning
 
AI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issuesAI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issues
 
Can computers think
Can computers thinkCan computers think
Can computers think
 
Introduction to automata
Introduction to automataIntroduction to automata
Introduction to automata
 
Intelligence and artificial intelligence
Intelligence and artificial intelligenceIntelligence and artificial intelligence
Intelligence and artificial intelligence
 
Commonsense reasoning as a key feature for dynamic knowledge invention and co...
Commonsense reasoning as a key feature for dynamic knowledge invention and co...Commonsense reasoning as a key feature for dynamic knowledge invention and co...
Commonsense reasoning as a key feature for dynamic knowledge invention and co...
 
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...
 
Knowledge representation
Knowledge representationKnowledge representation
Knowledge representation
 
Can computers think
Can computers thinkCan computers think
Can computers think
 
Artificial intelligence and knowledge representation
Artificial intelligence and knowledge representationArtificial intelligence and knowledge representation
Artificial intelligence and knowledge representation
 
Structured Knowledge Representation
Structured Knowledge RepresentationStructured Knowledge Representation
Structured Knowledge Representation
 
Knowledge representation and reasoning
Knowledge representation and reasoningKnowledge representation and reasoning
Knowledge representation and reasoning
 
What is knowledge representation and reasoning ?
What is knowledge representation and reasoning ?What is knowledge representation and reasoning ?
What is knowledge representation and reasoning ?
 
Artificial Intelligence
Artificial Intelligence Artificial Intelligence
Artificial Intelligence
 

Viewers also liked

Introduction to AI - First Lecture
Introduction to AI - First LectureIntroduction to AI - First Lecture
Introduction to AI - First LectureWouter Beek
 
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 WebWouter Beek
 
DynaLearn@JTEL2010_2010_6_9
DynaLearn@JTEL2010_2010_6_9DynaLearn@JTEL2010_2010_6_9
DynaLearn@JTEL2010_2010_6_9Wouter Beek
 
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 DataWouter Beek
 
Introduction to AI - Fifth Lecture
Introduction to AI - Fifth LectureIntroduction to AI - Fifth Lecture
Introduction to AI - Fifth LectureWouter Beek
 
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-13Wouter Beek
 
Introduction to AI - Fourth Lecture
Introduction to AI - Fourth LectureIntroduction to AI - Fourth Lecture
Introduction to AI - Fourth LectureWouter Beek
 
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...Wouter Beek
 
Introduction to AI - Seventh Lecture
Introduction to AI - Seventh LectureIntroduction to AI - Seventh Lecture
Introduction to AI - Seventh LectureWouter Beek
 
Proefstuderen 2011
Proefstuderen 2011Proefstuderen 2011
Proefstuderen 2011Wouter Beek
 
Filosofie en kunstmatige intelligentie
Filosofie en kunstmatige intelligentieFilosofie en kunstmatige intelligentie
Filosofie en kunstmatige intelligentieWouter Beek
 
Machines en procedures in de literatuur
Machines en procedures in de literatuurMachines en procedures in de literatuur
Machines en procedures in de literatuurWouter 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 LectureWouter Beek
 
Introduction to AI - Eight Lecture
Introduction to AI - Eight LectureIntroduction to AI - Eight Lecture
Introduction to AI - Eight LectureWouter Beek
 
Introduction to AI - Sixth Lecture
Introduction to AI - Sixth LectureIntroduction to AI - Sixth Lecture
Introduction to AI - Sixth LectureWouter Beek
 
Intelligent Tutoring Systems: The DynaLearn Approach
Intelligent Tutoring Systems: The DynaLearn ApproachIntelligent Tutoring Systems: The DynaLearn Approach
Intelligent Tutoring Systems: The DynaLearn ApproachWouter Beek
 
Resources
ResourcesResources
Resourcesbutest
 
Computability - Tractable, Intractable and Non-computable Function
Computability - Tractable, Intractable and Non-computable FunctionComputability - Tractable, Intractable and Non-computable Function
Computability - Tractable, Intractable and Non-computable FunctionReggie Niccolo Santos
 
Knowledge representation in AI
Knowledge representation in AIKnowledge representation in AI
Knowledge representation in AIVishal Singh
 

Viewers also liked (20)

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
 
DynaLearn@JTEL2010_2010_6_9
DynaLearn@JTEL2010_2010_6_9DynaLearn@JTEL2010_2010_6_9
DynaLearn@JTEL2010_2010_6_9
 
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 - 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
 
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...
 
Introduction to AI - Seventh Lecture
Introduction to AI - Seventh LectureIntroduction to AI - Seventh Lecture
Introduction to AI - Seventh Lecture
 
Proefstuderen 2011
Proefstuderen 2011Proefstuderen 2011
Proefstuderen 2011
 
Filosofie en kunstmatige intelligentie
Filosofie en kunstmatige intelligentieFilosofie en kunstmatige intelligentie
Filosofie en kunstmatige intelligentie
 
Machines en procedures in de literatuur
Machines en procedures in de literatuurMachines en procedures in de literatuur
Machines en procedures in de literatuur
 
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
 
Introduction to AI - Eight Lecture
Introduction to AI - Eight LectureIntroduction to AI - Eight Lecture
Introduction to AI - Eight Lecture
 
Introduction to AI - Sixth Lecture
Introduction to AI - Sixth LectureIntroduction to AI - Sixth Lecture
Introduction to AI - Sixth Lecture
 
Intelligent Tutoring Systems: The DynaLearn Approach
Intelligent Tutoring Systems: The DynaLearn ApproachIntelligent Tutoring Systems: The DynaLearn Approach
Intelligent Tutoring Systems: The DynaLearn Approach
 
Resources
ResourcesResources
Resources
 
Computability - Tractable, Intractable and Non-computable Function
Computability - Tractable, Intractable and Non-computable FunctionComputability - Tractable, Intractable and Non-computable Function
Computability - Tractable, Intractable and Non-computable Function
 
Knowledge representation in AI
Knowledge representation in AIKnowledge representation in AI
Knowledge representation in AI
 

Similar to Introduction to AI - Third Lecture

Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligenceUmesh Meher
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial IntelligenceIman Ardekani
 
Introduction to Artificial Intelligence.doc
Introduction to Artificial Intelligence.docIntroduction to Artificial Intelligence.doc
Introduction to Artificial Intelligence.docbutest
 
Artificial Intelligence - Past, Present and Future
Artificial Intelligence - Past, Present and FutureArtificial Intelligence - Past, Present and Future
Artificial Intelligence - Past, Present and FutureGrigory Sapunov
 
15_am-lecs-intro.pdf
15_am-lecs-intro.pdf15_am-lecs-intro.pdf
15_am-lecs-intro.pdflomash2018
 
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 TrajectoriesGiovanni Sileno
 
The IOT Academy Training for Artificial Intelligence ( AI)
The IOT Academy Training for Artificial Intelligence ( AI)The IOT Academy Training for Artificial Intelligence ( AI)
The IOT Academy Training for Artificial Intelligence ( AI)The IOT Academy
 
Past, Present and Future of AI: a Fascinating Journey - Ramon Lopez de Mantar...
Past, Present and Future of AI: a Fascinating Journey - Ramon Lopez de Mantar...Past, Present and Future of AI: a Fascinating Journey - Ramon Lopez de Mantar...
Past, Present and Future of AI: a Fascinating Journey - Ramon Lopez de Mantar...PAPIs.io
 
The era of artificial intelligence
The era of artificial intelligenceThe era of artificial intelligence
The era of artificial intelligencePrajjwal Kushwaha
 
Artificial intelligence.pptx
Artificial intelligence.pptxArtificial intelligence.pptx
Artificial intelligence.pptxMuahmmad Rafiq
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial IntelligenceBise Mond
 
Advanced Artificial Intelligence
Advanced Artificial IntelligenceAdvanced Artificial Intelligence
Advanced Artificial IntelligenceAshik Iqbal
 
Artificial Intelligence
Artificial Intelligence Artificial Intelligence
Artificial Intelligence NIKHILMALPURE3
 

Similar to Introduction to AI - Third Lecture (20)

Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Intoduction of Artificial Intelligence
Intoduction of Artificial IntelligenceIntoduction of Artificial Intelligence
Intoduction of Artificial Intelligence
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Introduction to Artificial Intelligence.doc
Introduction to Artificial Intelligence.docIntroduction to Artificial Intelligence.doc
Introduction to Artificial Intelligence.doc
 
Artificial Intelligence - Past, Present and Future
Artificial Intelligence - Past, Present and FutureArtificial Intelligence - Past, Present and Future
Artificial Intelligence - Past, Present and Future
 
15_am-lecs-intro.pdf
15_am-lecs-intro.pdf15_am-lecs-intro.pdf
15_am-lecs-intro.pdf
 
AI_Lecture_1.pptx
AI_Lecture_1.pptxAI_Lecture_1.pptx
AI_Lecture_1.pptx
 
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
 
Week 1.pdf
Week 1.pdfWeek 1.pdf
Week 1.pdf
 
Physical symbol system
Physical symbol systemPhysical symbol system
Physical symbol system
 
Physical symbol system
Physical symbol systemPhysical symbol system
Physical symbol system
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
The IOT Academy Training for Artificial Intelligence ( AI)
The IOT Academy Training for Artificial Intelligence ( AI)The IOT Academy Training for Artificial Intelligence ( AI)
The IOT Academy Training for Artificial Intelligence ( AI)
 
Past, Present and Future of AI: a Fascinating Journey - Ramon Lopez de Mantar...
Past, Present and Future of AI: a Fascinating Journey - Ramon Lopez de Mantar...Past, Present and Future of AI: a Fascinating Journey - Ramon Lopez de Mantar...
Past, Present and Future of AI: a Fascinating Journey - Ramon Lopez de Mantar...
 
The era of artificial intelligence
The era of artificial intelligenceThe era of artificial intelligence
The era of artificial intelligence
 
Artificial intelligence.pptx
Artificial intelligence.pptxArtificial intelligence.pptx
Artificial intelligence.pptx
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Advanced Artificial Intelligence
Advanced Artificial IntelligenceAdvanced Artificial Intelligence
Advanced Artificial Intelligence
 
Artificial Intelligence
Artificial Intelligence Artificial Intelligence
Artificial Intelligence
 

Recently uploaded

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxLigayaBacuel1
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 

Recently uploaded (20)

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptx
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 

Introduction to AI - Third Lecture

  • 1. Introduction to AI – 3rd Lecture1960’s – The Golden Years of AI Wouter Beek me@wouterbeek.com 22 September 2010
  • 2. Overview of the 1960’s Part I
  • 3. 1964-1966 ELIZA Joseph Weizenbaum @ MIT Natural language processing scripts. Script DOCTOR implementing a Rogerian psychotherapist (still in Emacs). Pattern-matching techniques. Even though intended as a parody, many users took this chatterbot seriously. The first successful Turing test?
  • 4. 1966-1972, Shakey Shakey: the first mobile robot that was able to reason its own actions. Charles Rosen (and many others), 1966-1972, SRI. Natural language processing: interpretation of the goal. Computer vision: e.g. Hough transformation for feature extraction. Robotics: e.g. visibility graph method for Euclidean shortest path finding. Other techniques: LISP, A* search.
  • 5.
  • 6. Late 1960’s, Micro-Worlds Marvin Minsky@ MIT Choose limited problems in idealized settings (as, arguably, is the case in physics). Blocks World: the world consists of a limited number of blocks of different color and shape, and all actions in the world involve arranging these blocks. E.g. SHRDLU, Terry Winograd, 1968-1970
  • 7. Two SHRDLU examples Person: Pick up a big red block. Computer: OK. Person: Grasp the pyramid. Computer: I don't understand which pyramid you mean. Person (changing their mind): Find a block which is taller than the one you are holding and put it into the box. Computer: By "it", I assume you mean the block which is taller than the one I am holding. Person: What does the box contain? Computer: The blue pyramid and the blue block. Person: What is the pyramid supported by? Computer: The box. Person: How many blocks are not in the box? Computer: Four of them. Person: Is at least one of them narrower than the one which I told you to pick up? Computer: Yes, the red cube.
  • 8. 1956-1974, Golden Years of AI 1957, Sputnik launch U.S. are afraid that the Russians are technologically ahead: huge amounts of Russian scientific articles are translated. U.S. National Research Council starts funding automatic translation research. DARPA funding Based on ambitious claims: “In from three to eight years we will have a machine with the general intelligence of an average human being.” [Marvin Minsky, 1970, Life Magazine]
  • 9. 1974, first AI winter Too ambitious / too big claims: “The vodka is good, but the meat is rotten.” “The spirit is willing, but the flesh is weak.” (allusion to Mark 14:38) 1966, negative report by an advisory committee, government funding of automatic translation cancelled. Limited knowledge of the outside world: Restricted to micro-worlds (e.g. Blocks World) Restricted to pattern-matching (e.g. ELIZA) Inherent limitations of computability: Intractability, combinatorial explosion (to be discussed next week). Undecidability
  • 10. Inherent limitations: halting problem Decision problem: any yes-no question on an infinite set of inputs. Halting problem: Given a description of a program and a finite input, decide whether the program finishes running or will run forever. No resource limitations on space (memory) or time (processing power). Example of a program that will finish: writef(‘Hello, world!’). Example of a program that will run forever: lala(X):- lala(X). with query lala(a) Rephrasing the problem: function h is computable: h𝑥,𝑦≔1, 𝑖𝑓 𝑝𝑟𝑜𝑔𝑟𝑎𝑚 𝑥 h𝑎𝑙𝑡𝑠 𝑜𝑛 𝑖𝑛𝑝𝑢𝑡 𝑦0, 𝑖𝑓 𝑝𝑟𝑜𝑔𝑟𝑎𝑚 𝑥 𝑑𝑜𝑒𝑠 𝑛𝑜𝑡 h𝑎𝑙𝑡 𝑜𝑛 𝑖𝑛𝑝𝑢𝑡 𝑦  
  • 11. Halting problem We do this for any totally computable function f(x,y). Define a partial function g: gx≔ 0, 𝑖𝑓 𝑓𝑥,𝑥=0𝑢𝑛𝑑𝑒𝑓𝑖𝑛𝑒𝑑, 𝑜𝑡h𝑒𝑟𝑤𝑖𝑠𝑒 If f is computable, then g is partially computable. The algorithm that computes g is called e. Two possibilities: If g(e)=0, then f(e,e)=0 (definition of g), but then h(e,e)=1 (since e halts on input e). If g(e)=undefined, then f(e,e)≠0 (definition of g), but then h(e,e)=0 (since e does not halt when run on e). So no computable function f can be h, i.e. the halting problem is undecidable.  
  • 12. Some undecidable problems Halting problem But also: first-order logic (FOL) Used for the blocks world, Logic Theorist, etc. More general: any logical language including the equality predicate and any other binary predicate. Entailment in FOL is semidecidable: For every sentence S: if S is entailed, then there exists an algorithm that says so. For some sentence S: if S is not entailed, then there does not exist an algorithm that says so.
  • 14. Physical Symbol System (PSS): Ingredients Symbols: physical patterns. Expressions / symbol structures: (certain) sequences of symbols. Processes: functions mapping from and to expressions.
  • 15. PSS: Designation & interpretation E is an expressions, P is a process, S is a physical symbol system. We call all physical entities objects, e.g. O. Symbols are objects. Expressions are objects, and are collections of objects that adhere to certain strictures. Processes are objects! Machines are objects, and are collections of the foregoing objects. EdesignatesO according to S: Given E, S can affect O, or given E, S can behave according to O. SinterpretsE: E designates P, as in (II). Machines are experimental setups for designating and interpreting symbols.
  • 16. PSS Hypothesis “A Physical Symbol System has the necessary and sufficient means for general intelligent action.” Necessary: if something is intelligent, then it must be a PSS. Sufficient: if something is a PSS, then it must be intelligent. General intelligent action: the same scope of intelligence as we see in human action. Behavioral or functional interpretation of intelligence (as in Turing1950).
  • 17. Remember: Church-Turing Thesis Chruch-Turing Thesis: Any computation that is realizable can be realized by a Universal Machine (or Turing Machine, or General Purpose Computer). This thesis is likely since the following three abstractions of computability were developed independently and are yet equivalent: Post productions (Emil Post) Recursive (lambda-)functions (Alonzo Church) Turing Machines (Allan Turing)
  • 18. PSS: Conceptual History Reasoning as formal symbol manipulation (Frege, Whitehead, Russell, Shannon) Reasoning/information/communication theory abstracts away from content. Think of Shannon’s notion of information entropy and of logical deduction. Automating (1): Computation is a physical process. Stored program concept: programs are represented and operated as data. Think of the tape in a Turing Machine. Interpretation in a PSS. List processing: patterns that have referents Designation in a PSS.
  • 19. PSS: Evaluating the hypothesis Remember the PSS Hyptohesis: “A Physical Symbol System has the necessary and sufficient means for general intelligent action.” This is not a theorem. The connection between PSS and intelligence cannot be proven. This is an empirical generalization. Whether it is true or false is found out by creating machines and observing their behavior. This makes AI an empirical science (e.g. like physics). AI can corroborate hypotheses, but cannot prove theorems.