What is Artificial Intelligence? Jim Little CPSC 322 - Intro 1 September 3, 2014 Textbook § 1.1 - 1.3.

Slides:



Advertisements
Similar presentations
CPSC 322, Lecture 1Slide 1 Introduction to Artificial Intelligence (AI) Computer Science cpsc322, Lecture 1 Sept, 4, 2013.
Advertisements

CPSC 322, Lecture 2Slide 1 Representational Dimensions Computer Science cpsc322, Lecture 2 (Textbook Chpt1) Sept, 6, 2013.
Lecture 1: Overview CMSC 201 Computer Science 1 (Prof. Chang version)
CPSC 322, Lecture 1Slide 1 Introduction to Artificial Intelligence (AI) Computer Science cpsc322, Lecture 1 January, 5, 2009.
Some things to think about. Assignment 1 is at the end, but read the whole thing. Please!
Fall 2004 WWW IS112 Prof. Dwyer Intro1: Overview and Syllabus Professor Catherine Dwyer.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
What is Artificial Intelligence? CPSC Intro 1 January 5, 2011 Textbook §
1 BUS 3500 MANAGEMENT INFORMATION SYSTEMS Abdou Illia, Ph.D. (Monday 5/17/2010)
MIS 470: Information Systems Project Yong Choi School of Business Administration CSU, Bakersfield.
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.
Object-Oriented Enterprise Application Development Course Introduction.
Test Preparation Strategies
CSCI 347 – Data Mining Lecture 01 – Course Overview.
Computer Network Fundamentals CNT4007C
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
MAT 331 Mathematical solving problem with computers.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP Introduction to Programming Yi Hong May 13, 2015.
EECE 310 Software Engineering Lecture 0: Course Orientation.
General Physics1 Welcome to Phys 130! Blackboard blackboard.siena.edu.
James Tam CPSC 203: Introduction To Computers (Independent Study) James Tam.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Introduction to Information Systems and Technology MIS 213, Spring 2015 CIS 2005, CIS 1007.
Lecturer:Prof. Elizabeth A. Ritchie, ATMO TAs:Mr. Adrian Barnard Ms. Anita Annamalai NATS 101 Introduction to Weather and Climate Section 14: T/R 2:00.
ECEN 301Discussion #1 – Syllabus1 All Sections MWF 1:00 – 1:50 PM 256 CB Lecture: MW Recitation: F Labs: M or Th Instructor: Prof. David Long Office: CB.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: TBD (Benton 323) Also, by appointment.
CPSC 322, Lecture 1Slide 1 Introduction to Artificial Intelligence (AI) Computer Science cpsc322, Lecture 1 Sept, 5, 2012.
How to start Milestone 1 CSSE 371 Project Info There are only 8 easy steps…
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
PHY 1405 Conceptual Physics (CP 1) Spring 2010 Cypress Campus.
ICS 6B Boolean Algebra and Logic Winter 2015
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
CMSC 671 Introduction to Artificial Intelligence Course Overview Fall 2012.
Course Information Sarah Diesburg Operating Systems COP 4610.
+ Introduction to Class IST210 Class Lecture. + Course Objectives Understand the importance of data, databases, and database management Design and implement.
CPSC 121: Models of Computation Unit 0 Introduction George Tsiknis Based on slides by Patrice Belleville and Steve Wolfman.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Your Roadmap for Success Alice: “Would you tell me, please, which way I ought to go from here?" Cat: "That's depends a good deal on where you want to get.
Introduction To Artificial Intelligence
CIS 842: Specification and Verification of Reactive Systems Lecture ADM: Course Administration Copyright , Matt Dwyer, John Hatcliff, Robby. The.
Lecture 1: Overview CMSC 201 Computer Science 1. Course Info This is the first course in the CMSC intro sequence, followed by 202 CS majors must pass.
University of Kurdistan Artificial Intelligence Methods (AIM) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
1 BUS 3500 MANAGEMENT INFORMATION SYSTEMS Abdou Illia, Ph.D. (Monday 8/24/2015)
CS 4620 Intelligent Systems. What we want to do today Course introductions Make sure you know the schedule for the next three weeks.
What is Artificial Intelligence?
Introduction to CIS Jan-16.
COMP1927 Course Introduction 16x1
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.
Winter 2016CISC101 - Prof. McLeod1 CISC101 Elements of Computing Science I Course Web Site: The lecture outlines.
Data Structures and Algorithms in Java AlaaEddin 2012.
CPSC 322, Lecture 2Slide 1 Representational Dimensions Computer Science cpsc322, Lecture 2 (Textbook Chpt1) Sept, 7, 2012.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Computer Networks CNT5106C
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 3, 2002.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 7, 2003.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Related Courses CMPT 411: Knowledge Representation. Mainly Logic. CMPT 413: Computational Linguistics. Dealing with Natural Language. CMPT 419/726: Often.
Computer Science CPSC 322 Introduction To Artificial Intelligence Cristina Conati.
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR Tas: Andrew Rosenberg Speech Lab, 7 th Floor CEPSR Sowmya Vishwanath TA Room.
Course Overview - Database Systems
Artificial Intelligence (AI) Computer Science cpsc322, Lecture 1
Course Overview - Database Systems
Welcome to CS 1010! Algorithmic Problem Solving.
Course Instructor: knza ch
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
Lecture 1a- Introduction
Presentation transcript:

What is Artificial Intelligence? Jim Little CPSC Intro 1 September 3, 2014 Textbook §

Artificial Intelligence in the Movies 2

Artificial Intelligence in Real Life A young science (≈ 60 years old) –Exciting and dynamic field, lots of uncharted territory left –Impressive success stories –“Intelligent” in specialized domains –Many application areas 3 Face detection Formal verification

This Course Foundations of artificial intelligence –Focus on core concepts Apply to wide variety of applications Will mention example applications but without the gory details –422 covers applications in more detail –There are many specialized subfields Machine learning Computer vision Natural language processing Robotics … –Each of them is a separate course (often graduate course) 4

Today’s Lecture Logistics What is AI? What is an Intelligent Agent? 5

People Instructor: Jim Little –Professor –Office: ICCS 117 Teaching Assistants: –Glen Berseth Berseth –Issam Laradji –Sharan Vaswanit –Julieta Martinez Martinez 6

Course Materials (1) Main Textbook –Artificial Intelligence: Foundations of Computational Agents (2010) David Poole and Alan Mackworth. (P&M) –Available in the bookstore –And electronically –We will cover Chapters: 1, 3, 4, 5, 6, 8, 9 Website: READ IT! – – –Course syllabus: shows text sections required for each lecture: read before lecture! –Lecture slides I’ll (try to) post a draft of each lecture before 11 pm the night before That may not be the final version (in which case I’ll post the final version when I post the next lecture) 7

Course Materials (2) AIspace: online tools for learning Artificial Intelligence –Developed here at UBC – used worldwide Connect –Assignments (and solutions) posted there –Practice exercises (ungraded), some using AIspace. Use them. –Learning goals for each course module. Use them. –Check it often Piazza - for discussion – 8

How to Get Help? Piazza –PLEASE post questions on course material (don’t be shy) –Answer others’ questions - if you know the answer ;-) –Learn from others’ questions and answers Use for personal questions –E.g. grade inquiries or health problems Office hours –Jim: TBD –TAs in Demco Learning Lab: TBD –Can schedule by appointment with TAs or me if you have a class conflict with the official office hours 9

Evaluation Final exam (50%) One midterm exam (30%) Assignments (20%) Practice Exercises (0%) Clickers 4% bonus (2% participation + 2% correct answers) But, if your final grade is 20% higher than your midterm grade: –Midterm: 15% –Final: 65% To pass: at least 50% in both –your overall grade and –your final exam grade 10

Assignments There will be five assignments in total –Counting “Assignment 0” (already on Connect) –Submit electronically via Connect and on paper in the box by 1 pm on the due date. Date stamp paper if late. You get four late days –To allow you the flexibility to manage unexpected issues –Additional late days will not be granted except under truly exceptional circumstances –If you've used up all your late days, you lose 20% per day (see details on course website) –Only for assignments, not for midterm or final 11

Missing Assignments / Midterm / Final Hopefully late days will cover almost all the reasons you'll be late in submitting assignments –However, something more serious may occur (extended illness etc) For all such cases: –you'll need to provide a note from your doctor, psychiatrist, academic advisor, etc. If you have serious reasons to miss: –an assignment, your score will be reweighted to exclude that assignment –the midterm, those grades will be shifted to the final. (Thus, total grade = 80% final, 20% assignments) –the final, you'll have to write a make-up final as soon as possible 12

Clickers - Cheating Use of another person’s clicker Having someone use your clicker is considered cheating with the same policies applying as would be the case for turning in illicit written work. CPSC 322, Lecture 1 Slide 13

Collaboration on Assignments You may work with one other student –That student must also be a CPSC 322 student this term –You will have to officially declare that you have collaborated with this student when submitting your assignment You may not work with or copy work from anyone else –May talk about solution approaches on high level with others –May not look at another student’s solution, or previous sample solutions –May not give others your solutions Does not apply to Assignment 0 (solo) 14

Assignment 0 This assignment asks you to –Find out about an application of AI –Describe it and answer some questions about it Already available on Connect –To be done alone (this is the only assignment without possible partner) –Due next Monday, September 8,, 1 pm –Submission via Connect and on paper For Connect submit a single PDF or text file List your name and student id in the text See: aitopics.org – under AAAI web site –Or IAAI conference – Innovative Applications of AI 15

Summary All course logistics are described on the course website: – – –Make sure to read it and that you agree with the rules before deciding to take the course –Questions about logistics? 16

Overview Logistics What is AI? What is an Intelligent Agent? 17

What is Intelligence? Responses from the class 18

What is Artificial Intelligence? Some definitions that have been proposed 1.Systems that think like humans 2.Systems that act like humans 3.Systems that think rationally 4.Systems that act rationally 19

Thinking Like Humans Model the cognitive functions and behaviours of humans –Human beings are our best example of intelligence –We should use that example! –But … how do we measure thought? We would have to spend most of our effort on studying how people’s minds operate (e.g. IQ tests cover very narrow range of ability) Rather than thinking about what intelligence ought to mean in various domains 20

Acting Like Humans Turing test (1950) “Computing Machinery and Intelligence" –operational definition of intelligent behavior –Can a human interrogator tell whether (written) responses to her (written) questions come from a human or a machine? No system has yet passed the test –Yearly competition: –Can play with best entry from 2008: Chatbot Elbot ( Recent trials ---- and discussion about them But see “Turing Test success” in June news!! Is acting like humans really what we want? –Humans often think/act in ways we don’t consider intelligent –See “Thinking, fast and slow” 21

Thinking Rationally Rationality: an abstract ideal of intelligence, rather than “whatever humans think/do” –Ancient Greeks invented syllogisms: argument structures that always yield correct conclusions given correct premises –This led to logic and probabilistic reasoning which we'll discuss in this course Is rational thought enough? –A system that only thinks and doesn’t do anything is quite useless –Any means of communication would already be an action –And it is hard to measure thought in the first place … –There are other goals: “to survive”, “to be useful” 22

Acting Rationally We will emphasize this view of AI –Rationality is more cleanly defined than human behaviour, so it's a better design objective in cases where human behaviour is not rational, often we'd prefer rationality –Example: you wouldn't want a shopping agent to make impulsive purchases! –It's easier to define rational action than rational thought 23

CPSC 322, Lecture 1 Slide 24 Acting (&thinking) Rationally This course will emphasize a view of AI as building agents: artifacts that are able to think and act rationally in their environments Rationality is more cleanly defined than human behavior, so it's a better design objective (Eg: “intelligent” vacuum cleaner: maximize area cleaned, minimize noise and electricity consumption) Agents that can answer queries, plan actions and solve complex problems And when you have a rational agent you can always tweak it to make it irrational!

Overview Logistics What is AI? What is an Intelligent Agent? 25

AI as Study and Design of Intelligent Agents AI aims to build intelligent agents: –Artifacts that act rationally in their environments they act appropriately given goals and circumstances they are flexible to changing environments and goals they learn from experience they make appropriate choices given perceptual and computational limitations This definition drops the constraint of cognitive plausibility –“Is this system really intelligent?” –“Can airplanes really fly?” Understanding general principles of flying (aerodynamics) vs. reproducing how birds fly 26

Why do we need intelligent agents? Groups of 3 –Trade contact information –Come up with at least 3 reasons Responses from class: 27

Robots vs. Other Intelligent Agents In AI, artificial agents that have a physical presence in the world are usually known as robots –Robotics is the field primarily concerned with the implementation of the physical aspects of a robot i.e., perception of and action in the physical environment Sensors and actuators Agents without a physical presence: software agents –E.g. diagnostic assistant, decision support system, web crawler, text-based translation system, intelligent tutoring systems, etc. –They also interact with an environment, but not the physical world Software agents and robots –differ in their interaction with the environment –share all other fundamental components of intelligent behavior 28

Intelligent Agents in the World Natural Language Understanding + Computer Vision Speech Recognition + Physiological Sensing Mining of Interaction Logs Knowledge Representation Machine Learning Reasoning + Decision Theory + Robotics + Human Computer /Robot Interaction Natural Language Generation abilities 29

CPSC 322, Lecture 1 Slide 30 What is an agent? It has the following characteristics: It is situated in some environment does not have to be the real world---can be an abstracted electronic environment It can make observations (perhaps imperfectly) It is able to act (provide an answer, buy a ticket) It has goals or preferences (possibly of its user) It may have prior knowledge or beliefs, and some way of updating beliefs based on new experiences (to reason, to make inferences)

Wrap-up What did we discuss? –This course is about the foundations of AI –Defined artificial intelligence as acting rationally –Discussed intelligent agents situated in the world Course website: – – (not quite yet…) For You To Do: –For today: read the P&M text Sections 1.1 – 1.3 –For Friday: read the P&M text Sections –By Monday: Do Assignment 0 – start now Available on Connect Submit via Connect (a single PDF or text file) and on paper Clickers! 31