CS 380: ARTIFICIAL INTELLIGENCE

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

CMSC 421, Artificial Intelligence

Artificial Intelligence: An overview

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

Artificial Intelligence

CMSC 372 Artificial Intelligence. Fall Administrivia

Artificial Intelligence

Introduction to Artificial Intelligence: cs580

Artificial Intelligence

Artificial Intelligence

INTRODUCTION TO GAME AI

CSE 473 Artificial Intelligence (AI)

Artificial Intelligence

INTRODUCTION TO GAME AI

Course Info. CS 486/686 Artificial Intelligence. Outline. Artificial Intelligence (AI)

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

CSE 473 Artificial Intelligence (AI) Outline

Intelligent Systems. Lecture 1 - Introduction

CS 486/686 Artificial Intelligence

Welcome to CompSci 171 Fall 2010 Introduction to AI.

Artificial Intelligence. What is AI?

Ar#ficial)Intelligence!!

Artificial Intelligence. Berlin Chen 2004

Artificial Intelligence

Introduction to Artificial Intelligence

Artificial Intelligence for Engineers. EE 562 Winter 2015

COS402 Artificial Intelligence Fall, Lecture I: Introduction

CS 343H: Artificial Intelligence. Week 1a: Introduction

CS 480: GAME AI INTRODUCTION TO GAME AI. 4/3/2012 Santiago Ontañón

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

Artificial Intelligence

Artificial Intelligence. AI Slides (4e) c Lin

22c:145 Artificial Intelligence

CSIS 4463: Artificial Intelligence. Introduction: Chapter 1

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

Artificial Intelligence: An Introduction

CMSC 372 Artificial Intelligence What is AI? Thinking Like Acting Like Humans Humans Thought Processes Behaviors

Artificial Intelligence

Introduction. Artificial Intelligence. Topic 1. What is AI? Contributions to AI History of AI Modern AI. Reading: Russel and Norvig, Chapter 1

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

CS:4420 Artificial Intelligence

KI-Programmierung. Introduction

Artificial Intelligence CS365. Amitabha Mukerjee

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

Introduction to AI. Chapter 1. TB Artificial Intelligence 1/ 23

CSCE 315: Programming Studio

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

CS 188: Artificial Intelligence

Random Administrivia. In CMC 306 on Monday for LISP lab

Artificial Intelligence

Introduction and History of AI

History and Philosophical Underpinnings

Intro to Artificial Intelligence Lecture 1. Ahmed Sallam { }

CS 680: GAME AI INTRODUCTION TO GAME AI. 1/9/2012 Santiago Ontañón

CS 188: Artificial Intelligence Fall Course Information

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

CS 380: ARTIFICIAL INTELLIGENCE

Course Information. CS 188: Artificial Intelligence Fall Course Staff. Course Information. Today. Sci-Fi AI? Lecture 1: Introduction 8/25/2011

Lecture 1 What is AI?

Artificial Intelligence. An Introductory Course

Cybernetics, AI, Cognitive Science and Computational Neuroscience: Historical Aspects

Introduction to Artificial Intelligence

Master Artificial Intelligence

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

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

Course Information. CS 188: Artificial Intelligence. Course Staff. Course Information. Today. Waiting List. Lecture 1: Introduction.

CS 188: Artificial Intelligence. Course Information

What's involved in Intelligence?

CSC 550: Introduction to Artificial Intelligence. Fall 2004

Artificial Intelligence. Lecture 1: Introduction. Fall 2010

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

Lecture 1 Introduction to AI

AI in Business Enterprises

What's involved in Intelligence?

Artificial Intelligence

Welcome to CSC384: Intro to Artificial Intelligence

CS 480: GAME AI TACTIC AND STRATEGY. 5/15/2012 Santiago Ontañón

Appendices master s degree programme Artificial Intelligence

CS 188: Artificial Intelligence Fall Administrivia

CSE5001(CS417)/ 高级人工智能 Advanced Artificial Intelligence

Artificial Intelligence

Introduction to AI (COMP-424)

Introduction to AI. What is Artificial Intelligence?

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

COMPUTATONAL INTELLIGENCE

Artificial Intelligence 人工智慧. Lecture 1 February 22, 2012 洪國寶

ENTRY ARTIFICIAL INTELLIGENCE

CMSC 471 Spring Introduction. Tim Finin,

CSCI 446: Ar*ficial Intelligence. CSCI 446: Ar*ficial Intelligence Keith Vertanen

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

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

Foundations of Artificial Intelligence

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

Computer Science 1400: Part #8: Where We Are: Artificial Intelligence WHAT IS ARTIFICIAL INTELLIGENCE (AI)? AI IN SOCIETY RELATING WITH AI

Introduction to AI. Hal Daumé III. Computer Science University of Maryland CS 421: Introduction to Artificial Intelligence 26 Jan 2012

Elements of Artificial Intelligence and Expert Systems

1/29/18. Chapter Outline. Artificial Intelligence. So you wanna do AI? What is Artificial Intelligence? Chapter 1. Motivations to study AI

Foundations of Artificial Intelligence

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

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

Transcription:

CS 380: ARTIFICIAL INTELLIGENCE INTRODUCTION 9/23/2013 Santiago Ontañón santi@cs.drexel.edu https://www.cs.drexel.edu/~santi/teaching/2013/cs380/intro.html

CS 380 Focus: Introduction to AI: basic concepts and algorithms. Topics: What is AI? Problem Solving and Heuristic Search Adversarial Search/Game Playing Knowledge Representation and Logic Introduction to Machine Learning

Outline Course Structure Schedule Assignments Introduction to AI

Outline Course Structure Schedule Assignments Introduction to AI

Course Structure: Evaluation Class Attendance and participation: 10% Homework and programming assignments: 50% To be done individually Midterm: 20% Final exam: 20%

Text Book Russell & Norvig 3 rd edition Most likely will be your text book in upcoming AI classes. We ll cover chapters 1 9 and 13,14 (but schedule might change during the quarter)

Outline Course Structure Schedule Assignments Introduction to AI

Class Schedule https://www.cs.drexel.edu/~santi/teaching/2013/cs380/intro.html Week W1 W2 W3 W4 W5 W6 W7 W8 W9 W10 Topic Introduction Uninformed Search (Problem Solving) Heuristic Search (Problem Solving) Local Search (Problem Solving) Adversarial Search (Game Playing) Adversarial Search (Game Playing) Knowledge Representation (Logic) Knowledge Representation (Logic) Machine Learning Other AI Topics Midterm (W6) Final exam (W11)

Class Schedule Check the class schedule regularly: https://www.cs.drexel.edu/~santi/teaching/2013/cs380/ schedule.html It might be subject to change, depending on the performance of students in assignments and midterm.

Outline Course Structure Schedule Assignments Introduction to AI

Homework and Programming Assignments 5 assignments: Assignment 1 due end of week 3 Assignment 2 due end of week 5 Assignment 3 due end of week 7 Assignment 4 due end of week 9 Assignment 5 due end of week 10(11) (continuation of Assignment 4) Each assignment has: Written part (problems to solve by hand) Programming assignment For each assignment, you have to turn in: A PDF document with your answers to the written part (do NOT send us MS Word files!) A ZIP file with the source code of the programming assignment

Homework and Programming Assignments Programming assignments: You can choose the programming language you want, but In class, I will be using Lisp to illustrate the different concepts we learn (I ll give a quick introduction to Lisp the first week) Do NOT choose any language for which we need to install any software that is not installed by default in Tux: C, C++, Java, Lisp, Python, etc. are fine. Flash, obscure versions of Lisp, etc. are not fine. Comment your code! We need to understand what you wrote and why, to properly give you credit for what you did.

Homework and Programming Assignments The first assignment is already up, you can find it in the course website: https://www.cs.drexel.edu/~santi/teaching/2013/cs380/ assignments.html

Outline Course Structure Schedule Assignments Introduction to AI

What is Artificial Intelligence?

What is Artificial Intelligence? Origins (John McCarthy 1956): We propose that a 2 month, 10 man study of artificial intelligence be carried out during the summer of 1956 at Dartmouth College in Hanover, New Hampshire. The study is to proceed on the basis of the conjecture that every aspect of learning or any other feature of intelligence can in principle be so precisely described that a machine can be made to simulate it. An attempt will be made to find how to make machines use language, form abstractions and concepts, solve kinds of problems now reserved for humans, and improve themselves. We think that a significant advance can be made in one or more of these problems if a carefully selected group of scientists work on it together for a summer.

What is Artificial Intelligence? Basically: Replicating (human) intelligence in a machine.

What is Artificial Intelligence? Basically: Replicating (human) intelligence in a machine. So, what is intelligence?

What is Artificial Intelligence? Basically: Replicating (human) intelligence in a machine. So, what is intelligence? Hard to define concept. Any definition would be arbitrary: We could features of intelligence, such as: learning, language, knowledge, reasoning, understanding, etc. But any such list leaves things out. Many have been proposed: Check this paper out, if you are curious: http://www.vetta.org/documents/a-collection-of-definitions-of-intelligence.pdf Intelligence is simply a term that we use to describe certain behaviors that we observe in humans and not in other entities.

What is Artificial Intelligence? Basically: Replicating (human) intelligence in a machine. So, what is intelligence? Hard to define concept. Any definition would be arbitrary: The moving frontier definition: AI is We could features of intelligence, such the study as: learning, of how to language, make machines knowledge, reasoning, understanding, do what etc. But we any do not such yet list know leaves how to things out. make them do. Many have been proposed: Check this paper out, if you are curious: http://www.vetta.org/documents/a-collection-of-definitions-of-intelligence.pdf Intelligence is simply a term that we use to describe certain behaviors that we observe in humans and not in other entities.

What is Artificial Intelligence? So, if we cannot define intelligence, then what is AI? How would we recognize it when we achieve it?

What is Artificial Intelligence? So, if we cannot define intelligence, then what is AI? How would we recognize it when we achieve it? Turing Test: An AI system passes the Turing test if it can convince a human that the system is a human. They can only interact via written messages. If you are curious, check: Loebner Prize

What is Artificial Intelligence? In reality, AI is a research field that encompasses research concerning computational techniques to replicate any aspect of intelligence: Automated reasoning Knowledge representation Learning Natural language generation/understanding Problem solving Planning Vision/Perception Action AI draws on the fields of computer science, mathematics, philosophy, economics, psychology, neuroscience, linguistics, or control theory among others.

Brief History of AI 1943 McCulloch & Pitts: Boolean circuit model of the brain 1950s-60s Tremendous progress (early excitement) 1950 Turing s Computing Machinery and Intelligence 1950s Early AI programs (before term existed): Samuel s checkers, Logic Theorist, etc. 1956 Dartmouth meeting: AI is born 1970s The Problems (AI winter): 1980s 1990s 2000s Computational Complexity Common Sense Moravec s Paradox The Frame Problem Expert Systems Boom Soon after, Expert Systems burst (second AI winter) Probability, Agents (neural networks are back) Human-level AI back in the agenda

What can AI do nowadays? (from Russell & Norvig) Play Ping Pong?

What can AI do nowadays? (from Russell & Norvig) Play Ping Pong? Autonomously drive a car? YES

What can AI do nowadays? (from Russell & Norvig) Play Ping Pong? Autonomously drive a car? Play Soccer? YES YES

What can AI do nowadays? (from Russell & Norvig) Play Ping Pong? YES Autonomously drive a car? YES Play Soccer? ALMOST Play Chess/Go?

What can AI do nowadays? (from Russell & Norvig) Play Ping Pong? YES Autonomously drive a car? YES Play Soccer? ALMOST Play Chess/Go? YES Accurately translate a text?

What can AI do nowadays? (from Russell & Norvig) Play Ping Pong? Autonomously drive a car? YES YES Play Soccer? ALMOST Play Chess/Go? YES Accurately translate a text? ALMOST Design and carry out biology research?

What can AI do nowadays? (from Russell & Norvig) Play Ping Pong? Autonomously drive a car? YES YES Play Soccer? ALMOST Play Chess/Go? YES Accurately translate a text? ALMOST Design and carry out biology research? YES Have a conversation?

What can AI do nowadays? (from Russell & Norvig) Play Ping Pong? Autonomously drive a car? YES YES Play Soccer? ALMOST Play Chess/Go? YES Accurately translate a text? ALMOST Design and carry out biology research? YES Have a conversation? NO Understand an image?

What can AI do nowadays? (from Russell & Norvig) Play Ping Pong? Autonomously drive a car? YES YES Play Soccer? ALMOST Play Chess/Go? YES Accurately translate a text? ALMOST Design and carry out biology research? YES Have a conversation? NO Understand an image? NO Play Jeopardy better than humans?

What can AI do nowadays? (from Russell & Norvig) Play Ping Pong? Autonomously drive a car? YES YES Play Soccer? ALMOST Play Chess/Go? YES Accurately translate a text? ALMOST Design and carry out biology research? YES Have a conversation? NO Understand an image? NO Play Jeopardy better than humans? YES

Next Class Intelligent Agents