CSE 415 Introduction to Artificial Intelligence Winter 2003

Slides:



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

Presentation on Artificial Intelligence
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal.
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
1946: ENIAC heralds the dawn of Computing. I propose to consider the question: “Can machines think?” --Alan Turing, : Turing asks the question….
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.
Approaches to AI. Robotics Versus Artificial Intelligence.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
Introduction to Artificial Intelligence CSE 473 Winter 1999.
PSU CS 370 – Artificial Intelligence Dr. Mohamed Tounsi Artificial Intelligence 1. Introduction Dr. M. Tounsi.
© 2002 Franz J. Kurfess Introduction 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR, TAs: Kapil Thadani 724 CEPSR, Phong Pham TA Room.
Formal Aspects of Computer Science – Week 12 RECAP Lee McCluskey, room 2/07
CS : Artificial Intelligence: Representation and Problem Solving Fall 2002 Prof. Tuomas Sandholm Computer Science Department Carnegie Mellon University.
© 2001 Franz J. Kurfess Introduction 1 CPE/CSC 580: Knowledge Management Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Artificial Intelligence
CSE S. Tanimoto Introduction 1 CSE 341 Programming Languages Autumn 2001 Instructor: Steve Tanimoto Teaching assistants:
CSE (c) S. Tanimoto, 2008 Introduction 1 CSE 415 Introduction to Artificial Intelligence Winter 2008 Instructor: Steve Tanimoto
Some Thoughts to Consider 6 What is the difference between Artificial Intelligence and Computer Science? What is the difference between Artificial Intelligence.
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
Artificial Intelligence: Its Roots and Scope
Notes for Chapter 12 Logic Programming The AI War Basic Concepts of Logic Programming Prolog Review questions.
Assoc. Prof. Abdulwahab AlSammak. Course Information Course Title: Artificial Intelligence Instructor : Assoc. Prof. Abdulwahab AlSammak
CSE (c) S. Tanimoto, 2002 Expert Systems 1 Expert Systems Outline: Various Objectives in Creating Expert Systems Integration of AI Techniques into.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 1 - Introduction.
Artificial Intelligence: Introduction Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
COMP 304: Artificial Intelligence. General Lecturer: Nelishia Pillay Office: Room F3 Telephone:
1 The main topics in AI Artificial intelligence can be considered under a number of headings: –Search (includes Game Playing). –Representing Knowledge.
Public Presentation TEMPUS project (CD-JEP 16160/2001) Innovation of Computer Science Curriculum in Higher Education Artificial Intelligence Course Innovation.
Artificial Intelligence M.C. Juan Carlos Olivares Rojas Course Syllabus January, 2009.
KNOWLEDGE BASED SYSTEMS
Notes for Week 11 Term project evaluation and tips 3 lectures before Final exam Discussion questions for this week.
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 3, 2002.
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 7, 2003.
Computing & Information Sciences Kansas State University Wednesday, 04 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 17 of 42 Wednesday, 04 October.
COMPUTER SYSTEM FUNDAMENTAL Genetic Computer School INTRODUCTION TO ARTIFICIAL INTELLIGENCE LESSON 11.
Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 21 of 42 Friday, 13 October.
The Hebrew University of Jerusalem School of Engineering and Computer Science Academic Year: 2011/2012 Instructor: Jeff Rosenschein.
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR Tas: Andrew Rosenberg Speech Lab, 7 th Floor CEPSR Sowmya Vishwanath TA Room.
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–6: Propositional calculus, Semantic Tableau, formal System 2 nd August,
Artificial Intelligence
Artificial Intelligence (AI)
Review of AI Professor: Liqing Zhang
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester,
Principles of Computing – UFCFA Lecture-1
CSC 361 Artificial Intelligence
COMP 4640 Intelligent & Interactive Systems
Course Instructor: knza ch
CS 416 Artificial Intelligence
Introduction Artificial Intelligent.
Artificial Intelligence introduction(2)
Artificial Intelligence (AI)
CSE 415 Introduction to Artificial Intelligence Winter 2004
Logic for Artificial Intelligence
CSE 341 Programming Languages Autumn 2001
CSE 341 Programming Languages Autumn 2003
CSE 341 Programming Languages Autumn 2002
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
CSE (c) S. Tanimoto, 2001 Search-Introduction
CSE 341 Programming Languages Spring 2003
EA C461 – Artificial Intelligence Introduction
Pima Medical Institute Online Education
CSE 341 Programming Languages Autumn 2003
Principles of Computing – UFCFA Week 1
CSE 415 Introduction to Artificial Intelligence Winter 2007
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Artificial Intelligence
Presentation transcript:

CSE 415 Introduction to Artificial Intelligence Winter 2003 Instructor: Steve Tanimoto email: tanimoto@cs.washington.edu Teaching assistant: William Pentney email: bill@cs.washington.edu Purpose: To learn fundamental techniques of artificial intelligence, including symbolic programming, knowledge representation, search, inference, learning, and computer understanding of language and images. CSE 415 -- (c) S. Tanimoto, 2003 Introduction

Why Study Artificial Intelligence? Gain insight into human intelligence by considering computational models of intelligence. Gain the ability to create programs that perform functions normally thought to require intelligence. Improve our own problem-solving skills by taking to heart lessons learned in AI. Find solutions to specific modern problems such as dealing with information overload, providing online services in medicine, education, etc. Work with neat technology. CSE 415 -- (c) S. Tanimoto, 2003 Introduction

Major Topics to be Covered Lisp programming: Symbolic Computation Knowledge representation: Relations, logic Inference: Logical, case-based, probabilistic Communication: Learning, understanding language and visual images. CSE 415 -- (c) S. Tanimoto, 2003 Introduction

Detailed Topics with Lisp Interactive programming S-expressions, atomic datatypes, lists, functional forms, special forms, macro forms. Defining functions, recursive functions. Scope and extent of bindings. Evaluation of forms. Functions as first-class objects, closures Defining macros Pattern matching Web-based interaction CSE 415 -- (c) S. Tanimoto, 2003 Introduction

Detailed Topics within Knowledge Representation Relationships among data, information, and knowledge ISA hierarchies Propositional logic and resolution Other inference methods Predicate logic and encoding methods Resolution in the predicate calculus Logic programming CSE 415 -- (c) S. Tanimoto, 2003 Introduction

Detailed Topics within Search Formal description of state-space search Recursive backtracking depth-first search Breadth-first, best-first, iterative-deepening, uniform-cost, and A* search. Genetic search Minimax search for game playing programs CSE 415 -- (c) S. Tanimoto, 2003 Introduction

CSE 415 -- (c) S. Tanimoto, 2003 Introduction Other Topics Case-based reasoning Probabilistic reasoning Learning Natural language understanding Vision Expert systems and pedagogical agents CSE 415 -- (c) S. Tanimoto, 2003 Introduction

CSE 415 -- (c) S. Tanimoto, 2003 Introduction Textbook Steven Tanimoto: The Elements of Artificial Intelligence: An Introduction to Common Lisp, 2d ed. New York: W. H. Freeman, 1995. CSE 415 -- (c) S. Tanimoto, 2003 Introduction

Evaluation (tentative weighting) Class participation 10% Online discussion contributions: 10% Assignments and project 35%. Lisp Quiz 7% Quiz 2. 8%. Final exam 30%. CSE 415 -- (c) S. Tanimoto, 2003 Introduction

CSE 415 -- (c) S. Tanimoto, 2003 Introduction What is Intelligence? Is it a quantity of information? Is it speed of processing? Are any computers intelligent? Are all people intelligent? Why is artificial intelligence covered in a separate course in the curriculum? CSE 415 -- (c) S. Tanimoto, 2003 Introduction

How Can We Determine Whether A Computer is Intelligent? Measure its knowledge? Count bytes of knowledge? Count the number of its rules? Words in its vocabulary? Functions in its library? Measure processing speed? Logical inferences per second? Rule applications per second? Associations per second? Compare it with a person in a blind test? CSE 415 -- (c) S. Tanimoto, 2003 Introduction

CSE 415 -- (c) S. Tanimoto, 2003 Introduction Turing’s Test A computer (program) and a person compete by trying to answer questions intelligently. Randomly, one is assigned the name A and the other B. In another room, a human interrogator alternately poses questions to A and B. A messenger (an “intermediary”) delivers questions and responses without revealing any other information about the identities of A and B. If the interrogator selects the computer as the more human or more intelligent respondent, then the computer passes that particular Turing Test. CSE 415 -- (c) S. Tanimoto, 2003 Introduction