Top Banner
CS 510: Intro to Artificial Intelligence Rachel Greenstadt Department of Computer Science Drexel University www.cs.drexel.edu/~greenie /cs510/index.html
66

CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Mar 24, 2018

Download

Documents

phamdiep
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

CS 510: Intro to Artificial Intelligence

Rachel GreenstadtDepartment of Computer Science

Drexel Universitywww.cs.drexel.edu/~greenie/cs510/index.html

Page 2: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Overview

• What is Artificial Intelligence?

• History of AI

• What is CS 510?

• Syllabus, Schedule, Grading

• Final Project

• Overview of AI Topics

Page 3: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Introductions

• Introduce yourself:

• Your name

• Undergrad/Masters/Ph.D/How many years at Drexel?

• What is your research area?

• Which faculty member(s) do you work with?

• What brings you to CS 510?

• What else should we know about you? :)

Page 4: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

What is AI?

Page 5: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Class Exercise

• Answer the following questions on three index cards:

• What is Intelligence?

• What is Artificial Intelligence?

• What is an agent? What attributes does an agent have?

• When you’re done, swap your answers with a neighbor

Page 6: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

A 42

Each card has a number or letter on one sideand a square or circle on the other side

Which cards must you turn over to determine if the following statement is true:

Every card with a letter on one side has a square on the other side

Page 7: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Thinking like humans

• 90% of humans get it wrong

• Answer is cards 2 and 3

• Most people pick 1 and 3

Page 8: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

20 yrs Beer24 yrs Cola

Each card has an age on one sideand a drink on the other side

Which cards must you turn over to determine if the following statement is true:

Everyone in the bar is following the law.

Page 9: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

What is AI?

Thinking like a human

Thinking rationally

Acting like a human

Acting rationally

Page 10: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Why Study AI?

• Fundamental scientific questions

• What does it mean to be smart?

• What makes us smart?

• Can our intelligence be replicated or exceeded? And how?

Page 11: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Why Study AI?

• Fundamentally useful engineering question

• AI in computers increases humanity’s collective intelligence and abilities

• Areas where computers lack the ability to act rationally limit us

Page 12: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

But is it even possible?

• Billions of human computers must be doing something....

• Strong vs. Weak AI

• Human-level intelligent machines, conscious?

• “thinking-like” features to make computers more useful

Page 13: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

agent

1. One that acts or has the power or authority to acts

2. One empowered to act for or represent another

13

Page 14: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Agents

Page 15: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Simple reflex agent

Page 16: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Modern AI Agents

• Not just AI, but AI situated in some environment

• Not just inference, but inference used in some context

• Not just a control loop, but complex autonomous decision-making

• Not just an algorithm, but an intelligent system

• Holistic approach to AI

• Multiple AI tools can be integrated to build an Agent

Page 17: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Intelligent Software Agents

• Responsive

• Goal-Directed

• Autonomous

• Social

17

Page 18: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

PEAS

• Performance Measure

• Environment

• Actuators

• Sensors

• Examples?

Page 19: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Autonomous Cars

• Consider an automated taxi driver:

• Performance measure: Safe, fast, comfortable trip, maximize profits

• Environment: Roads, other traffic, pedestrians, customers

• Actuators: Steering wheel, accelerator, brake, signal, horn

• Sensors: Cameras, sonar, speedometer, GPS, odometer, engine sensors, keyboard, lidar

Page 20: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Agent or Program?

Page 21: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

The easy stuff is hard

• Computers still can’t speak, see, or reason like a 5 year old child

• And the hard stuff is easy....

• Playing chess

• Proving theorems

• Diagnosing medical conditions

Page 22: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

AI Historical Highlights• 5th century

• Aristotle invents syllogistic logic

• 13th century

• zairja device used by Arab astrologers to calculate ideas mechanically

• Ramon Llull creates Ars Magna theological argumentation device

• 17th century

• Material arguments for thinking: Hobbes, Descartes

• Pascal invents mechanical calculating device

• 19th century

• Babbage and Lovelace work on programmable mechanical machine

• Boolean algebra representing some “laws of thought”

Page 23: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

AI Historical Highlights• 1928 von Neuman’s minimax algorithm, used for game-playing

• 1950 Turing test devised

• 1950 Asimov publishes the 3 laws of robotics

• 1956 McCarthy coins “Artificial Intelligence” / Dartmouth conference

• Early years (1956-1970)

• Micro-worlds

• Reasoning by search

• Many successes, lots of optimism/hype - Samuel’s checkers, Gelemter’s Geometry theorem prover, Shakey, Dendral

Page 24: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

AI Historical Highlights• AI Winter (1970s)

• Perceptrons - limits of neural networks

• language difficulties - “The spirit is willing but the flesh is weak” ==> “The vodka is good but the meat is rotten”

• Development of computational complexity

• Loss of funding

• AI becomes an industry (1980s)

• Expert, intelligent systems all the rage

• Bubble happens and expectations raised again

Page 25: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

AI Historical Highlights• 2nd AI Winter (late 1980s - 1990s)

• More disappointment as AI fails to make people rich

• Expert systems are “brittle”

• Funding cut again

• AI Becomes a Science/Intelligent Agents (1987-present)

• Victory of the “neats” (vs “scruffies”)

• Statistical machine learning/HMMs has many successes

• AI starts to make people rich

• Moore’s law makes a lot more possible

• Emergence of Intelligent Agent approach

• Availability of very large data sets

Page 26: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

AI State of the Art

Page 27: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

AI Applications

Page 28: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

AI in Space

Autonomous satellite separation and docking

Exploring MarsMonitoring the sky

with telescope arrays

Page 29: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

AI Art

Page 30: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

What is CS 510?

Page 31: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Course Information

• Textbook

• Stuart Russell and Peter Norvig

• Artificial Intelligence: A Modern Approach

• Prentice-Hall (Third Edition)

• Supplementary Readings

• Available on course website

• http://www.cs.drexel.edu/~greenie/cs510.html

Page 32: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Course Objectives

• Learn about AI techniques

• Learn how to do AI research (grad class)

Page 33: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Schedule

• Intro to AI

• Search and Problem Solving

• Planning

• Knowledge Representation

• Learning

Page 34: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Evaluation

• 30% Exams

• Midterm 15%

• Final 15%

• 5% Machine Learning exercise

• 25% Class Participation

• 40% Final Project

Page 35: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Class Participation

• In class exercises

• Class discussions

• bbvista Online discussions

• More instructions on website

Page 36: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Facilitation• Each person will be responsible for leading a short

discussion around one topic/paper

• Discussion should involve either :

• A 5-10 minute presentation/demo on related material

• Related paper, background, application

• A summary/highlights reel of the online discussion

• Rest should be class discussion/exercises led by you

Page 37: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Topics• the ai enterprise (Turing) 09/29

• multiagent systems (Sycara) 09/29

• search - google (Page, et al) 10/6

• search - dynamic environments (Koenig and Likhachev) 10/13

• constraint reasoning (RN Ch 6) 10/13

• games (Billings et al (poker)) 10/27

• game theory (Mechanism Design) 10/27

• logic/knowledge representation (RN Ch 7-8, BDI) 11/3

• teamwork/joint intention (Cohen and Levesque) 11/3

• planning (RN Ch 11) 11/10

• distributed planning 11/10

• machine learning (general) 11/17

• machine learning (adversarial classification) 11/17

• Reinforcement learning 11/24

• NLP 11/24

Page 38: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Final ProjectRead Handout!

• Free form research project

• Groups of 1-3 people

• Milestones

• Groups and topic (Sept 29)

• Proposal draft sent to reviewer (Oct 6)

• Reviewer comments due (Oct 8)

• Proposal due (Oct 13)

• Reviewer discussion notes due (Nov 10)

• Presentation (Dec 1)

• Project write up (Dec 1)

• Review due (Dec 4)

Page 39: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

The Final Project Proposal

• 2 pages long

• Problem Statement and Motivation

• Brief Description of Approach

• Related Work and novelty

• Evaluation approach

• Milestones

Page 40: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Peer Review

• Each of you will be assigned another group to shepherd through the project process

• Goal is to provide constructive feedback on the other project

• At week 3 (project proposal draft)

• At week 7 (project progress)

• At week 10 (final paper)

Page 41: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

AI Topics

Page 42: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Search

• The “Heuristic Search Hypothesis”

- (Newell and Simon)

• Subroutine of intelligent systems

• problem solving

• planning

• knowledge

• games

Page 43: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Some search issues we’ll discuss

• Intractability of exhaustive search

• Use of heuristics (A*)

• Local search “satisficing”

Page 44: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Open Problems

• Distributed search

• Dynamic search

• Check out STAIRS workshop

• Last year: A Travel-Time Optimizing Edge Weighting Scheme for Dynamic Re-planning.  Andrew Feit, Lenrik Toval, Raffi Hovagimian and Rachel Greenstadt. AAAI 2010 Workshop on Bridging The Gap Between Task And Motion Planning (BTAMP)

• http://www.seas.upenn.edu/~maximl/wt/AAAI10_ws/BTAMP10_schedule.html

Page 45: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Constraint Reasoning

• Way of representing knowledge and structure on a problem so that standard heuristics can be applied

• Problems expressed as:

• Set of variables that need values

• Set of domains from which the values are drawn

• Set of constraints that represent relationships between the variables (must be satisfied or optimized)

Page 46: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Applications

• Supply chain management

• Scheduling

• Resource and task allocation

• Multiagent coordination

Page 47: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Open problems in Constraint Reasoning

• How to easily express problems as constraint problems

• What if the domain is dynamic or uncertain?

• How do you measure performance in distributed systems?

• See the Constraint Programming (CP) conference or the Distributed Constraint Reasoning (DCR) workshop

• I do research in Distributed Constraint Reasoning (as does Evan Sultanik, the other section designer), we can work with you to come up with a topic in this area if you want

Page 48: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Games / Adversarial Search

• Inherently multiagent and competitive

• Classic work in turn based games

• Chess

• Checkers

• Now poker, general game playing

• http://www.computerpokercompetition.org/

• http://games.stanford.edu/

Page 49: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Mechanism Design

• Construct incentives for agents that are:

• self-interested

• utility-maximizing

• Applications

• Auctions

• Reputation systems

• Traffic systems

Page 50: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Knowledge Representation

• What is common sense?

• How a problem is represented greatly affects its efficiency

• How can we encode the things we know so computers understand them?

• Links

• http://openmind.media.mit.edu/

• http://rtw.ml.cmu.edu/rtw/

Page 51: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Model-based Reflex Agent

Page 52: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Planning

• Given

• a set of actions

• a goal state

• a present state

• Choose actions to get to the goal state

• And what if you have a team of agents...

Page 53: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Goal-based Agent

Page 54: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Utility-based Agent

Page 55: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Planning problems

• Planning in the real world

• Highly dynamic environments

• Uncertain information

Page 56: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Learning

• What does it mean for computers to learn?

• Supervised

• Unsupervised

Page 57: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Learning

• What does it mean for computers to learn?

• Supervised

• Unsupervised

“circle” “square” “circle” “square” …

Page 58: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Learning

• What does it mean for computers to learn?

• Supervised

• Unsupervised

“circle” “square” “circle” “square” …

Page 59: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Learning

• What does it mean for computers to learn?

• Supervised

• Unsupervised

“circle” “square” “circle” “square” …

“group these into two categories”

Page 60: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Learning Agent

Page 61: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

• Predicting community ratings on web forums and blogs

• We have applied this to slashdot.org

• Authorship recognition

• learning who wrote a document by linguistic style

• Experiment with applying to text messages/twitter/transcribed speech

Learning Projects

Page 62: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Topics

• the ai enterprise (Turing) 09/29

• multiagent systems (Sycara) 09/29

• search - google (Page, et al) 10/6

• search - dynamic environments (Stentz) 10/13

• constraint reasoning (RN Ch 5) 10/13

• games (Billings et al (poker)) 10/27

• game theory (Mechanism Design) 10/27

• logic/knowledge representation (RN Ch 7-8, BDI) 11/3

• teamwork/joint intention (Cohen and Levesque) 11/3

• planning (RN Ch 11) 11/10

• distributed planning 11/10

• machine learning (general) 11/17

• machine learning (adversarial classification) 11/17

• reinforcement learning 11/24

• ai and the brain 11/24

Page 63: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Project starting points• psal.cs.drexel.edu

• Current research by my research group

• Robocup soccer

• http://www.robocup.org

• Search and rescue

• http://www.robocuprescue.org

• http://maple.cs.umbc.edu/~ericeaton/searchandrescue/

• Animated lifelike agents

• http://hmi.ewi.utwente.nl/gala

Page 64: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Project starting points

• The JavaFF planner

• http://personal.cis.strath.ac.uk/~ac/JavaFF/

• Sports prediction markets

• http://www.facebook.com/apps/application.php?id=8575690818

• Games

• http://www.cs.ualberta.ca/~games/

• Electronic markets

• http://www.sics.se/tac/page.php?id=1

Page 65: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Resources

• http://www.aaai.org/AITopics

• http://aima.cs.berkeley.edu

• http://library.drexel.edu

• http://aispace.org

Page 66: CS 510: Intro to Artificial Intelligencegreenie/cs510/cs510-10-01.pdf · CS 510: Intro to Artificial Intelligence ... Class Exercise • Answer the following questions on three

Readings this week:

• Turing, A.M. (1950). Computing machinery and intelligence. Mind, 59, 433-460.

• Katia Sycara, Multiagent Systems, AI Magazine 19(2): Summer 1998, 79-92.