1 Intro to Artificial Intelligence COURSE # CSC384H1F Fall 2008 Sonya Allin Note: many slides drawn from/inspired by Andrew Moore’s lectures at CMU and.

Slides:



Advertisements
Similar presentations
CSE 5522: Survey of Artificial Intelligence II: Advanced Techniques Instructor: Alan Ritter TA: Fan Yang.
Advertisements

CSE 531: Performance Analysis of Systems Lecture 1: Intro and Logistics Anshul Gandhi 1307, CS building
COMP171 Data Structures and Algorithms Spring 2009.
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Carla P. Gomes Exam-Info.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
Introduction to Introduction to Artificial Intelligence Henry Kautz.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Adrian Ilie COMP 14 Introduction to Programming Adrian Ilie Summer Session II, 2005 MTWRF 9:45-11:15 am.
Welcome to IIT and cs105!. CS Secs Jon Hanrath SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR, TAs: Kapil Thadani 724 CEPSR, Phong Pham TA Room.
CPSC 322 Introduction to Artificial Intelligence September 8, 2004.
EE 220 (Data Structures and Analysis of Algorithms) Instructor: Saswati Sarkar T.A. Prasanna Chaporkar, Programming.
CS : Artificial Intelligence: Representation and Problem Solving Fall 2002 Prof. Tuomas Sandholm Computer Science Department Carnegie Mellon University.
MATH 330: Ordinary Differential Equations Fall 2014.
CSE 590ST Statistical Methods in Computer Science Instructor: Pedro Domingos.
ECE200 – Computer Organization Course Introduction.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
CIS 410/510 Probabilistic Methods for Artificial Intelligence Instructor: Daniel Lowd.
CS5201 Intelligent Systems (2 unit) Semester II Lecturer: Adrian O’Riordan Contact: is office is 312, Kane
CSE 515 Statistical Methods in Computer Science Instructor: Pedro Domingos.
ECS15: Introduction to Computers Fall 2013 Patrice Koehl
Dr Rong Qu Module Introduction.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
CSC207 Software Design Summer 2011 Lecturer: Hesam C. Esfahani
Math 125 Statistics. About me  Nedjla Ougouag, PhD  Office: Room 702H  Ph: (312)   Homepage:
Xiaoying Sharon Gao Mengjie Zhang Computer Science Victoria University of Wellington Introduction to Artificial Intelligence COMP 307.
Lecture 1 Note: Some slides and/or pictures are adapted from Lecture slides / Books of Dr Zafar Alvi. Text Book - Aritificial Intelligence Illuminated.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP Introduction to Programming Yi Hong May 13, 2015.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
CMSC 671 Principles of Artificial Intelligence Course Overview Fall 2015.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
Lecture 1: Introduction I am Dr. Rong Fu, your instructor of this class. Welcome to the first class of GEO 302C Climate: Past, Present and Future! Before.
CMSC 671 Introduction to Artificial Intelligence Course Overview Fall 2012.
Assoc. Prof. Abdulwahab AlSammak. Course Information Course Title: Artificial Intelligence Instructor : Assoc. Prof. Abdulwahab AlSammak
Introduction to Artificial Intelligence Mitch Marcus CIS391 Fall, 2008.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
COMP 304: Artificial Intelligence. General Lecturer: Nelishia Pillay Office: Room F3 Telephone:
CS511: Artificial Intelligence II
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
January 16, 2007 COMS 4118 (Operating Systems I) Henning Schulzrinne Dept. of Computer Science Columbia University
SYSC System Analysis and Design 1 Part I – Introduction.
CSC384h: Intro to Artificial Intelligence Fahiem Bacchus, University of Toronto1  RecommendedText: Artificial Intelligence: A Modern Approach by Stuart.
General Information Course Id: COSC6368 Artificial Intelligence Professor: Ricardo Vilalta Classroom:AH 110 Telephone: (713)
Data Structures and Algorithms in Java AlaaEddin 2012.
Computer Networks CNT5106C
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 3, 2002.
B.A. (Mahayana Studies) Introduction to Computer Science November March Preliminaries Some background information for this course.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 7, 2003.
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
CMPT 238 Data Structures Instructor: Tina Tian. General Information Office: RLC 203A Office Hour: Tue and Fri 12:30 - 2:00PM.
CITS4211 Artificial Intelligence Semester 1, 2013 A/Prof Lyndon While School of Computer Science & Software Engineering The University of Western Australia.
CMPT 463 Artificial Intelligence Instructor: Tina Tian.
Related Courses CMPT 411: Knowledge Representation. Mainly Logic. CMPT 413: Computational Linguistics. Dealing with Natural Language. CMPT 419/726: Often.
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.
Artificial Intelligence
General Information Course Id: COSC4368 Artificial Intelligence Programming Time: Mondays and Wednesdays 1:00 PM – 2:30 PM Professor: Ricardo Vilalta.
CSC 361 Artificial Intelligence
What Else is There? CMPT 411: Knowledge Representation. Mainly Logic.
Artificial Intelligence (CS 461D)
Artificial Intelligence (CS 370D)
CSCI 5582 Artificial Intelligence
Lecture 0 Course Information
INFS 522 – Computer Systems Concepts
Fundamental of Artificial Intelligence (CSC3180)
Lecture 1- Introduction
CMPT 420 / CMPG 720 Artificial Intelligence
Presentation transcript:

1 Intro to Artificial Intelligence COURSE # CSC384H1F Fall 2008 Sonya Allin Note: many slides drawn from/inspired by Andrew Moore’s lectures at CMU and Faheim Bacchus here at U of T.

2 First, a little bureaucracy... The course text book: Artificial Intelligence: A Modern Approach (2003), 2nd Edition, Stuart Russell and Peter Norvig. * recommended, but not required. * Two copies are on 24 hour reserve in the engineering library. * Lecture notes cover much of the course material and will be posted to the website before class. * The text is, however, a good resource to have around the house.

3 Where you can get course info... The course web site: The course bulletin board: The course web site will be the primaryThe course web site will be the primary source of information and announcements. Updates to homeworks, clarifications, etc., will be posted here. The bulletin board, by contrast, will be sporadically monitored. If, then, you have a question: (1) check the website, (2) hit the bulletin boards, and, if all else fails, (3) come to visit me or a TA.

4 Prerequisites for the class Only the CGPA pre-requisite will be enforced. To waive that, you have to go to the Undergraduate office. 2. A stats class in your past will make the class easier: STA 250 or STA 255/247/257, for example. 3. We will do some work in Prolog (a Prolog review will take place during tutorial sessions). 4. Any required background material that you don’t know, you will have to learn on your own.

5 How you will be graded.... Course work: * 4 Assignments (some programming, some Q&A). * A Midterm. * A Final. Assignments will be worth 50% of your grade (12.5% each). The midterm will be worth 15% and the final worth 35%. Late policy: 10% off for each late day. No assignments accepted more than 5 days late. Please start your assignments early!! So you get a good sense as to how long they will take early on. Plagiarism: Just don’t do it. See for the meaning of plagiarism and the U of T policies about it.

6 Contact information & tutorials.... Instructor: Sonya Allin, TAs: Jasper Snoek, Christian Fritz, Christian Fritz, Maryam Fazel-zarandi, Hani Safadi, My office hours will be generally be Friday afternoons, 3 to 5 p.m. in Bahen This first week, however, I will hold office hours on WEDNESDAY between 3 and 5!ice hours will be genem. in Bahen The TA’s office hours will be posted to the website this week. Tutorials: Tutorials will take place on Fridays, 10 a.m. to 11 a.m., in THIS ROOM. There will be no tutorial, however, the first week of class.

7 Some important dates.... Are on the course hand out.

8 Who is the AI community? How do they define AI?

9

10

11

12

13

14 Why do they do AI research? Old fashioned answer: To make programs that behave like the human brain behaves.

15 Why do they do AI research? New fashioned answer: To make programs that behave like the human brain SHOULD behave.

16 What research questions do they ask?

17 Some researchers in the middle Are the theoreticians. These are useful people to have at your cocktail party. They often manage to bridge the divide between the red and blue people. “Theoretical AI” questions: * Do some ways of reasoning allow the world to be represented more completely, more accurately, in more detail? * Do some ways of reasoning allow more questions to be answered? With less ambiguity? With more confidence? * What problems are simply not solvable?

18 Some researchers in the middle CAPTCHAs, for example, live somewhere in the middle. See Luis von Ahn, Manuel Blum, Nicholas Hopper, and John Langford. CAPTCHA: Using Hard AI Problems for Security. In Eurocrypt.

19 Now, what is an “intelligent” system?

20 In this class, we focus on REASONING specifically: 1. Knowledge representation (i.e. logics), 2. Reasoning (with logic and probability), 3. Decision making (i.e. searching and planning).

21 What we assume about reasoning To be amenable to computation, we are going to assume our agents are RATIONAL and that their behavior can be expressed quantitatively. 1. ideal behaviors must be able to be defined quantitatively, and 2. how close a particular system’s behavior is to an ideal must be measurable. Quantitative characterizations of rationality have come from diverse areas like logic (laws of thought), economics (utility theory how best to act under uncertainty), and game theory (how self-interested agents interact).

22 More details on our focus We’ll be primarily focused on knowledge engineering... not so much on learning and populating structures with which to reason based on data from real world. For alternative approaches to AI, you may want to check out: CSC321H: “Introduction to Neural Networks and Machine Learning” CSC411H “Machine Learning and Data Mining”

23 Material the course covers We will first look at various ways to search: Uninformed Search Heuristic Search Game Tree Search This material is covered in Chapters 3 to 6 of the textbook.

24 Material the course covers Then we will look at ways to represent knowledge: First Order Logics This material is covered in Chapters 7 to 10 of the textbook. Then we will look at ways to make plans using logic: State Representation Planning Graphs Analyzing Reachability This material is covered in Chapter 11 and 12 of the textbook.

25 Material the course covers Finally, we will look at ways to both reason and make plans in uncertain conditions, using some probability Probabilistic Reasoning Bayesian Networks Expected Utilities Probabilistic Planning This material is covered in Chapters 13 to 16 of the textbook.

26 Other AI courses to check out CSC321H: “Introduction to Neural Networks and Machine Learning” CSC401H: “Natural Language Computing”CSC411H “Machine Learning and Data Mining”CSC412H: “Uncertainty and Learning in Artificial Intelligence”CSC420H: “Introduction to Image Understanding”CSC485H: “Computational Linguistics”CSC486H: “Knowledge Representation and Reasoning” CSC487H: “Computational Vision”

27 Questions at this point?