AI and Agents CS 171/271 (Chapters 1 and 2)

Slides:



Advertisements
Similar presentations
CSCI 4800 ARTIFICIAL INTELLIGENCE
Advertisements

ARTIFICIAL INTELLIGENCE
Additional Topics ARTIFICIAL INTELLIGENCE
Artificial Intelligence
Intelligent Agents Russell and Norvig: 2
Artificial Intelligence An Introductory Course. Outline 1.Introduction 2.Problems and Search 3.Knowledge Representation 4.Advanced Topics.
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.
January 11, 2006AI: Chapter 2: Intelligent Agents1 Artificial Intelligence Chapter 2: Intelligent Agents Michael Scherger Department of Computer Science.
Artificial Intelligence A Modern Approach Dennis Kibler.
CS 332: Introduction to AI Class Hour: Section 1: MWF 1:10PM - 2:00PM. Hyer 210.
CSE 471/598, CBS 598 Intelligent Agents TIP We’re intelligent agents, aren’t we? Fall 2004.
CSE 471/598 Intelligent Agents TIP We’re intelligent agents, aren’t we? Spring 2004.
Artificial Intelligence Overview John Paxton Montana State University August 14, 2003.
CSE 471/598,CBS598 Introduction to Artificial Intelligence Fall 2004
CS 480 Lec 2 Sept 4 complete the introduction Chapter 3 (search)
Leroy Garcia 1.  Artificial Intelligence is the branch of computer science that is concerned with the automation of intelligent behavior (Luger, 2008).
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
Cs486/686 Lecture Slides (c) 2005 K. Larson and P. Poupart 1 CS 486/686 Artificial Intelligence May 3rd, 2005 University of Waterloo.
ARTIFICIAL INTELLIGENCE
1 Artificial Intelligence An Introductory Course.
CPSC 171 Artificial Intelligence Read Chapter 14.
Reference: "Artificial Intelligence, a Modern Approach, 3rd ed."
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.
1 Intelligent Systems Q: Where to start? A: At the beginning (1940) by Denis Riordan Reference Modern Artificial Intelligence began in the middle of the.
CISC4/681 Introduction to Artificial Intelligence1 Introduction – Artificial Intelligence a Modern Approach Russell and Norvig: 1.
Introduction: Chapter 1
Introduction: Structure and Overview What is AI Systems that think like humans Systems that think rationally Systems that act rationally Systems that act.
CSC4444: Artificial Intelligence Fall 2011 Dr. Jianhua Chen Slides adapted from those on the textbook website.
IFT3335 – Intruduction à l’intelligence artrificielle basé sur le cours de NUS et Berkeley Introduction: Chapter 1.
CNS 4470 Artificial Intelligence. What is AI? No really what is it? No really what is it?
Inteligenica Artificial FIE - UMSNH. Semestre 9 Introduccion: Capitulo 1.
Artificial Intelligence CS 363 Kawther Abas Lecture 1 Introduction 5/4/1435.
Introduction to Artificial Intelligence and Soft Computing
Agents CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Artificial Intelligence
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.
Rational Agency CSMC Introduction to Artificial Intelligence January 8, 2004.
FOUNDATIONS OF ARTIFICIAL INTELLIGENCE
Intelligent Agents Introduction Rationality Nature of the Environment Structure of Agents Summary.
CSE 471/598 Intelligent Agents TIP We’re intelligent agents, aren’t we?
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.
CSE 473: Artificial Intelligence
1 Artificial Intelligence & Prolog Programming CSL 302.
Artificial Intelligence Lecture 1. Introduction. Course Outline The course consists of:  15 lectures slots (may use some for tutorials);  tutorial exercises;
Artificial Intelligence
CSC 290 Introduction to Artificial Intelligence
Artificial Intelligence: Definition
Artificial Intelligence for Engineers
Chapter 11: Artificial Intelligence
Introduction to Artificial Intelligence
Artificial Intelligence for Engineers
Introduction to Artificial Intelligence and Soft Computing
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
CS 2710, ISSP 2610 Foundations of Artificial Intelligence
Introduction to Artificial Intelligence
What is AI?.
Introduction to Artificial Intelligence
CS 404 Artificial Intelligence
Hong Cheng SEG4560 Computational Intelligence for Decision Making Chapter 1: Introduction Hong Cheng
Introduction to Artificial Intelligence
Presentation transcript:

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

What is Artificial Intelligence? Definitions of AI vary Artificial Intelligence is the study of systems that think like humans think rationally act like humans act rationally

Systems Acting like Humans Turing test: test for intelligent behavior Interrogator writes questions and receives answers System providing the answers passes the test if interrogator cannot tell whether the answers come from a person or not Necessary components of such a system form major AI sub-disciplines: Natural language, knowledge representation, automated reasoning, machine learning

Systems Thinking like Humans Formulate a theory of mind/brain Express the theory in a computer program Two Approaches Cognitive Science and Psychology (testing/ predicting responses of human subjects) Cognitive Neuroscience (observing neurological data)

Systems Thinking Rationally “Rational” -> ideal intelligence (contrast with human intelligence) Rational thinking governed by precise “laws of thought” syllogisms notation and logic Systems (in theory) can solve problems using such laws

Systems Acting Rationally Building systems that carry out actions to achieve the best outcome Rational behavior May or may not involve rational thinking i.e., consider reflex actions This is the definition we will adopt

Intelligent Agents Agent: anything that perceives and acts on its environment AI: study of rational agents A rational agent carries out an action with the best outcome after considering past and current percepts

Foundations of AI Philosophy: logic, mind, knowledge Mathematics: proof, computability, probability Economics: maximizing payoffs Neuroscience: brain and neurons Psychology: thought, perception, action Control Theory: stable feedback systems Linguistics: knowledge representation, syntax

Brief History of AI 1943: McCulloch & Pitts: Boolean circuit model of brain 1950: Turing's “Computing Machinery and Intelligence” 1952—69: 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

Brief History of AI 1965: Robinson's complete algorithm for logical reasoning 1966—74: AI discovers computational complexity; Neural network research almost disappears 1969—79: Early development of knowledge-based systems 1980—88: Expert systems industry booms 1988—93: Expert systems industry busts: `”AI Winter”

Brief History of AI 1985—95: Neural networks return to popularity 1988— Resurgence of probability; general increase in technical depth, “Nouvelle AI”: ALife, GAs, soft computing 1995— Agents…

Back to Agents

Agent Function a = F(p) F maps percepts to actions F: P  A where p is the current percept, a is the action carried out, and F is the agent function F maps percepts to actions F: P  A where P is the set of all percepts, and A is the set of all actions In general, an action may depend on all percepts observed so far, not just the current percept, so…

Agent Function Refined ak = F(p0 p1 p2 …pk) where p0 p1 p2 …pk is the sequence of percepts observed to date, ak is the resulting action carried out F now maps percept sequences to actions F: P*  A

Structure of Agents Agent = architecture + program architecture device with sensors and actuators e.g., A robotic car, a camera, a PC, … program implements the agent function on the architecture

Specifying the Task Environment PEAS Performance Measure: captures agent’s aspiration Environment: context, restrictions Actuators: indicates what the agent can carry out Sensors: indicates what the agent can perceive

Properties of Environments Fully versus partially observable Deterministic versus stochastic Episodic versus sequential Static versus dynamic Discrete versus continuous Single agent versus multiagent

Types of Agents Reflex Agent Reflex Agent with State Goal-based Agent Utility-Based Agent Learning Agent

Reflex Agent

Reflex Agent with State

State Management Reflex agent with state Incorporates a model of the world Current state of its world depends on percept history Rule to be applied next depends on resulting state state’  next-state( state, percept ) action  select-action( state’, rules )

Goal-based Agent

Incorporating Goals Rules and “foresight” Essentially, the agent’s rule set is determined by its goals Requires knowledge of future consequences given possible actions Can also be viewed as an agent with more complex state management Goals provide for a more sophisticated next-state function

Utility-based Agent

Incorporating Performance May have multiple action sequences that arrive at a goal Choose action that provides the best level of “happiness” for the agent Utility function maps states to a measure May include tradeoffs May incorporate likelihood measures

Learning Agent

Incorporating Learning Can be applied to any of the previous agent types Agent <-> Performance Element Learning Element Causes improvements on agent/ performance element Uses feedback from critic Provides goals to problem generator