CSE 415 Introduction to Artificial Intelligence Winter 2007

Slides:



Advertisements
Similar presentations
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal.
Advertisements

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.
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.
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
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.
Introduction to Programming Lecture 1 – Overview
Assoc. Prof. Abdulwahab AlSammak. Course Information Course Title: Artificial Intelligence Instructor : Assoc. Prof. Abdulwahab AlSammak
1 CS 2710, ISSP 2610 Foundations of Artificial Intelligence 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.
Artificial Intelligence Midterm 고려대학교 컴퓨터학과 자연어처리 연구실 임 해 창.
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.
COMPUTER SYSTEM FUNDAMENTAL Genetic Computer School INTRODUCTION TO ARTIFICIAL INTELLIGENCE LESSON 11.
CITS4211 Artificial Intelligence Semester 1, 2013 A/Prof Lyndon While School of Computer Science & Software Engineering The University of Western Australia.
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.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Artificial Intelligence
Artificial Intelligence for Engineers
COMP 283 Discrete Structures
Artificial Intelligence (AI)
Review of AI Professor: Liqing Zhang
Principles of Computing – UFCFA Lecture-1
Artificial Intelligence for Engineers
CSCI 5582 Artificial Intelligence
Course Instructor: knza ch
CS 416 Artificial Intelligence
Introduction Artificial Intelligent.
Artificial Intelligence introduction(2)
Artificial Intelligence (AI)
Announcements Homework 3 due today (grace period through Friday)
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
CSE 415 Introduction to Artificial Intelligence Winter 2003
CSE 341 Programming Languages Autumn 2003
Principles of Computing – UFCFA Week 1
Introduction to Artificial Intelligence
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
SEG 4560 Midterm Review.
Introduction to Artificial Intelligence
Artificial Intelligence
Presentation transcript:

CSE 415 Introduction to Artificial Intelligence Winter 2007 Instructor: Steve Tanimoto email: tanimoto@cs.washington.edu Teaching assistant: Abhay Jha email: abhaykj@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, 2007 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, 2007 Introduction

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

Detailed Topics with Python Interactive programming atomic datatypes, strings and lists, Defining functions, recursive functions. Scope and extent of bindings. Functional programming A sequence predictor Pattern matching and the “Shrink” dialog system Production systems CSE 415 -- (c) S. Tanimoto, 2007 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, 2007 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, 2007 Introduction

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

CSE 415 -- (c) S. Tanimoto, 2007 Introduction Readings S. Tanimoto: Introduction to Python for Artificial Intelligence (IEEE ReadyNotes series, 2006; free to students in CSE 415). S. Tanimoto: Elements of Artificial Intelligence with Python (Draft Versions of Selected Chapters) Based on The Elements of Artificial Intelligence: An Introduction using Common Lisp, 2d ed. New York: W. H. Freeman, 1995. CSE 415 -- (c) S. Tanimoto, 2007 Introduction

Evaluation (tentative weighting) Assignments 1-5: 30% Project: 20% Midterm 15% Final exam 25% Class participation 10% CSE 415 -- (c) S. Tanimoto, 2007 Introduction

CSE 415 -- (c) S. Tanimoto, 2007 Introduction Pedagogical Features Python Hands-on lab activities, during scheduled lab (class) periods (every Friday) CSE 415 -- (c) S. Tanimoto, 2007 Introduction

CSE 415 -- (c) S. Tanimoto, 2007 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, 2007 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, 2007 Introduction

CSE 415 -- (c) S. Tanimoto, 2007 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, 2007 Introduction