How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.

Slides:



Advertisements
Similar presentations
Artificial intelligence. I believe that in about fifty years' time it will be possible, to programme computers, with a storage capacity of about 10.
Advertisements

An Introduction to Artificial Intelligence Presented by : M. Eftekhari.
AI Defined Textbook definition:
Artificial Intelligence
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
A Brief History of Artificial Intelligence
Artificial Intelligence u What are we claiming when we talk about AI? u How are Turing Machines important? u How can we determine whether a machine can.
CSCE101 –Chapter 8 (continued) Tuesday, December 5, 2006.
The Turing Test What Is Turing Test? A person and a computer, being separated in two rooms, answer the tester’s questions on-line. If the interrogator.
Approaches to AI. Robotics Versus Artificial Intelligence.
CS 357 – Intro to Artificial Intelligence  Learn about AI, search techniques, planning, optimization of choice, logic, Bayesian probability theory, learning,
1 Lecture 33 Introduction to Artificial Intelligence (AI) Overview  Lecture Objectives.  Introduction to AI.  The Turing Test for Intelligence.  Main.
Humans, Computers, and Computational Complexity J. Winters Brock Nathan Kaplan Jason Thompson.
COMP 3009 Introduction to AI Dr Eleni Mangina
November 3, 2009Introduction to Cognitive Science Lecture 15: Theory of Computation II 1 Languages Accepted by Turing Machines Example 2: Language L =
Random Administrivia In CMC 306 on Monday for LISP lab.
Artificial Intelligence
Artificial Intelligence
Ch1 AI: History and Applications Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2011.
Artificial Intelligence By John Debovis & Keith Bright.
Artificial Intelligence Introduction (2). What is Artificial Intelligence ?  making computers that think?  the automation of activities we associate.
Chapter 10 Artificial Intelligence. © 2005 Pearson Addison-Wesley. All rights reserved 10-2 Chapter 10: Artificial Intelligence 10.1 Intelligence and.
Artificial Intelligence: Its Roots and Scope
intelligence study and design of intelligent agentsis the intelligence of machines and the branch of computer science that aims to create it. AI textbooks.
Artificial Intelligence (AI) Can Machines Think?.
Turing Test and other amusements. Read this! The Actual Article by Turing.
CS 101 – Aug. 26 Definition of computer & CS Making good decisions Computer organization A little history Please read Chapter 1 in book. Tomorrow’s lab:
 Prominent AI Reseacher  Colleague of Alan Turing at Bletchley Park  1992 Paper: ◦ Turing’s Test and Conscious Thought Turing’s Test and Conscious.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Decision Support Systems Chapter 10.
1 Artificial Intelligence Introduction. 2 What is AI? Various definitions: Building intelligent entities. Getting computers to do tasks which require.
1 Lecture 1: Introduction to Artificial Intelligence.
Philosophy “ Artificial Intelligence ”. Artificial Intelligence Questions!!! What is consciousness? What is consciousness? What is mind? What is mind?
Artificial Intelligence Bodies of animals are nothing more than complex machines - Rene Descartes.
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
AI Philosophy: Computers and Their Limits G51IAI – Introduction to AI Andrew Parkes
Introduction to Machine Learning Kamal Aboul-Hosn Cornell University Chess, Chinese Rooms, and Learning.
Types of Artificial Intelligence & Pioneers in the Field By Vernon Crowder.
I Robot.
1 Introduction to Artificial Intelligence (Lecture 1)
AI: Can Machines Think? Juntae Kim Department of Computer Engineering Dongguk University.
Definitions of AI There are as many definitions as there are practitioners. How would you define it? What is important for a system to be intelligent?
University of Kurdistan Artificial Intelligence Methods (AIM) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
ARTIFICIAL INTELLIGENCE include people, procedures, hardware, software, data and knowledge needed to develop computer systems and machines that demonstrated.
1 Artificial Intelligence & Prolog Programming CSL 302.
Artificial Intelligence Hossaini Winter Outline book : Artificial intelligence a modern Approach by Stuart Russell, Peter Norvig. A Practical Guide.
Artificial Intelligence Skepticism by Josh Pippin.
Uses and Limitations Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
What is Artificial Intelligence? Introduction to Artificial Intelligence Week 2, Semester 1 Jim Smith.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Artificial Intelligence
Overview of Artificial Intelligence (1) Artificial intelligence (AI) Computers with the ability to mimic or duplicate the functions of the human brain.
Sub-fields of computer science. Sub-fields of computer science.
History and Philosophy (3 and 4): A Brief History of Cognitive Science
Week 5 - Friday CS 113.
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
PART IV: The Potential of Algorithmic Machines.
COMP3710 Artificial Intelligence Thompson Rivers University
Course Instructor: knza ch
Introduction Artificial Intelligent.
Artificial Intelligence introduction(2)
Artificial Intelligence (Lecture 1)
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
COMP3710 Artificial Intelligence Thompson Rivers University
COMP3710 Artificial Intelligence Thompson Rivers University
Artificial Intelligence
Algorithms CSCI 235, Spring 2019 Lecture 37 The Halting Problem
Presentation transcript:

How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University

Solvability Theory of Computation attempts to prove whether a given problem is solvable or not –A problem is solvable if the problem can be solved by an algorithm (e.g., a computer program) –There are problems that are known to be unsolvable No one can write a computer program to solve that problem –Question: are the problems that humans solve using intelligence solvable? That is, can we write computer programs to solve problems that humans solve using intelligence?

Artificial Intelligence Artificial Intelligence (AI) is a field which studies and explores methods for solving problems by computer program –The problems examined seem to require the application of intelligence to solve them Researching AI yields some very difficult problems: –No one has adequately defined intelligence so we don’t know if a given AI program solves the problem –We do not understand human intelligence well enough to properly write AI programs And human intelligence is our only model available to study

Is AI Solvable? Can we write computer programs that solve problems that seem to require intelligence? –These problems include diagnosis, story understanding, language processing, perceptual problems, planning/design/decision making, theorizing, learning and others –For example, can we prove that diagnosis is a solvable problem? If so, how do we go about solving it? –Lets first consider an unsolvable problem

The Halting Problem The Halting Problem (HP) is perhaps the most well-known unsolvable problem –Given a program and its input, when executed, will the program terminate (halt)? –We cannot write a computer program that could answer this question Program to solve the Halting Problem Data Yes (program halts) or No (program does not halt) Program

Do people solve the HP? While we cannot write a program to solve the HP, could a human (I.e. an experienced programmer) solve the problem? –Could you, if given a program and its input, tell me whether that program would halt or not? –What would cause a program to not terminate? Infinite loop Infinite recursion Run-time error –A good programmer could probably look at a program and see if any of these occur Lets consider some examples that deal with infinite loops

Example 1 Will the following C++ loop terminate? cin >> x; while(x>0) do x--;

Example 2 A slight variation of the previous loop is given below Will it terminate? cin >> x; while(x>0) do cout << x;

Example 3 What about loops where we cannot step through the code because they involve input? Will this loop terminate? cin >> x; while(x>0) do cin >> x;

Using Intelligence To solve the previous problems, we applied our intelligence –our knowledge of computer programming –our knowledge of the Java language –our experience in dealing with infinite loops A computer program does not have intelligence, but could we write a program that solves the problem in the same (or a similar) way as to how we solved it? –if so, we will have applied intelligence to solve an otherwise thought of unsolvable problem!

Solvability vs. Intelligence From the previous example, we see that people can potentially solve unsolvable problems –or can they? we expect a solvable problem to have an algorithm that is always correct is a human always correct? When humans solve problems, there is some component of fuzziness or doubt –humans tend to use approximate reasoning strategies and incomplete knowledge –whereas we expect computer programs to have rigidly structured programs and a consistent and complete data base

So, what is intelligence anyway? As pointed out earlier, there is no single or adequate definition for intelligence How can AI succeed if we cannot even clearly define the goal? Instead of defining intelligence, we now turn to a possible test for intelligence, the Turing Test

The Turing Test 1950 – Alan Turing devised a test for intelligence called the Imitation Game –Ask questions of two entities, receive answers from both –If you can’t tell which of the entities is human and which is a computer program, then you are fooled and we should therefore consider the computer to be intelligent Questions Answers Which is the person? Which is the computer?

The Chinese Room Problem From John Searle, Philosopher, in an attempt to demonstrate that computers cannot be intelligent –The room consists of you, a book, a storage area (optional), and a mechanism for moving information to and from the room to the outside Question (Chinese) Book of Chinese Symbols Answer (Chinese) Storage You

Does This Pass the Turing Test? To the Chinese speaker, he/she wrote a question in Chinese and received a reasonable response and walks away satisfied – the entity in the room understands Chinese and intelligently responds –But do you understand Chinese? –Did you apply your intelligence?

Chinese Room: An Analogy for a Computer User Input I/O pathway (bus) Output Memory CPU Program/Data

Searle’s Question You were able to solve the problem of communicating with the person/user But did you understand the Chinese messages being communicated? –While we can say that the you passed the Turing Test (you exhibited intelligent behavior) we cannot say that you understood what was exhibited –Since you do not speak Chinese, you did not understand the input, output, data or the program Can we say that you actually used any intelligence?

By Analogy Then Since you did not understand the symbols that you interacted with, we can say that the computer does not understand the symbols that it interacts with –The computer does not understand what it does, it just does it Therefore, The computer is not intelligent, it has no “semantics,” –We often call the computer a symbol manipulating device

Brain vs. Computer In AI, we compare the brain (or the mind) and the computer –Our hope: the brain is a form of computer –Our goal: we can create computer intelligence through programming just as people become intelligent through learning But we see that the computer is not like the brain The computer performs tasks without understanding what its doing Does the brain understand what its doing when it solves problems?

Strong vs. Weak AI We differentiate here two fields of study –Strong AI – the pursuit of machine intelligence –Weak AI – the pursuit of machines solving problems in an intelligent way Weak AI makes no commitment towards whether the machine will actually understand or not Even if we believe that strong AI is not possible, we can still pursue weak AI, it seems possible

AI Areas of Research Knowledge-based and Expert Systems Natural Language Processing Systems (including machine translation) Perceptual Systems (including visual and speech recognition) Intelligent Agents Automated Problem Solving Systems Intelligent Databases Learning Systems Robotics, Smart Weapons, etc

Recent “hot” AI Topics Machine Learning –Neural networks –Data mining and statistical approaches –Learning by example (explanation based learning) –Genetic algorithms (evolving better answers) Intelligent Agents –Small problem solvers that can work on their own but also know who to contact for assistance –Examples: travel agent softbots, search engines Together, these areas are sometimes called Artificial Life (A-Life)

Comments? Questions?