Welcome to CSC384: Intro to Artificial MAN.

Similar documents
Welcome to CSC384: Intro to Artificial Intelligence

CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes.

What is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence

CSE 473 Artificial Intelligence (AI)

Lecture 1 What is AI? EECS 348 Intro to Artificial Intelligence Doug Downey

CMSC 372 Artificial Intelligence. Fall Administrivia

UNIT 13A AI: Games & Search Strategies

UNIT 13A AI: Games & Search Strategies. Announcements

Artificial Intelligence: An overview

CSE 473 Artificial Intelligence (AI) Outline

Welcome to CompSci 171 Fall 2010 Introduction to AI.

Introduction to Artificial Intelligence

Goals of this Course. CSE 473 Artificial Intelligence. AI as Science. AI as Engineering. Dieter Fox Colin Zheng

CS:4420 Artificial Intelligence

LECTURE 1: OVERVIEW. CS 4100: Foundations of AI. Instructor: Robert Platt. (some slides from Chris Amato, Magy Seif El-Nasr, and Stacy Marsella)

CS 380: ARTIFICIAL INTELLIGENCE INTRODUCTION. Santiago Ontañón

Lecture 1 What is AI?

COMP9414/ 9814/ 3411: Artificial Intelligence. Overview. UNSW c Alan Blair,

Introduction to Artificial Intelligence

Artificial Intelligence. Berlin Chen 2004

Artificial Intelligence. Shobhanjana Kalita Dept. of Computer Science & Engineering Tezpur University

Artificial Intelligence for Engineers. EE 562 Winter 2015

History and Philosophical Underpinnings

Fall 17 Planning & Decision-making in Robotics Introduction; What is Planning, Role of Planning in Robots

Outline. What is AI? A brief history of AI State of the art

Artificial Intelligence

WHAT THE COURSE IS AND ISN T ABOUT. Welcome to CIS 391. Introduction to Artificial Intelligence. Grading & Homework. Welcome to CIS 391

COMP9414/ 9814/ 3411: Artificial Intelligence. Week 1: Foundations. UNSW c Alan Blair,

Artificial Intelligence

Artificial Intelligence

CSC 242 Artificial Intelligence. Henry Kautz Spring 2014

Spring 19 Planning Techniques for Robotics Introduction; What is Planning for Robotics?

Random Administrivia. In CMC 306 on Monday for LISP lab

Artificial Intelligence

CMSC 421, Artificial Intelligence

Introduction and History of AI

Outline. Introduction to AI. Artificial Intelligence. What is an AI? What is an AI? Agents Environments

COS 402 Machine Learning and Artificial Intelligence Fall Lecture 1: Intro

Artificial Intelligence. What is AI?

22c:145 Artificial Intelligence

Introduction to Artificial Intelligence. Department of Electronic Engineering 2k10 Session - Artificial Intelligence

EARIN Jarosław Arabas Room #223, Electronics Bldg.

Overview. Introduction to Artificial Intelligence. What is Intelligence? What is Artificial Intelligence? Influential areas for AI

What is AI? AI is the reproduction of human reasoning and intelligent behavior by computational methods. an attempt of. Intelligent behavior Computer

CS8678_L1. Course Introduction. CS 8678 Introduction to Robotics & AI Dr. Ken Hoganson. Start Momentarily

Lecture 1 Introduction to AI

Lecture 1 What is AI?

Foundations of Artificial Intelligence

Unit 12: Artificial Intelligence CS 101, Fall 2018

MITOCW MIT15_071S17_Session_1.2.02_300k

CS 380: ARTIFICIAL INTELLIGENCE

Elements of Artificial Intelligence and Expert Systems

22c:145 Artificial Intelligence. Texbook. Bartlett Publishers, Check the class web sites daily!

Dr Rong Qu History of AI

Assignment 2 (Part 1 of 2), University of Toronto, CSC384 - Intro to AI, Winter

Artificial Intelligence: An Introduction

Neuro-Fuzzy and Soft Computing: Fuzzy Sets. Chapter 1 of Neuro-Fuzzy and Soft Computing by Jang, Sun and Mizutani

Plan for the 2nd hour. What is AI. Acting humanly: The Turing test. EDAF70: Applied Artificial Intelligence Agents (Chapter 2 of AIMA)

Overview. Pre AI developments. Birth of AI, early successes. Overwhelming optimism underwhelming results

1.1 What is AI? 1.1 What is AI? Foundations of Artificial Intelligence. 1.2 Acting Humanly. 1.3 Thinking Humanly. 1.4 Thinking Rationally

Intelligent Systems. Lecture 1 - Introduction

Introduction to AI. What is Artificial Intelligence?

Artificial Intelligence

Master Artificial Intelligence

Artificial Intelligence: Definition

Artificial Intelligence

Artificial Intelligence

Artificial Intelligence

Why we need to know what AI is. Overview. Artificial Intelligence is it finally arriving?

ENTRY ARTIFICIAL INTELLIGENCE

CS 229 Final Project: Using Reinforcement Learning to Play Othello

UNIVERSITY OF REGINA FACULTY OF ENGINEERING. TIME TABLE: Once every two weeks (tentatively), every other Friday from pm

Introduction to Talking Robots

Intro to Artificial Intelligence Lecture 1. Ahmed Sallam { }

COS402 Artificial Intelligence Fall, Lecture I: Introduction

Foundations of Artificial Intelligence

Assignment 2, University of Toronto, CSC384 - Intro to AI, Winter

Introduction to Artificial Intelligence: cs580

This list supersedes the one published in the November 2002 issue of CR.

Artificial Intelligence. An Introductory Course

Course Webpage. People. Course Timing/Location. Course Details. Related Course. Introduction to Artificial Intelligence

CS 188: Artificial Intelligence Fall Course Information

CSC242 Intro to AI Spring 2012 Project 2: Knowledge and Reasoning Handed out: Thu Mar 1 Due: Wed Mar 21 11:59pm

Announcements. HW 6: Written (not programming) assignment. Assigned today; Due Friday, Dec. 9. to me.

ARTIFICIAL INTELLIGENCE

Appendices master s degree programme Artificial Intelligence

Chapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC)

What is AI? Artificial Intelligence. Acting humanly: The Turing test. Outline

Artificial Intelligence 125 (2001) Book Review

CS415 Human Computer Interaction

CS344: Introduction to Artificial Intelligence (associated lab: CS386)

CS 1571 Introduction to AI Lecture 1. Course overview. CS 1571 Intro to AI. Course administrivia

Artificial Intelligence for Games

CSC 550: Introduction to Artificial Intelligence. Fall 2004

Welcome. PSYCHOLOGY 4145, Section 200. Cognitive Psychology. Fall Handouts Student Information Form Syllabus

CE213 Artificial Intelligence Lecture 1

Game Artificial Intelligence ( CS 4731/7632 )

Outline. Game Playing. Game Problems. Game Problems. Types of games Playing a perfect game. Playing an imperfect game

CSIS 4463: Artificial Intelligence. Introduction: Chapter 1

CS 102: Big Data Tools and Techniques Discoveries and Pitfalls. Spring 2018

Transcription:

Welcome to CSC384: Intro to Artificial Intelligence!@#!, MAN.

CSC384: Intro to Artificial Intelligence Winter 2014 Instructor: Prof. Sheila McIlraith Lectures/Tutorials: Monday 1-2pm WB 116 Wednesday 1-2pm SF 1105 Friday* 1-2pm WB 116 *The Friday hour will be a continuation of the lecture period and/or time to go over extra examples and questions. Don t plan to miss it! Office Hours: Let s discuss now

CSC384: Textbook Recommended Text: Artificial Intelligence: A Modern Approach Stuart Russell and Peter Norvig. 3 rd Edition, 2010. 2 copies of are on 24hr reserve in the Engineering and Computer Science Library. Recommended but not required. Lecture notes cover much of the course material and will be available online before class. Electronic version available online at a reduced price. 3 rd edition: Additional Reference: Computational Intelligence: A Logical Approach David Poole, Alan Mackworth & Randy Goebel. 2 nd edition

CSC384: Prerequisites Prerequisites will not be checked for this course, except for the CGPA (cumulative grade point average). You don t need to request a waiver. You should have a stats course either the standard STA 247/255/257 or at least something like STA 250. You need to have some familiarity with Prolog, CSC324 is the standard prerequisite. We will provide 1 tutorial on Prolog. In all cases if you do not have the standard prerequisites *you will be responsible* for covering any necessary background on your own.

CSC384: Website Course web site http://www.cs.toronto.edu/~sheila/384/w14/ Primary source of more detailed information, announcements, etc. Check the site often (at least every one or two days). Updates about assignments, clarifications etc. will also be posted on the web site. Course bulletin board (will not be moderated) https://csc.cdf.toronto.edu/csc384h1s

CSC384: E-mail/board policies The course bulletin board will not be moderated. It can be used to communicate with your fellow students. Do not send questions there that you want answered by the instructor. Send e-mail directly. For each assignment, a TA will be assigned to answer questions. Please send your questions about each assignment to the TA. Answers that are important to everyone will be posted to the web site. Start the subject of all your emails with [CSC384]. Please see: http://www.cs.toronto.edu/~sheila/384/w14/contactpolicy.htm A silent period will take effect 24 hours before each assignment is due. I.e. no question related to the assignment will be answered during this period.

CSC384: How you will be graded Course work: 3 Assignments (mostly programming, some short answer) (35 %) 1 term tests (30% ) 1 final exam (35 % ) Late Policy/Missing Test: You will have 2 grace days. Use them wisely! After that, you will be penalized for late assignments. For some assignments there may be a cut-off date after which assignments will no longer be accepted. Plagiarism: (submission of work not substantially the student s own) http://www.cs.toronto.edu/~fpitt/documents/plagiarism.html

Artificial Intelligence (AI) How to achieve intelligent behaviour through computational means 8

For most people AI evokes: 9

Geminoid Robots I showed a video in class of Hiroshi Ishiguru s geminoid robots. You can find it on youtube (along with many other videos on the geminoid robots). http://www.youtube.com/watch?v=j71xwkh80nc Hiroshi Ishiguru Osaka University

Jules Conversational Robot I showed excerpts of a video shown in class. You can find the full video here (and there are lots of other related videos): http://www.youtube.com/watch?v=ysu56jzbjty&list= PLD261577512C9F720&index=1 Hanson Robotics

...but are these robots intelligent? 12

Are these intelligent? 13

What about these? 14

Intelligence need not be embodied at all Consider IBM s Jeopardy playing Watson Beat Brad Rutter the biggest all-time money winner on Jeopardy! (>$3.4 million), and Ken Jennings, the record holder for the longest championship streak (74 wins). Watson received the first prize of $1 million, while Ken Jennings and Brad Rutter received $300,000 and $200,000, respectively. Jennings and Rutter pledged to donate half their winnings to charity, while IBM divided Watson's winnings between two charities. 15

A few more Watson Stats No internet access during the game. 200 million pages of structured and unstructured content consuming 4 terabytes of disk storage including the full text of Wikipedia. $3 million worth of hardware. 2880 POWER7 processor cores and 16 Terabytes of RAM. Watson can process 500 gigabytes, the equivalent of a million books, per second. 16

Do all these successes mean we re close to human-level intelligence?

Daniel Kahneman (Nobel Prize in Economics) Two modes of thought : System 1 is fast, instinctive and emotional; System 2 is slower, more deliberative, and more logical.

Broad View of AI Perception: vision, speech understanding, etc. Machine Learning, Neural network Natural language understanding Robotics Reasoning and decision making OUR FOCUS Knowledge representation Reasoning (logical, probabilistic) Decision making (search, planning, decision theory)

Cognitive Robotics Endow robots, (immobots, software agents) with the ability to reason soundly about some aspect of the world. To do so with higher-level cognitive functions that involve reasoning about goals, perception, actions, and the mental states of other agents. Endow robots with some form of commonsense reasoning: The reasoning that tells you that Things usually fall down; When a child is crying they are likely upset and need comforting; If you re travelling to San Francisco then your right eyeball is likely travelling with you! 20

How do we build artificial intelligences? 21

Act Think Is Imitating Humans the Goal? Like humans Systems that think like humans Not necessarily like humans Systems that think rationally Systems that act like humans Systems that act rationally

The Turing Test: Human Intelligence A human interrogator. Communicates with a hidden subject that is either a computer system or a human. If the human interrogator cannot reliably decide whether on not the subject is a computer, the computer is said to have passed the Turing test. Turing provided some very persuasive arguments that a system passing the Turing test is intelligent. However, the test does not provide much traction on the question of how to actually build an intelligent system.

Human intelligence In general there are various reasons why trying to mimic humans might not be the best approach to AI: Computers and Humans have a very different architecture with quite different abilities. Numerical computations Visual and sensory processing Massively and slow parallel vs. fast serial Computer Human Brain Computational Units 1 CPU, 10 8 gates 10 11 neurons Storage Units 10 11 bits RAM 10 12 bits disk 10 11 neurons 10 14 synapses Cycle time 10-9 sec 10-3 sec Bandwidth 10 10 bits/sec 10 14 bits/sec Memory updates/sec 10 9 10 14

Human Intelligence But more importantly, we know very little about how the human brain performs its higher level processes. Hence, this point of view provides very little information from which a scientific understanding of these processes can be built. Nevertheless, Neuroscience has been very influential in some areas of AI. For example, in robotic sensing, vision processing, etc.

Rationality The alternative approach relies on the notion of rationality. Typically this is a precise mathematical notion of what it means to do the right thing in any particular circumstance. Provides A precise mechanism for analyzing and understanding the properties of this ideal behaviour we are trying to achieve. A precise benchmark against which we can measure the behaviour the systems we build.

Rationality Mathematical characterizations of rationality have come from diverse areas like logic (laws of thought) and economics (utility theory how best to act under uncertainty, game theory how self-interested agents interact). There is no universal agreement about which notion of rationality is best, but since these notions are precise we can study them and give exact characterizations of their properties, good and bad. We ll focus on acting rationally this has implications for thinking/reasoning

Computational Intelligence AI tries to understand and model intelligence as a computational process. Thus we try to construct systems whose computation achieves or approximates the desired notion of rationality. Hence AI is part of Computer Science. Other areas interested in the study of intelligence lie in other areas or study, e.g., cognitive science which focuses on human intelligence. Such areas are very related, but their central focus tends to be different.

Degrees of Intelligence Building an intelligent system as capable as humans remains an elusive goal. However, systems have been built which exhibit various specialized degrees of intelligence. Formalisms and algorithmic ideas have been identified as being useful in the construction of these intelligent systems. Together these formalisms and algorithms form the foundation of our attempt to understand intelligence as a computational process. In this course we will study some of these formalisms and see how they can be used to achieve various degrees of intelligence.

What We Cover in CSC384 Search Heuristic Search. (Chapter 3,4) Search spaces Heuristic guidance Backtracking Search (Chapter 6) Vector of features representation Case analysis search Game tree search (Chapter 5) Working against an opponent

What We Cover in CSC384 (cont.) Knowledge Representation (Chapter 7-9,12) First order logic for more general knowledge Knowledge represented in declarative manner Planning (Chapter 10-11) Predicate representation of states Planning graph Uncertainty (Chapter 13-14) Probabilistic reasoning, Bayes networks In passing: Utilities and influence diagrams (Chapter 16, 17)

Further Courses in AI CSC321H Introduction to Neural Networks and Machine Learning CSC401H1 Natural Language Computing CSC411H Machine Learning and Data Mining CSC412H1 Uncertainty and Learning in Artificial Intelligence CSC420H1 Introduction to Image Understanding CSC485H1 Computational Linguistics CSC486H1 Knowledge Representation and Reasoning CSC487H1 Computational Vision

For Next Day Readings: Russell & Norvig. Chapters 1 & 2 optional but interesting! Chapter 3 topic to be covered over the next week+ and Assignment 1 See you on Wednesday in SF 1105 Friday s class will be a regular lecture

Get Involved! Undergraduate AI Group (UAIG) Othello Contest later this term Undergraduate Summer Research Assistantships (USRAs)