1 Artificial Intelligence Introduction. 2 What is AI? Various definitions: Building intelligent entities. Getting computers to do tasks which require.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Artificial Intelligence
Presentation on Artificial Intelligence
AI Defined Textbook definition:
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
AI 授課教師:顏士淨 2013/09/12 1. Part I & Part II 2  Part I Artificial Intelligence 1 Introduction 2 Intelligent Agents Part II Problem Solving 3 Solving Problems.
A Brief History of Artificial Intelligence
WHAT IS ARTIFICIAL INTELLIGENCE?
CS440/ECE448: Artificial Intelligence
CPSC 322 Introduction to Artificial Intelligence September 13, 2004.
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.
What is Artificial Intelligence? What does it mean to talk about a program being “intelligent”? How will we know when we’ve succeeded?
1 Lecture 33 Introduction to Artificial Intelligence (AI) Overview  Lecture Objectives.  Introduction to AI.  The Turing Test for Intelligence.  Main.
PSU CS 370 – Artificial Intelligence Dr. Mohamed Tounsi Artificial Intelligence 1. Introduction Dr. M. Tounsi.
CSE 471/598,CBS598 Introduction to Artificial Intelligence Fall 2004
Artificial Intelligence Overview John Paxton Montana State University February 22, 2005
Chapter 12: Intelligent Systems in Business
Random Administrivia In CMC 306 on Monday for LISP lab.
ICT in Healthcare Expert Systems.
Copyright R. Weber INFO 629 Concepts in Artificial Intelligence Fall 2004 Professor: Dr. Rosina Weber.
Intelligence & Artificial Intelligence You must have a pre-prepared sentence or two to spout about what is a description of intelligence.. And what is.
Reference: "Artificial Intelligence, a Modern Approach, 3rd ed."
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
Artificial Intelligence Introduction (2). What is Artificial Intelligence ?  making computers that think?  the automation of activities we associate.
Introduction to Artificial Intelligence. What is AI?
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The.
AI Overview Reference: "Artificial Intelligence, a Modern Approach, 3 rd ed."
Lecture 1 Note: Some slides and/or pictures are adapted from Lecture slides / Books of Dr Zafar Alvi. Text Book - Aritificial Intelligence Illuminated.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
What is Artificial Intelligence? Abbas Mehrabian Teacher: Dr. M. Raei Sharif Saturday, 6 Esfand 1384.
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 DR. ABRAHAM AI a field of computer science that is concerned with mechanizing things people do that require intelligent.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
1 Introduction to Artificial Intelligence (Lecture 1)
Artificial Intelligence: Introduction Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
1 The main topics in AI Artificial intelligence can be considered under a number of headings: –Search (includes Game Playing). –Representing Knowledge.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Chapter 1 –Defining AI Next Tuesday –Intelligent Agents –AIMA, Chapter 2 –HW: Problem.
Introduction to Prolog. Outline What is Prolog? Prolog basics Prolog Demo Syntax: –Atoms and Variables –Complex Terms –Facts & Queries –Rules Examples.
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?
Introduction to Artificial Intelligence CS 438 Spring 2008.
What is Artificial Intelligence?
Artificial Intelligence Introduction Alison Cawsey room: G36 Ruth Aylett Room: 1.37
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
1 ARTIFICIAL INTELLIGENCE Gilles BÉZARD Version 3.16.
Artificial Intelligence, simulation and modelling.
1 Chapter 13 Artificial Intelligence and Expert Systems.
1 Artificial Intelligence & Prolog Programming CSL 302.
AI Overview Reference: "Artificial Intelligence, a Modern Approach, 3 rd ed."
Artificial Intelligence Skepticism by Josh Pippin.
What is Artificial Intelligence? Introduction to Artificial Intelligence Week 2, Semester 1 Jim Smith.
Introduction to Artificial Intelligence
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Artificial Intelligence
Artificial Intelligence for Engineers
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Artificial Intelligence (AI)
Artificial Intelligence for Engineers
Artificial Intelligence
Course Instructor: knza ch
Artificial Intelligence introduction(2)
Artificial Intelligence (AI)
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
Introduction to Artificial Intelligence
Introduction to Artificial Intelligence
Artificial Intelligence
Presentation transcript:

1 Artificial Intelligence Introduction

2 What is AI? Various definitions: Building intelligent entities. Getting computers to do tasks which require human intelligence. But what is “intelligence”? Simple things turn out to be the hardest to automate: Recognising a face. Navigating a busy street. Understanding what someone says. All tasks require reasoning on knowledge.

3 Why do AI? Two main goals of AI: To understand human intelligence better. We test theories of human intelligence by writing programs which emulate it. To create useful “smart” programs able to do tasks that would normally require a human expert.

4 Who does AI? Many disciplines contribute to goal of creating/modelling intelligent entities: Computer Science Psychology (human reasoning) Philosophy (nature of belief, rationality, etc) Linguistics (structure and meaning of language) Human Biology (how brain works) Subject draws on ideas from each discipline.

5 Typical AI Problems Intelligent entities (or “agents”) need to be able to do both “mundane” and “expert” tasks: Mundane tasks - consider going shopping: Planning a route, and sequence of shops to visit! Recognising (through vision) buses, people. Communicating (through natural language). Navigating round obstacles on the street, and manipulating objects for purchase. Expert tasks are things like: medical diagnosis or equipment repair. Often “mundane” tasks are the hardest.

6 Philosophical Issues What is intelligence? Can a machine be truly “intelligent”? Is there more to human intelligence than rules, data and calculations? Tests: Turing Test: Can someone tell which is the machine, when communicating to human and to a machine in another room? If not, can we call the machine intelligent? Chinese room: Searle says no. Describes a thought experiment where talk in Chinese by looking up what to say from huge rule book. Loebner contest: Contest for most human-like conversation system.

7 Example conversation with system winning Loebner prize P: No worries! Hey! I didn’t come here to be subjected to bad language! How rude! J: Sorry, sorry. Didn’t mean to offend. So, how old are you? P: That’s OK. Just don’t do it again. Well, should my age really matter. Just for the record I’m 24. How old are you then. But.. System was based on fairly simple methods, with pre- stored amusing replies. These simple methods first used in “Eliza” - a program to emulate psychotherapist. Try esc-x doctor while in emacs for a version of Eliza. Human-like performance doesn’t guarantee intelligence.

8 About this Lecture Set Covers following AI topics AI Programming, using Prolog. Knowledge representation: How do we represent knowledge about the world in a formal manner that can be manipulated in a sound and efficient manner? Search: How can an AI system go through all the possibilities in a systematic manner when looking for solutions to complex problems.

9 About this Lecture Set Natural Language: How can a system communicate in a natural language such as English. Machine learning and neural networks: How can a system learn from experience, or from past case data. Agents: How can we develop and use practical “intelligent agents”. Knowledge Engineering: How do we elicit the human expertise required to build intelligent applications.

10 Getting Started with Prolog Prolog is a language based on first order predicate logic. (Will revise/introduce this later). We can assert some facts and some rules, then ask questions to find out what is true. Facts: Note: lower case letters, full stop at end. likes(john, mary). tall(john). tall(sue). short(fred). teaches(alison, artificialIntelligence).

11 Prolog Rules: John likes someone if that someone is tall. A person examines a course if they teach that course. NOTE: “:-” used to mean IF. Meant to look a bit like a backwards arrow NOTE: Use of capitals (or words starting with capitals) for variables. likes(fred, X) :- tall(X). examines(Person, Course) :- teaches(Person, Course).

12 Prolog Your “program” consists of a file containing facts and rules. You “run” your program by asking “questions” at the prolog prompt. John likes who? Answers are then displayed. Type “;” to get more answers: (Note: darker font for system output) |?- likes(fred, X). X = john ? ; X = sue ? ; no

13 Prolog and Search Prolog can return more than one answer to a question. It has a built in search method for going through all the possible rules and facts to obtain all possible answers. Search method “depth first search” with “backtracking”.

14 Summary AI about creating intelligent entities, with a range of abilities such as language, vision, manipulation/navigation.. Intelligence involves knowledge - this must be represented with and reasoned with. Solving problems involves search. Prolog is a language geared to representing knowledge and searching for solutions. Prolog programs based on facts and rules, and run by asking questions.