CS 2710, ISSP 2610 Foundations of Artificial Intelligence

Slides:



Advertisements
Similar presentations
ARTIFICIAL INTELLIGENCE
Advertisements

Additional Topics ARTIFICIAL INTELLIGENCE
Artificial Intelligence
AI 授課教師:顏士淨 2013/09/12 1. Part I & Part II 2  Part I Artificial Intelligence 1 Introduction 2 Intelligent Agents Part II Problem Solving 3 Solving Problems.
Artificial Intelligence Computational Intelligence Alien Intelligence? Summer 2004 Dennis Kibler.
Artificial Intelligence A Modern Approach Dennis Kibler.
CS 332: Introduction to AI Class Hour: Section 1: MWF 1:10PM - 2:00PM. Hyer 210.
CS 357 – Intro to Artificial Intelligence  Learn about AI, search techniques, planning, optimization of choice, logic, Bayesian probability theory, learning,
PSU CS 370 – Artificial Intelligence Dr. Mohamed Tounsi Artificial Intelligence 1. Introduction Dr. M. Tounsi.
CSE 471/598,CBS598 Introduction to Artificial Intelligence Fall 2004
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR, TAs: Kapil Thadani 724 CEPSR, Phong Pham TA Room.
Random Administrivia In CMC 306 on Monday for LISP lab.
INSTRUCTOR: DR. XENIA MOUNTROUIDOU CS CS Artificial Intelligence.
ARTIFICIAL INTELLIGENCE Introduction: Chapter Textbook: S. Russell and P. Norvig Artificial Intelligence: A Modern Approach Prentice Hall, 2003,
Artificial Intelligence
ARTIFICIAL INTELLIGENCE
1 Artificial Intelligence An Introductory Course.
CPSC 171 Artificial Intelligence Read Chapter 14.
FOUNDATIONS OF ARTIFICIAL INTELLIGENCE Introduction: Chapter 1.
ARTIFICIAL INTELLIGENCE Introduction: Chapter 1. Outline Course overview What is AI? A brief history The state of the art.
CSW 4701 AI Spring 2013 Introduction: Chapter Course home page: Textbook: S. Russell and P. Norvig.
1 AI and Agents CS 171/271 (Chapters 1 and 2) Some text and images in these slides were drawn from Russel & Norvig’s published material.
CSCI 4410 Introduction to Artificial Intelligence.
CISC4/681 Introduction to Artificial Intelligence1 Introduction – Artificial Intelligence a Modern Approach Russell and Norvig: 1.
Introduction (Chapter 1) CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Introduction: Chapter 1
CSC4444: Artificial Intelligence Fall 2011 Dr. Jianhua Chen Slides adapted from those on the textbook website.
Artificial Intelligence CS 363 Kawther Abas Lecture 1 Introduction 5/4/1435.
Introduction to Artificial Intelligence and Soft Computing
1 CS 2710, ISSP 2610 Foundations of Artificial Intelligence introduction.
Introduction to Artificial Intelligence Mitch Marcus CIS391 Fall, 2008.
Artificial Intelligence
AI: Can Machines Think? Juntae Kim Department of Computer Engineering Dongguk University.
Lecture 1 – AI Background Dr. Muhammad Adnan Hashmi 1.
Definitions Think like humansThink rationally Act like humansAct rationally The science of making machines that: This slide deck courtesy of Dan Klein.
What is Artificial Intelligence?
FOUNDATIONS OF ARTIFICIAL INTELLIGENCE
Artificial Intelligence Lecture 2 Department of Computer Science, International Islamic University Islamabad, Pakistan.
Princess Nora University Artificial Intelligence CS 461 Level 8 1.
1 Introduction to Artificial Intelligence CSE 415 Winter 2006.
1 Artificial Intelligence & Prolog Programming CSL 302.
Artificial Intelligence Hossaini Winter Outline book : Artificial intelligence a modern Approach by Stuart Russell, Peter Norvig. A Practical Guide.
Artificial Intelligence
Introduction to Artificial Intelligence
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR Tas: Andrew Rosenberg Speech Lab, 7 th Floor CEPSR Sowmya Vishwanath TA Room.
CS440/ECE448: Artificial Intelligence. Section Q course website:
CSC 290 Introduction to Artificial Intelligence
Artificial Intelligence for Engineers
CS4341 Introduction to Artificial Intelligence
Artificial Intelligence
CS 115: Computing for The Socio-Techno Web
Introduction to Artificial Intelligence
Artificial Intelligence for Engineers
AI Defined Textbook definition:
Course Instructor: knza ch
Artificial Intelligence introduction(2)
Introduction to Artificial Intelligence and Soft Computing
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
Introduction to Artificial Intelligence
What is AI?.
AI and Agents CS 171/271 (Chapters 1 and 2)
EA C461 – Artificial Intelligence Introduction
A User study on Conversational Software
Introduction to Artificial Intelligence
CS 404 Artificial Intelligence
Introduction to Artificial Intelligence
INFORMATION RETRIEVAL
Artificial Intelligence
Artificial Intelligence
Presentation transcript:

CS 2710, ISSP 2610 Foundations of Artificial Intelligence introduction

Welcome! Syllabus I wonder if the notes show up here?

What is Artificial Intelligence? 4 views on what makes an AI system (next slide; R&N 1.1) Depends on what matters more in the evaluation Reasoning vs. Behavior [diagram] Human performance vs. Rationality Human model Rational model

4 Views of AI Think like humans Think rationally Act like humans Act rationally

Acting Like Humans? Turing (1950) “Can machines think?”  “Can machines behave intelligently?” Operational test for intelligent behavior: the Imitation Game

Player C tries to determine which of A and B are human/computer

Turing Test Suggested the major components of AI: NLP (communicate in language) Knowledge representation (to store what it knows) Automated reasoning (use knowledge to answer questions and draw conclusions) Machine learning (adapt to new circumstances; prediction) Vision Robotics (manipulate objects and move around)

Turing Test Not how we evaluate AI methods; Why? [board + next slide]

Sample Eliza Dialogue Joseph Weizenbaum ~1965 young woman: Men are all alike. eliza: In what way? young woman: They're always bugging us about something specific or other. eliza: Can you think of a specific example? young woman: Well, my boyfriend made me come here. eliza: Your boyfriend made you come here? young woman: He says I'm depressed much of the time. eliza: I am sorry to hear you are depressed. young woman: It's true. I'm unhappy. eliza: Do you think coming here will help you not to be unhappy? young woman: I need some help, that much seems certain .eliza: What would it mean to you if you got some help? young woman: Perhaps I could learn to get along with my mother .eliza: Tell me more about your family .young woman: My mother takes care of me .eliza: Who else in your family takes care of you? young woman: My father …

Thinking Like Humans? For this approach, need a way to determine how humans think Introspection (rejected by researchers as too subjective) Psychological experiments: predicting (based on cognitive theory) and then testing, behavior of human subjects; matched predictions give evidence for the theory Brain imaging – observing the brain in action Cognitive Science: Express a theory as a computer program; input/output behavior matching human behavior is evidence for the theory Computer models from AI and experimental techniques from Psychology; also Neurophysiological evidence incorporated into computational models, e.g. vision

Thinking Like Humans AI and Cognitive Science are now largely distinct research areas [board]

Thinking Rationally?

The “Laws of thought” approach Logicist tradition: Logic: notation and rules of derivation for thoughts Aristotle: what are correct arguments/thought processes? Direct line through mathematics, philosophy, to modern AI Problems: Not all intelligent behavior is mediated by logical deliberation It is difficult to express informal knowledge in logic It is not sufficient: Need a search process to go down fruitful reasoning paths logical systems tend to do the wrong thing in the presence of uncertainty Logic is important in AI; but a pure logicist approach (early AI history) to intelligence is not effective That leaves us with ….

Acting Rationally: Our Basic Framework Getting computers to do the right thing based on their circumstances and what they know. Irrational != insane; irrationality is sub-optimal action Rational != successful; the most rational action may not succeed due to some circumstance beyond our control or due to incomplete knowledge Make the best choice, given the options Rational agents [board]

1940­1950: Early days 1943: McCulloch & Pitts: Boolean circuit model of brain 1950: Turing's “Computing Machinery and Intelligence” 1950—70: Excitement: Look, Ma, no hands! 1950s: Early AI programs, including Samuel's checkers program,  Newell & Simon's Logic Theorist, Gelernter's Geometry Engine 1956: Dartmouth meeting: “Artificial Intelligence” adopted 1965: Robinson's complete algorithm for logical reasoning 1970—88: Knowledge­based approaches 1969—79: Early development of knowledge­based systems 1980—88: Expert systems industry booms 1988—93: Expert systems industry busts: “AI Winter” 1988—: Statistical approaches Resurgence of probability, focus on uncertainty General increase in technical depth Agents and learning systems… “AI Spring”?

AI applications AI techniques are used in many common applications; just a sample Intelligent user interfaces Search Engines Spell/grammar checkers Context sensitive help systems Medical diagnosis systems Regulating/Controlling hardware devices and processes (e.g, in automobiles) Voice/image recognition (more generally, pattern recognition) Scheduling systems (airlines, hotels, manufacturing) Error detection/correction in electronic communication Program verification / compiler and programming language design Web search engines / Web spiders Web personalization and Recommender systems (collaborative/content filtering) Personal agents Customer relationship management Credit card verification in e-commerce / fraud detection Data mining and knowledge discovery in databases Computer games

What to expect Abstractive thinking/imagination sometimes needed Extreme range of problem domains (as we just saw on the sample of applications). We need to look for frameworks that apply to a hugely diverse range of problem domains. Abstract distinctions abound. Real problem domains are often so complex we need to work with simpler ones, and imagine what would be needed in a realistic domain Not a definitive answer about which method is best; depends on the problem! AI problems are those that we really don’t know how to solve. Otherwise, we would use a direct solution (and it would not be considered AI anymore) Real AI systems are often mixtures of various algorithms/techniques, experimentally determined

Course Topics Four major areas: Problem solving and search. Formulating a search problem, uninformed and informed search; constraint satisfaction, optimization, and adversarial search. Logic and knowledge representation First-order logic; reasoning; knowledge representation schemes Planning Situation calculus, STRIPS, Partial-order planning, GraphPlan and SAT planners Uncertainty and Learning Modeling uncertainty, Bayesian belief networks, decision theory, classification, density estimation

Wrap Up Chapter 1: Chapter 2: You will not be tested on Sections 1.2 and 1.3 (history; foundations). But it’s interesting! Be able to explain the different possible approaches to AI and why AI has settled on the rational action approach Chapter 2: Will be covered on homework 1; Any explicit exam question will be related to its coverage on homework 1