Jimma University,JiT Depatment of Computing Introduction To Artificial Intelligence Zelalem H.

Slides:



Advertisements
Similar presentations
Chapter 2: Intelligent Agents
Advertisements

Additional Topics ARTIFICIAL INTELLIGENCE
Artificial Intelligent
Intelligent Agents Chapter 2.
Intelligent Agents Chapter 2.
Intelligent Agents Russell and Norvig: 2
ICS-171: 1 Intelligent Agents Chapter 2 ICS 171, Fall 2009.
Intelligent Agents Chapter 2. Outline Agents and environments Agents and environments Rationality Rationality PEAS (Performance measure, Environment,
CS440/ECE448: Artificial Intelligence
AI CSC361: Intelligent Agents1 Intelligent Agents -1 CSC361.
ICS-271: 1 Intelligent Agents Chapter 2 ICS 279 Fall 09.
ICS-171: Notes 2: 1 Intelligent Agents Chapter 2 ICS 171, Fall 2005.
Intelligent Agents Chapter 2 ICS 171, Fall 2005.
Intelligent Agents Chapter 2.
ICS-171: Notes 2: 1 Intelligent Agents Chapter 2 ICS 171, spring 2007.
Rational Agents (Chapter 2)
Introduction to Logic Programming WS2004/A.Polleres 1 Introduction to Artificial Intelligence MSc WS 2009 Intelligent Agents: Chapter 2.
Rational Agents (Chapter 2)
Intelligent Agents Chapter 2. Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types.
Intelligent Agents Chapter 2. Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types.
CPSC 7373: Artificial Intelligence Jiang Bian, Fall 2012 University of Arkansas at Little Rock.
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.
Artificial Intelligence
CHAPTER 2 Intelligent Agents. Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types.
© Copyright 2008 STI INNSBRUCK Introduction to A rtificial I ntelligence MSc WS 2009 Intelligent Agents: Chapter.
Intelligent Agents Chapter 2 Some slide credits to Hwee Tou Ng (Singapore)
Lection 3. Part 1 Chapter 2 of Russel S., Norvig P. Artificial Intelligence: Modern Approach.
Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types Artificial Intelligence.
Intelligent Agents Chapter 2. CIS Intro to AI - Fall Outline  Brief Review  Agents and environments  Rationality  PEAS (Performance measure,
Chapter 2 Agents & Environments. © D. Weld, D. Fox 2 Outline Agents and environments Rationality PEAS specification Environment types Agent types.
Intelligent Agents Chapter 2. Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types.
Intelligent Agents Chapter 2. Agents An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that environment.
Chapter 2 Hande AKA. Outline Agents and Environments Rationality The Nature of Environments Agent Types.
CE An introduction to Artificial Intelligence CE Lecture 2: Intelligent Agents Ramin Halavati In which we discuss.
CS 8520: Artificial Intelligence Intelligent Agents Paula Matuszek Fall, 2008 Slides based on Hwee Tou Ng, aima.eecs.berkeley.edu/slides-ppt, which are.
CHAPTER 2 Intelligent Agents. Outline Artificial Intelligence a modern approach 2 Agents and environments Rationality PEAS (Performance measure, Environment,
Intelligent Agents Chapter 2. Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types.
Rational Agents (Chapter 2)
INTELLIGENT AGENTS. Agents  An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that environment through.
Intelligent Agents Chapter 2. Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types.
Intelligent Agents Chapter 2. Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types.
1/23 Intelligent Agents Chapter 2 Modified by Vali Derhami.
Chapter 2 Agents & Environments
Intelligent Agents Chapter 2 Dewi Liliana. Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment.
CPSC 420 – Artificial Intelligence Texas A & M University Lecture 2 Lecturer: Laurie webster II, M.S.S.E., M.S.E.e., M.S.BME, Ph.D., P.E.
Intelligent Agents. Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types.
CS440/ECE448: Artificial Intelligence. Section Q course website:
ARTIFICIAL INTELLIGENCE
CSC AI Intelligent Agents.
Artificial Intelligence
ECE 448 Lecture 3: Rational Agents
EA C461 – Artificial Intelligence Intelligent Agents
Rational Agents (Chapter 2)
Intelligent Agents Chapter 2.
Intelligent Agents Chapter 2.
Hong Cheng SEG4560 Computational Intelligence for Decision Making Chapter 2: Intelligent Agents Hong Cheng
Introduction to Artificial Intelligence
Intelligent Agents Chapter 2.
AI: Artificial Intelligence
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
Intelligent Agents Chapter 2.
Artificial Intelligence
AI and Agents CS 171/271 (Chapters 1 and 2)
Intelligent Agents Chapter 2.
EA C461 – Artificial Intelligence Intelligent Agents
Artificial Intelligence
Intelligent Agents Chapter 2.
Intelligent Agents Chapter 2.
Presentation transcript:

Jimma University,JiT Depatment of Computing Introduction To Artificial Intelligence Zelalem H.

Outline (1)Introduction (2) Intelligent Agents What is AI? Foundations of AI State of the art in AI History of AI (Reading assignment) (2) Intelligent Agents Agents and environments Rationality The Nature of environments The structure of agents

1. Introduction For thousands of years, we have tried to understand how we think! AI, goes further still; it attempts not just to understand but also to build intelligent entities.

Introduction… What is AI? Some possible definitions Thinking humanly Thinking rationally Acting humanly Acting rationally

Introduction… Thinking humanly Cognitive science: the brain as an information processing machine Requires scientific theories of how the brain works How to understand cognition as a computational process? Introspection: try to think about how we think Predict and test behavior of human subjects Image the brain, examine neurological data

Introduction… Acting humanly The Turing Test What capabilities would a computer need to have to pass the Turing Test? Natural language processing Knowledge representation Automated reasoning Machine learning

Introduction… Turing Test: Criticism What are some potential problems with the Turing Test? Some human behavior is not intelligent Some intelligent behavior may not be human Human observers may be easy to fool Chinese room argument: one may simulate intelligence without having true intelligence Is passing the Turing test a good scientific goal?

Introduction… Thinking rationally Idealized or “right” way of thinking Logic: patterns of argument that always yield correct conclusions when supplied with correct premises “Socrates is a man; All men are mortal; Therefore Socrates is mortal.” Beginning with Aristotle, philosophers and mathematicians have attempted to formalize the rules of logical thought

Introduction… Thinking rationally … Logicist approach to AI: describe problem in formal logical notation and apply general deduction procedures to solve it Problems with the logicist approach Computational complexity of finding the solution Describing real-world problems and knowledge in logical notation A lot of intelligent or “rational” behavior has nothing to do with logic

Introduction… Acting rationally A rational agent is one that acts to achieve the best outcome Goals are application-dependent and are expressed in terms of the utility of outcomes Being rational means maximizing your expected utility This definition of rationality only concerns the decisions/actions that are made, not the cognitive process behind them

Introduction… Acting rationally… Any disadvantages? Advantages Generality: goes beyond explicit reasoning, and even human cognition altogether Practicality: can be adapted to many real-world problems Amenable to good scientific and engineering methodology Avoids philosophy and psychology Any disadvantages? Not feasible in complicated envt’s Computational demands are just too high

AI Foundations Philosophy Mathematics Can formal rules be used to draw valid conclusions? How does the mind arise from a physical brain? Where does knowledge come from? How does knowledge lead to action? Mathematics What are the formal rules to draw valid conclusions? What can be computed? How do we reason with uncertain information?

AI Foundations… Economics Neuroscience Psychology How should we make decisions so as to maximize payoff? How should we do this when others may not go along? Neuroscience How do brains process information? Psychology How do humans and animals think and act?

AI Foundations… Computer Engineering How can we build an efficient computer? Control Theory and Cybernetics How can artifacts operate under their own control? Linguistics How does language relate to thought?

The state-of-the-art Robotic Vehicles Speech recognition Autonomous planning and scheduling Game playing Spam fighting, fraud detection Robotics Machine translation Vision

The History of Artificial intelligence Reading Assignment From Page 16 to 28 Russell and Norvig, 3rd edition

2. Intelligent Agents An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that environment through actuators

Agent function The agent function maps from percept histories to actions The agent program runs on the physical architecture to produce the agent function agent = architecture + program

Vacuum-cleaner world Percepts: Location and status, e.g., [A,Dirty] Actions: Left, Right, Suck, NoOp function Vacuum-Agent([location,status]) returns an action if status = Dirty then return Suck else if location = A then return Right else if location = B then return Left

Rational agents For each possible percept sequence, a rational agent should select an action that is expected to maximize its performance measure, given the evidence provided by the percept sequence and the agent’s built-in knowledge Performance measure An objective criterion for success of an agent's behavior

What does rationality mean? Rationality is not omniscience Percepts may not supply all the relevant information Consequences of actions may be unpredictable An agent is autonomous if its behavior is determined by its own experience (with ability to learn and adapt)

Specifying the task environment Problem specification: Performance measure, Environment, Actuators, Sensors (PEAS) Example: automated taxi driver Performance measure Safe, fast, legal, 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

Agent: Part-sorting robot Performance measure Percentage of parts in correct bins Environment Conveyor belt with parts, bins Actuators Robotic arm Sensors Camera, joint angle sensors

Agent: Spam filter Performance measure Environment Actuators Sensors Minimizing false positives, false negatives Environment A user’s email account Actuators Mark as spam, delete, etc. Sensors Incoming messages, other information about user’s account

Environment types Fully observable (vs. partially observable): The agent's sensors give it access to the complete state of the environment at each point in time Deterministic (vs. stochastic): The next state of the environment is completely determined by the current state and the agent’s action Episodic (vs. sequential): The agent's experience is divided into atomic “episodes,” and the choice of action in each episode depends only on the episode itself

Environment types Static (vs. dynamic): Discrete (vs. continuous): The environment is unchanged while an agent is deliberating Semidynamic: the environment does not change with the passage of time, but the agent's performance score does Discrete (vs. continuous): The environment provides a fixed number of distinct percepts, actions, and environment states Time can also evolve in a discrete or continuous fashion

Environment types Single agent (vs. multi-agent): An agent operating by itself in an environment Known (vs. unknown): The agent knows the rules of the environment

Examples Fully observable Deterministic Episodic Static Discrete Chess w Clock without clock Taxi Fully observable Deterministic Episodic Static Discrete Single Agent Yes Yes No Strategic No Strategic No No No Semi Yes No Yes Yes No No No No

Hierarchy of agent types Simple reflex agents Model-based reflex agents Goal-based agents Utility-based agents

Simple reflex agent Select action on the basis of current percept, ignoring all past percepts

Model-based reflex agent Maintains internal state that keeps track of aspects of the environment that cannot be currently observed

Goal-based agent The agent uses goal information to select between possible actions in the current state

Utility-based agent The agent uses a utility function to evaluate the desirability of states that could result from each possible action

A learning agent to build learning machines and then to teach them.

learning element, which is responsible for making improvements, A learning Agent learning element, which is responsible for making improvements, performance element, which is responsible for selecting external actions. The learning element uses feedback from the critic on how the agent is doing and determines how the performance element should be modified to do better in the future. problem generator: responsible for suggesting actions that will lead to new and informative experiences

Questions?