SlideShare a Scribd company logo
1 of 22
History of AI
Foundations from related fields
Philosophy (400 B.C-)
• Socrates->Plato->Aristotle
– Socrates: “I want to know what is characteristic
of piety which makes all actions pious...that I
may have it to turn to, and to use as a standard
whereby to judge your actions and those of
other men” (algorithm)
– Aristotle: Try to formulate laws of rational part
of the mind. Believed in another part, intuitive
reason
Philosophy: Dualism vs.
materialism
• Rene Descartes (1596-1650): dualism (part
of mind that is outside of nature)
• Materialism. Wilhelm Leibniz (1646-1716)
built a mechanical device to carry out
mental operations; could not produce
interesting results
Philosophy: Source of knowledge
• Empiricism (Francis Bacon 1561-1626)
– John Locke (1632-1704): “Nothing is in the
understanding which was not in the senses”
– David Hume (1711-1776): Principle of
induction: General rules from repeated
associations between their elements
• Bertrand Russell (1872-1970): Logical positivism:
All knowledge can be characterized by logical
theories connected, ultimately, to observed
sentences that correspond to sensory inputs
• Logic
– George Boole (1815-1864): formal language for
making logical inference
– Gottlob Frege (1848-1925): First-order logic (FOL)
– Computability
• David Hilbert (1862-1943): Problem #23: is there an algorithm
for deciding the truth of any logical proposition involving the
natural numbers?
• Kurt Godel (1906-1978): No: undecidability (yes for FOL)
• Alan Turing (1912-1954): which functions are computable?
– Church-Turing thesis: any computable function is computable
via a Turing machine
– No machine can tell in general whether a given program will
return an answer on a given input, or run forever
Mathematics
Mathematics…
• Intractability
– Polynomial vs. exponential (Cobham 1964;
Edmonds 1965)
– Reduction (Dantzig 1960, Edmonds 1962)
– NP-completeness (Steven Cook 1971, Richard
Karp 1972)
– Contrasts “Electronic Super-Brain”
Mathematics…
• Probability
– Gerolamo Cardano (1501-1576): probability in gambling
– Pierre Fermat (1601-1665), Blaise Pascal (1623-1662),
James Bernoulli (1654-1705), Pierre Laplace (1749-
1827): new methods
– Bernoulli: subjective beliefs->updating
– Thomas Bayes (1702-1761): updating rule
• Decision theory = probability theory + utility theory
– John Von Neumann & Oskar Morgenstern 1944
• Game theory
Psychology (1879-)
• Scientific methods for studying human vision
– Hermann von Helmholtz (1821-1894), Wilhelm Wundt (1832-1920)
• Introspective experimental psychology
– Wundt
– Results were biased to follow hypotheses
• Behaviorism (prevailed 1920-1960)
– John Watson (1878-1958), Edward Lee Thorndyke (1874-1949)
– Against introspection
– Stimulus-response studies
– Rejected knowledge, beliefs, goals, reasoning steps
Psychology
• Cognitive psychology
– Brain posesses and processes information
– Kenneth Craik 1943: knowledge-based agent:
• Stimulus -> representation
• Representation is manipulated to derive new representations
• These are translated back into actions
– Widely accepted now
– Anderson 1980: “A cognitive theory should be like a
computer program”
Computer engineering
• Abacus (7000 years old)
• Pascaline: mechanical adder & substractor
(Pascal; mid 1600’s)
– Leibniz added multiplication, 1694
• Analytic Engine: universal computation; never
completed (ideas: addressable memory, stored
programs, conditional jumps)
– Charles Babbage (1792-1871), Ada Lovelace
Computer engineering…
[See Wired magazine late Fall 1999]
• Heath Robinson: digital electronic computer for
cracking codes
– Alan Turing 1940, England
• Z-3: first programmable computer
– Konrad Zuse 1941, Germany
• ABC: first electronic computer
– John Atanasoff 1940-42, US
• ENIAC: first general-purpose, electronic, digital
computer
– John Mauchy & John Eckert
History of AI
AI proper
Birth of AI (1943-56)
• Warren McCulloch & Walter Pitts (1943): ANN
with on-off neurons
– Neurons triggered by sufficient #neighbors
– Showed that any computable function computable with
some network like this
– Logical connectives implementable this way
– Donald Hebb’s 1949 learning rule
• Turing & Shannon chess programs, 1950s
• SNARC, first ANN computer, Minsky & Edmonds,
1951
Birth of AI...
• Dartmouth 1956 workshop for 2 months
– Term “artificial intelligence”
– Fathers of the field introduced
• Logic Theorist: program for proving
theorems by Alan Newell & Herbert Simon
Early enthusiasm (1952-69)
• Claims: computers can do X
• General Problem Solver, Newell & Simon
– Intentionally solved puzzles in a similar way as humans do (order of
subgoals, etc)
• Geometry Theorem Prover, Herbert Gelernter, 1959
• Arthur Samuel’s learning checkers program 1952
• LISP, time sharing, Advice taker: McCarthy 1958
• Integration, IQ geometry problems, algebra stories
• Blocks world: vision, learning, NLP, planning
• Adalines [Widrow & Hoff 1960], perceptron convergence
theorem [Rosenblatt 1962]
A dose of reality (1966-74)
• Simple syntactic manipulation did not scale
– ELIZA (example rule: if sentence contains “mother”,
then say: “tell me more about your family”)
• However, sometimes such bots (e.g. Julia) can fool humans
– “the spirit is willing but the flesh is weak” -> “the
vodka is good but the meat is rotten”
• Intractability
• Machine evolution did not scale
• Perceptrons book with negative result on
representation capability of 1-layer ANNs
[Minsky & Papert]
ELIZA [Weizenbaum 1966]
Men are all alike.
IN WHAT WAY
They're always bugging us about something or other.
CAN YOU THINK OF A SPECIFIC EXAMPLE
Well, my boyfriend made me come here.
YOUR BOYFRIEND MADE YOU COME HERE
He says I'm depressed much of the time.
I AM SORRY TO HEAR THAT YOU ARE DEPRESSED
It's true that I am unhappy.
DO YOU THINK COMING HERE WILL HELP YOU NOT BE UNHAPPY
I need some help, that much seems certain.
WHAT WOULD IT MEAN TO YOU IF YOU GOT SOME HELP
Perhaps I could learn to get along with my mother.
TELL ME MORE ABOUT YOUR FAMILY
My mother takes care of me.
WHO ELSE IN YOUR FAMILY TAKES CARE OF YOU
ELIZA…
HOW DO YOU DO. PLEASE STATE YOUR PROBLEM
I'm wondering whether computers can think.
WHY DO YOU MENTION COMPUTERS
Since you are one I thought I would ask you - can you think?
DID YOU THINK THEY MIGHT NOT BE ONE YOU THOUGHT YOU WOULD ASK
I -CAN I THINK
Let's talk just about you - not me. Can you think?
YOU LIKE TO THINK I - NOT YOU - DON'T YOU
Pardon?
WHAT DOES THAT SUGGEST TO YOU?
What does it suggest to you?
TELL ME ABOUT WHAT DOES IT SUGGEST TO I
That's nonsense - which of us do you mean by I?
WHY DO YOU THINK I MEAN BY YOU
The question meant to which of us is the word referring.
SUPPOSE THE QUESTION MEANT TO WHICH OF US WERE NOT THE WORD
REFERRING
I think you are an extremely stupid program.
PERHAPS YOU WOULD LIKE TO BE AN EXTREMELY STUPID PROGRAM
Knowledge-based systems (1969-79)
• DENDRAL: molecule structure identification [Feigenbaum et al.]
– Knowledge intensive
• Mycin: medical diagnosis [Feigenbaum, Buchanan, Shortliffe]
– 450 rules; knowledge from experts; no domain theory
– Better than junior doctors
– Certainty factors
• PROSPECTOR: drilling site choice [Duda et al]
• Domain knowledge in NLP
• Knowledge representation: logic, frames...
AI becomes an industry (1980-88)
• R1: first successful commercial expert system,
configured computer systems at DEC; saved 40M$/year
• 1988: DEC had 40 expert systems, DuPont 100...
• 1981: Japan’s 5th generation project
• Software tools for expert systems: Carnegie Group,
Inference, Intellicorp, Teknowledge
• LISP-specific hardware: LISP Machines Inc, TI,
Symbolics, Xerox
• Industry: few M$ in 1980 -> 2B$ in 1988
Return of ANNs (1986-)
• Mid-1980s, different research groups
reinvented backpropagation (originally from
1969)
• Disillusionment on expert systems
• Fear of AI winter
Recent events (1987-)
• Rigorous theorems and experimental work rather than intuition
• Real-world applications rather than toy domains
• Building on existing work
– E.g. speech recognition
• Ad hoc, fragile methods in 1970s
• Hidden Markov models now
– E.g. planning (unified framework helped progress)
• Normative system design
– Belief networks & probabilistic reasoning
– Reinforcement learning
– Multiagent systems
– Resource-bounded reasoning

More Related Content

Similar to history_ of_ai.ppt

Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial IntelligenceIman Ardekani
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligenceUmesh Meher
 
Machine Learning, AI and the Brain
Machine Learning, AI and the Brain Machine Learning, AI and the Brain
Machine Learning, AI and the Brain TechExeter
 
Artificial intelligence(01)
Artificial intelligence(01)Artificial intelligence(01)
Artificial intelligence(01)Nazir Ahmed
 
Artificial Intelligent introduction or history
Artificial Intelligent introduction or historyArtificial Intelligent introduction or history
Artificial Intelligent introduction or historyArslan Sattar
 
Introduction to Piero Scaruffi's class "Thinking about Thought"
Introduction to Piero Scaruffi's class "Thinking about Thought"Introduction to Piero Scaruffi's class "Thinking about Thought"
Introduction to Piero Scaruffi's class "Thinking about Thought"piero scaruffi
 
Lec 1 introduction
Lec 1  introductionLec 1  introduction
Lec 1 introductionEyob Sisay
 
Lec1 introduction
Lec1 introductionLec1 introduction
Lec1 introductionSheheen83
 
AI Chapter 1.pptx
AI Chapter 1.pptxAI Chapter 1.pptx
AI Chapter 1.pptxdemissieejo
 

Similar to history_ of_ai.ppt (20)

l1.pptx
l1.pptxl1.pptx
l1.pptx
 
l1.pptx
l1.pptxl1.pptx
l1.pptx
 
l1.pptx
l1.pptxl1.pptx
l1.pptx
 
l1.pptx
l1.pptxl1.pptx
l1.pptx
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Ai lecture 1
Ai  lecture 1Ai  lecture 1
Ai lecture 1
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
M1 intro
M1 introM1 intro
M1 intro
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Machine Learning, AI and the Brain
Machine Learning, AI and the Brain Machine Learning, AI and the Brain
Machine Learning, AI and the Brain
 
Artificial intelligence(01)
Artificial intelligence(01)Artificial intelligence(01)
Artificial intelligence(01)
 
Lec-1.pdf
Lec-1.pdfLec-1.pdf
Lec-1.pdf
 
Artificial Intelligent introduction or history
Artificial Intelligent introduction or historyArtificial Intelligent introduction or history
Artificial Intelligent introduction or history
 
Ai introduction
Ai introductionAi introduction
Ai introduction
 
AI.ppt
AI.pptAI.ppt
AI.ppt
 
Introduction to Piero Scaruffi's class "Thinking about Thought"
Introduction to Piero Scaruffi's class "Thinking about Thought"Introduction to Piero Scaruffi's class "Thinking about Thought"
Introduction to Piero Scaruffi's class "Thinking about Thought"
 
Lec 1 introduction
Lec 1  introductionLec 1  introduction
Lec 1 introduction
 
Lec1 introduction
Lec1 introductionLec1 introduction
Lec1 introduction
 
AI Chapter 1.pptx
AI Chapter 1.pptxAI Chapter 1.pptx
AI Chapter 1.pptx
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 

Recently uploaded

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
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

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
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

history_ of_ai.ppt

  • 1. History of AI Foundations from related fields
  • 2. Philosophy (400 B.C-) • Socrates->Plato->Aristotle – Socrates: “I want to know what is characteristic of piety which makes all actions pious...that I may have it to turn to, and to use as a standard whereby to judge your actions and those of other men” (algorithm) – Aristotle: Try to formulate laws of rational part of the mind. Believed in another part, intuitive reason
  • 3. Philosophy: Dualism vs. materialism • Rene Descartes (1596-1650): dualism (part of mind that is outside of nature) • Materialism. Wilhelm Leibniz (1646-1716) built a mechanical device to carry out mental operations; could not produce interesting results
  • 4. Philosophy: Source of knowledge • Empiricism (Francis Bacon 1561-1626) – John Locke (1632-1704): “Nothing is in the understanding which was not in the senses” – David Hume (1711-1776): Principle of induction: General rules from repeated associations between their elements • Bertrand Russell (1872-1970): Logical positivism: All knowledge can be characterized by logical theories connected, ultimately, to observed sentences that correspond to sensory inputs
  • 5. • Logic – George Boole (1815-1864): formal language for making logical inference – Gottlob Frege (1848-1925): First-order logic (FOL) – Computability • David Hilbert (1862-1943): Problem #23: is there an algorithm for deciding the truth of any logical proposition involving the natural numbers? • Kurt Godel (1906-1978): No: undecidability (yes for FOL) • Alan Turing (1912-1954): which functions are computable? – Church-Turing thesis: any computable function is computable via a Turing machine – No machine can tell in general whether a given program will return an answer on a given input, or run forever Mathematics
  • 6. Mathematics… • Intractability – Polynomial vs. exponential (Cobham 1964; Edmonds 1965) – Reduction (Dantzig 1960, Edmonds 1962) – NP-completeness (Steven Cook 1971, Richard Karp 1972) – Contrasts “Electronic Super-Brain”
  • 7. Mathematics… • Probability – Gerolamo Cardano (1501-1576): probability in gambling – Pierre Fermat (1601-1665), Blaise Pascal (1623-1662), James Bernoulli (1654-1705), Pierre Laplace (1749- 1827): new methods – Bernoulli: subjective beliefs->updating – Thomas Bayes (1702-1761): updating rule • Decision theory = probability theory + utility theory – John Von Neumann & Oskar Morgenstern 1944 • Game theory
  • 8. Psychology (1879-) • Scientific methods for studying human vision – Hermann von Helmholtz (1821-1894), Wilhelm Wundt (1832-1920) • Introspective experimental psychology – Wundt – Results were biased to follow hypotheses • Behaviorism (prevailed 1920-1960) – John Watson (1878-1958), Edward Lee Thorndyke (1874-1949) – Against introspection – Stimulus-response studies – Rejected knowledge, beliefs, goals, reasoning steps
  • 9. Psychology • Cognitive psychology – Brain posesses and processes information – Kenneth Craik 1943: knowledge-based agent: • Stimulus -> representation • Representation is manipulated to derive new representations • These are translated back into actions – Widely accepted now – Anderson 1980: “A cognitive theory should be like a computer program”
  • 10. Computer engineering • Abacus (7000 years old) • Pascaline: mechanical adder & substractor (Pascal; mid 1600’s) – Leibniz added multiplication, 1694 • Analytic Engine: universal computation; never completed (ideas: addressable memory, stored programs, conditional jumps) – Charles Babbage (1792-1871), Ada Lovelace
  • 11. Computer engineering… [See Wired magazine late Fall 1999] • Heath Robinson: digital electronic computer for cracking codes – Alan Turing 1940, England • Z-3: first programmable computer – Konrad Zuse 1941, Germany • ABC: first electronic computer – John Atanasoff 1940-42, US • ENIAC: first general-purpose, electronic, digital computer – John Mauchy & John Eckert
  • 13. Birth of AI (1943-56) • Warren McCulloch & Walter Pitts (1943): ANN with on-off neurons – Neurons triggered by sufficient #neighbors – Showed that any computable function computable with some network like this – Logical connectives implementable this way – Donald Hebb’s 1949 learning rule • Turing & Shannon chess programs, 1950s • SNARC, first ANN computer, Minsky & Edmonds, 1951
  • 14. Birth of AI... • Dartmouth 1956 workshop for 2 months – Term “artificial intelligence” – Fathers of the field introduced • Logic Theorist: program for proving theorems by Alan Newell & Herbert Simon
  • 15. Early enthusiasm (1952-69) • Claims: computers can do X • General Problem Solver, Newell & Simon – Intentionally solved puzzles in a similar way as humans do (order of subgoals, etc) • Geometry Theorem Prover, Herbert Gelernter, 1959 • Arthur Samuel’s learning checkers program 1952 • LISP, time sharing, Advice taker: McCarthy 1958 • Integration, IQ geometry problems, algebra stories • Blocks world: vision, learning, NLP, planning • Adalines [Widrow & Hoff 1960], perceptron convergence theorem [Rosenblatt 1962]
  • 16. A dose of reality (1966-74) • Simple syntactic manipulation did not scale – ELIZA (example rule: if sentence contains “mother”, then say: “tell me more about your family”) • However, sometimes such bots (e.g. Julia) can fool humans – “the spirit is willing but the flesh is weak” -> “the vodka is good but the meat is rotten” • Intractability • Machine evolution did not scale • Perceptrons book with negative result on representation capability of 1-layer ANNs [Minsky & Papert]
  • 17. ELIZA [Weizenbaum 1966] Men are all alike. IN WHAT WAY They're always bugging us about something or other. CAN YOU THINK OF A SPECIFIC EXAMPLE Well, my boyfriend made me come here. YOUR BOYFRIEND MADE YOU COME HERE He says I'm depressed much of the time. I AM SORRY TO HEAR THAT YOU ARE DEPRESSED It's true that I am unhappy. DO YOU THINK COMING HERE WILL HELP YOU NOT BE UNHAPPY I need some help, that much seems certain. WHAT WOULD IT MEAN TO YOU IF YOU GOT SOME HELP Perhaps I could learn to get along with my mother. TELL ME MORE ABOUT YOUR FAMILY My mother takes care of me. WHO ELSE IN YOUR FAMILY TAKES CARE OF YOU
  • 18. ELIZA… HOW DO YOU DO. PLEASE STATE YOUR PROBLEM I'm wondering whether computers can think. WHY DO YOU MENTION COMPUTERS Since you are one I thought I would ask you - can you think? DID YOU THINK THEY MIGHT NOT BE ONE YOU THOUGHT YOU WOULD ASK I -CAN I THINK Let's talk just about you - not me. Can you think? YOU LIKE TO THINK I - NOT YOU - DON'T YOU Pardon? WHAT DOES THAT SUGGEST TO YOU? What does it suggest to you? TELL ME ABOUT WHAT DOES IT SUGGEST TO I That's nonsense - which of us do you mean by I? WHY DO YOU THINK I MEAN BY YOU The question meant to which of us is the word referring. SUPPOSE THE QUESTION MEANT TO WHICH OF US WERE NOT THE WORD REFERRING I think you are an extremely stupid program. PERHAPS YOU WOULD LIKE TO BE AN EXTREMELY STUPID PROGRAM
  • 19. Knowledge-based systems (1969-79) • DENDRAL: molecule structure identification [Feigenbaum et al.] – Knowledge intensive • Mycin: medical diagnosis [Feigenbaum, Buchanan, Shortliffe] – 450 rules; knowledge from experts; no domain theory – Better than junior doctors – Certainty factors • PROSPECTOR: drilling site choice [Duda et al] • Domain knowledge in NLP • Knowledge representation: logic, frames...
  • 20. AI becomes an industry (1980-88) • R1: first successful commercial expert system, configured computer systems at DEC; saved 40M$/year • 1988: DEC had 40 expert systems, DuPont 100... • 1981: Japan’s 5th generation project • Software tools for expert systems: Carnegie Group, Inference, Intellicorp, Teknowledge • LISP-specific hardware: LISP Machines Inc, TI, Symbolics, Xerox • Industry: few M$ in 1980 -> 2B$ in 1988
  • 21. Return of ANNs (1986-) • Mid-1980s, different research groups reinvented backpropagation (originally from 1969) • Disillusionment on expert systems • Fear of AI winter
  • 22. Recent events (1987-) • Rigorous theorems and experimental work rather than intuition • Real-world applications rather than toy domains • Building on existing work – E.g. speech recognition • Ad hoc, fragile methods in 1970s • Hidden Markov models now – E.g. planning (unified framework helped progress) • Normative system design – Belief networks & probabilistic reasoning – Reinforcement learning – Multiagent systems – Resource-bounded reasoning