CS 151: Introduction to Artificial Intelligence Professor Sara Owsley Sood.

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

Artificial Intelligence

An Introduction to Artificial Intelligence Presented by : M. Eftekhari.
ICS 101 Fall 2011 Introduction to Artificial Intelligence Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at Manoa.
Introduction to Artificial Intelligence Ruth Bergman Fall 2004.
Approaches to AI. Robotics Versus Artificial Intelligence.
Cognitive Robotics Candice Harris. Introduction Definition Cognitive Robotics (CR) – is a concern with endowing robots with high-level cognitive capabilities.
PSU CS 370 – Artificial Intelligence Dr. Mohamed Tounsi Artificial Intelligence 1. Introduction Dr. M. Tounsi.
COMP 4640 Intelligent & Interactive Systems Cheryl Seals, Ph.D. Computer Science & Software Engineering Auburn University.
Random Administrivia In CMC 306 on Monday for LISP lab.
Artificial Intelligence
Introduction to Artificial Intelligence ITK 340, Spring 2010.
Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Cognitive Robots © 2014, SNU CSE Biointelligence Lab.,
Artificial Intelligence
CISC4/681 Introduction to Artificial Intelligence1 Introduction – Artificial Intelligence a Modern Approach Russell and Norvig: 1.
Introduction to Artificial Intelligence. Content Definition of AI Typical AI problems Practical impact of AI Approaches of AI Limits of AI Brief history.
Lecture 1 Note: Some slides and/or pictures are adapted from Lecture slides / Books of Dr Zafar Alvi. Text Book - Aritificial Intelligence Illuminated.
ICS 101 Fall 2011 Introduction to Artificial Intelligence Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at Manoa.

Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
SPHERES OF ARTIFICIAL INTELLIGENCE Gafur Djumaniyazov.
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
1 CS 2710, ISSP 2610 Foundations of Artificial Intelligence introduction.
Artificial Intelligence: Introduction Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
AI and Games by Lauren Argenio Russell Braun. Project Goals What AI is The basics of how it works How it is applied to games –In the past –Present –Future.
1 The main topics in AI Artificial intelligence can be considered under a number of headings: –Search (includes Game Playing). –Representing Knowledge.
So what is AI?.
AI: Can Machines Think? Juntae Kim Department of Computer Engineering Dongguk University.
WEEK INTRODUCTION IT440 ARTIFICIAL INTELLIGENCE.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Chapter 1 –Defining AI Next Tuesday –Intelligent Agents –AIMA, Chapter 2 –HW: Problem.
Definitions of AI There are as many definitions as there are practitioners. How would you define it? What is important for a system to be intelligent?
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
University of Kurdistan Artificial Intelligence Methods (AIM) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
Introduction to Artificial Intelligence CS 438 Spring 2008.
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 3, 2002.

Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 7, 2003.
COMP 4640 Intelligent & Interactive Systems Cheryl Seals, Ph.D. Computer Science & Software Engineering Auburn University.
1 Artificial Intelligence & Prolog Programming CSL 302.
COMPUTER SYSTEM FUNDAMENTAL Genetic Computer School INTRODUCTION TO ARTIFICIAL INTELLIGENCE LESSON 11.
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.
Introduction to Artificial Intelligence
Artificial Intelligence
Artificial intelligence (AI)
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Artificial Intelligence
Artificial Intelligence (CS 370D)
Introduction to Artificial Intelligence
Done Done Course Overview What is AI? What are the Major Challenges?
Artificial Intelligence
Artificial Intelligence
COMP 4640 Intelligent & Interactive Systems
CS 380: Artificial Intelligence
Course Instructor: knza ch
Introduction Artificial Intelligent.
Artificial Intelligence (Lecture 1)
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
Course Outline Advanced Introduction Expert Systems Topics Problem
EA C461 – Artificial Intelligence Introduction

COMP3710 Artificial Intelligence Thompson Rivers University
Artificial Intelligence and Future of Education
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Machine learning CS 229 / stats 229
Artificial Intelligence
AI Application Session 12
Presentation transcript:

CS 151: Introduction to Artificial Intelligence Professor Sara Owsley Sood

Course Goals  Apply basic Artificial Intelligence techniques…  …to solve real-world (current day) Artificial Intelligence problems, and in the process…  …appreciate how HARD Artificial Intelligence really is (and why)  Apply basic Artificial Intelligence techniques…  …to solve real-world (current day) Artificial Intelligence problems, and in the process…  …appreciate how HARD Artificial Intelligence really is (and why)

AI is a HUGE field  Definition of AI?  My Definition  “ Building programs that enable computers to do what humans can do. ”  Ex: read, walk around, play games, solve problems, learn, have conversations.  Definition of AI?  My Definition  “ Building programs that enable computers to do what humans can do. ”  Ex: read, walk around, play games, solve problems, learn, have conversations.

Misconceptions  Misconceptions first  AI in movies or TV?  These set expectations high  We can ’ t do all these things  Misconceptions first  AI in movies or TV?  These set expectations high  We can ’ t do all these things

What are the goals of AI? How do we measure success? Think like a human Cognitive Modeling Think rationally Logic Act like a human Turing Test Act rationally Rational Agents

Natural Language  Understanding  Speech recognition  Natural language processing  Generation  Natural language generation  Speech & gesture generation  LOQUENDO KATE DEMO  Understanding  Speech recognition  Natural language processing  Generation  Natural language generation  Speech & gesture generation  LOQUENDO KATE DEMO

Knowledge Representation: Common Sense  What would happen if I dropped my computer on the ground (and how do you think I would react?)  How do you get common sense into a computer?  Opencyc.org and OMCS (OpenMindCommonSense)  How many facts?  What would happen if I dropped my computer on the ground (and how do you think I would react?)  How do you get common sense into a computer?  Opencyc.org and OMCS (OpenMindCommonSense)  How many facts?

Automated Reasoning Game playing Planning Route Finding

 What does it mean for the computer to learn?  Supervised  Unsupervised  What does it mean for the computer to learn?  Supervised  Unsupervised Learning “circle”“square”“circle”“square” … “group these into two categories”

Perception  Visual Image Understanding  Task: find the table

Robotics  Do you have to be smart to walk? MIT Leg Lab: D. Paluska et al. Sony QRIO

Emotions  Kismet, C. Breazeal, MIT (image courtesy of P. Menzel)

Strong AI versus Weak AI

Timeline of AI history

Course Logistics - syllabus

Introduction to Python >>> x = 5 #no variable types or declarations >>> y = 10 #python has implicit typing >>> x + y #meaning that the type is implied by whatever #you do to the variable 15 >>> x = 'hi there' >>> x + y Traceback (most recent call last): File " ", line 1, in TypeError: cannot concatenate 'str' and 'int' objects >>> x + str(y) 'hi there10' >>> x[0] ##treat a string as a list 'h' >>> x[0:4] ##substring of a string is a sublist - slices 'hi t' >>> myL = [2]*5 ##can do powerful things >>> myL ##what do you think this will do? [2, 2, 2, 2, 2] >>> myL[2] = 0

Some Python!

provide all of the methods and data members available to an object No memorizing! Just use dir & help… help(listSearch) dir(“foo”) help(“foo”.split) dir(str) help(str.split) dir(42) dir([]) dir and help !