CSCI 5582 Fall 2006 CSCI 5582 Artificial Intelligence Lecture 2 Jim Martin.

Slides:



Advertisements
Similar presentations
CSCI 5582 Fall 2006 CSCI 5582 Artificial Intelligence Lecture 4 Jim Martin.
Advertisements

Intelligent Agents Russell and Norvig: 2
Artificial Intelligence: Chapter 2
Problem Solving and Search Andrea Danyluk September 9, 2013.
Plans for Today Chapter 2: Intelligent Agents (until break) Lisp: Some questions that came up in lab Resume intelligent agents after Lisp issues.
ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 1 Please pick up a copy of the course syllabus from the front desk.
Cooperating Intelligent Systems Intelligent Agents Chapter 2, AIMA.
January 11, 2006AI: Chapter 2: Intelligent Agents1 Artificial Intelligence Chapter 2: Intelligent Agents Michael Scherger Department of Computer Science.
CPSC 322 Introduction to Artificial Intelligence September 13, 2004.
CSE 471/598, CBS 598 Intelligent Agents TIP We’re intelligent agents, aren’t we? Fall 2004.
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
An Introduction to Machine Learning In the area of AI (earlier) machine learning took a back seat to Expert Systems Expert system development usually consists.
CSCI 5582 Fall 2006 CSCI 5582 Artificial Intelligence Lecture 9 Jim Martin.
Plans for Today Chapter 2: Intelligent Agents (until break) Lisp: Some questions that came up in lab Resume intelligent agents after Lisp issues.
CSCI 5582 Fall 2006 CSCI 5582 Artificial Intelligence Lecture 8 Jim Martin.
CSE 471/598 Intelligent Agents TIP We’re intelligent agents, aren’t we? Spring 2004.
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
Artificial Intelligence Overview John Paxton Montana State University August 14, 2003.
Agents & Environments. © Daniel S. Weld Topics Agents & Environments Problem Spaces Search & Constraint Satisfaction Knowledge Repr’n & Logical.
INTELLIGENT AGENTS Yılmaz KILIÇASLAN. Definitions An agent is anything that can be viewed as perceiving its environment through sensors and acting upon.
CSCI 5582 Fall 2006 CSCI 5582 Artificial Intelligence Lecture 5 Jim Martin.
CSE 471/598 Intelligent Agents TIP We’re intelligent agents, aren’t we?
Intelligent Agents: an Overview. 2 Definitions Rational behavior: to achieve a goal minimizing the cost and maximizing the satisfaction. Rational agent:
For Wednesday Read chapter 3, sections 1-4 Homework: –Chapter 2, exercise 4 –Explain your answers (Identify any assumptions you make. Where you think there’s.
CSE 573 Artificial Intelligence Dan Weld Peng Dai
Intelligent Agents. Software agents O Monday: O Overview video (Introduction to software agents) O Agents and environments O Rationality O Wednesday:
CSCE 315: Programming Studio Artificial Intelligence.
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.
Introduction to AI. H.Feili, 1 Introduction to Artificial Intelligence LECTURE 2: Intelligent Agents What is an intelligent agent?
CSCI 4410 Introduction to Artificial Intelligence.
Artificial Intelligence
Dimensions of Human Behavior: Person and Environment
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Rational Agents: Can Computers Think? (How do Computers Think?) TAs: Andrew Rosenberg Sowmya Viswanath HW 1: due on Thursday Reading: Chapter 2 (today)
COMP 4640 Intelligent & Interactive Systems Cheryl Seals, Ph.D. Computer Science & Software Engineering Auburn University Lecture 2: Intelligent Agents.
Learning to Play Blackjack Thomas Boyett Presentation for CAP 4630 Teacher: Dr. Eggen.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
SWARM INTELLIGENCE Sumesh Kannan Roll No 18. Introduction  Swarm intelligence (SI) is an artificial intelligence technique based around the study of.
CSC 423 ARTIFICIAL INTELLIGENCE Intelligence Agents.
Chapter 2 Agents & Environments. © D. Weld, D. Fox 2 Outline Agents and environments Rationality PEAS specification Environment types Agent types.
Agents CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
Chapter 2 Hande AKA. Outline Agents and Environments Rationality The Nature of Environments Agent Types.
1 CS 2710, ISSP 2610 Foundations of Artificial Intelligence introduction.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Artificial Intelligence Lecture 1. Objectives Definition Foundation of AI History of AI Agent Application of AI.
1 CO Games Development 1 Week 2 Game Agents Gareth Bellaby.
For Friday No reading (other than handout) Homework: –Chapter 2, exercises 5 and 6 –Lisp handout 1.
Introduction of Intelligent Agents
Instructional Objective  Define an agent  Define an Intelligent agent  Define a Rational agent  Discuss different types of environment  Explain classes.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Chapter 1 –Defining AI Next Tuesday –Intelligent Agents –AIMA, Chapter 2 –HW: Problem.
Rational Agency CSMC Introduction to Artificial Intelligence January 8, 2007.
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.
Rational Agency CSMC Introduction to Artificial Intelligence January 8, 2004.
Artificial Intelligence
Copyright Paula Matuszek Kinds of Machine Learning.
Feng Zhiyong Tianjin University Fall  An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that.
Intelligent Agents Introduction Rationality Nature of the Environment Structure of Agents Summary.
Chapter 2 Agents. Intelligent Agents An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that environment.
CSE 471/598 Intelligent Agents TIP We’re intelligent agents, aren’t we?
Lecture 2: Intelligent Agents Heshaam Faili University of Tehran What is an intelligent agent? Structure of intelligent agents Environments.
Intelligent Agents Chapter 2. How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts.
Done Done Course Overview What is AI? What are the Major Challenges?
Intelligent Agents Chapter 2.
© James D. Skrentny from notes by C. Dyer, et. al.
CSCI 5582 Artificial Intelligence
Announcements Homework 3 due today (grace period through Friday)
CS4341 Introduction to Artificial Intelligence
EA C461 – Artificial Intelligence Problem Solving Agents
AI and Agents CS 171/271 (Chapters 1 and 2)
Presentation transcript:

CSCI 5582 Fall 2006 CSCI 5582 Artificial Intelligence Lecture 2 Jim Martin

CSCI 5582 Fall 2006 Today 8/31 Review Intelligent agents Administrative stuff Turing Social agents

CSCI 5582 Fall 2006 Review: Our Framework AI is concerned with the creation of artifacts that… –Do the right thing –Given what their circumstances and what they know

CSCI 5582 Fall 2006 Intelligent Agents What is an agent? What makes an agent rational?

CSCI 5582 Fall 2006 Ideal Rational Agents “… should take whatever action is expected to maximize its performance measure on the basis of its percept sequence and whatever built-in knowledge it has ” Key points: –Performance measure –Actions –Percept sequence –Built-in knowledge

CSCI 5582 Fall 2006 Agents as Functions A mapping from some relevant set of conditions (past actions, current sensors, etc) to an action

CSCI 5582 Fall 2006 Implementation Table-based Reflex-based Model-based Goal-based Utility-based

CSCI 5582 Fall 2006 Table-based Agents What are they? What’s wrong with them? What’s right about them?

CSCI 5582 Fall 2006 Reflex-based Agents What are they? What’s good about them? What’s wrong with them? Are they fundamentally different from table-based agents?

CSCI 5582 Fall 2006 Reflex Agents

CSCI 5582 Fall 2006 Model-based Agents What’s wrong with pure reflex?

CSCI 5582 Fall 2006 Model-based Agents

CSCI 5582 Fall 2006 Goal-based Agents Agents that take actions in the pursuit of a goal or goals.

CSCI 5582 Fall 2006 Goals You can think of goals in a number of different ways: As a specific state of the world As a set of states that satisfy some criteria As an operational test that applies to states and says whether or not they satisfy a goal criteria

CSCI 5582 Fall 2006 Goal-based Agents

CSCI 5582 Fall 2006 Goals and the Future Goals introduce the need to reason about the future or other hypothetical states. It may be the case that none of the actions an agent can currently perform will lead to a goal state. What should it do?

CSCI 5582 Fall 2006 Utility-based Agents Agents that take actions that make them the most happy in the long run. More formally agents that prefer actions that lead to states with higher utility. Utility-based agents can reason about multiple goals, conflicting goals, and uncertain situations.

CSCI 5582 Fall 2006 Utility-based Agents

CSCI 5582 Fall 2006 Administration See me after class if you need to sign up for this class. Questions?

CSCI 5582 Fall 2006 Homework Two parts 1.Answer a simple question 2.Write a simple Python program –Due on 9/7

CSCI 5582 Fall 2006 Simple Question What’s the population of Boulder? –Answer the question using the Web –Describe how you answered the question –Give a brief overview of the design of a system that could do what you did to find the answer

CSCI 5582 Fall 2006 Program Write a simple program that determines whether or not a mobile is balanced. –Mobiles have two rods with weights on them. –Weights are either simple weights or other mobiles. –A mobile is balanced if the torque on its arms are the same and every component mobile is balanced

CSCI 5582 Fall 2006 Errors What kind of errors can your program make? –Thinking that an unbalanced mobile is balanced Type I, false positive –Thinking that a balanced mobile is unbalanced Type II, false negative

CSCI 5582 Fall 2006 HW Format For programming assignments, you should submit a hardcopy listing in a format similar to that created by a2ps. When I request your code electronically I’ll usually ask for an *.py attachment with a name like lastname-something.py. –Don’t tar, zip, uuencode or anything like it. For writing assignments, you should submit output formatted using something like LaTeX, MS Word.

CSCI 5582 Fall 2006 Turing Test Turing (1950) was interested in the following question: –Can machines think? But he immediately decides that answering this question directly is hopeless.

CSCI 5582 Fall 2006 Turing Test Instead Turing proposes a game with three participants: –A computer –A human questioner/player –A second human participant

CSCI 5582 Fall 2006 The Game Typed input/output only Any kind of question is fair. The player poses questions to the computer/other human. Can the player reliably distinguish the computer from the human?

CSCI 5582 Fall 2006 Passing the Test What would it take for a machine to pass the test? What would it mean if a machine passed the test?

CSCI 5582 Fall 2006 Social Interaction Turns out that in some sense it’s easy to pass the Turing test People are prone towards attributing human qualities to all manner of sufficiently complex technology.

CSCI 5582 Fall 2006 Nass and Reeves People –Are polite to computers –Respond emotionally to computers Criticism and praise –Attribute human qualities to computers based on surface attributes Name of systems Male vs. female voices in TTS systems

CSCI 5582 Fall 2006 Implications Whether or not we set out to build intelligent interactive agents people expect computers to act like we do. So we may as well build them so they meet those expectations.

CSCI 5582 Fall 2006 Next Time We’ll start on state space search Finish reading Chapters 1, 2 and 3 Finish the first assignment by Thursday