Professional Documents
Culture Documents
Intelligent Agents
Objectives Alternative approaches to AI Agent and environment Factors affecting agent evaluation Properties of agent environment Types of agents References Russell & Norvig: 1.1, 2.1-2.4.
Y. Xiang, CIS 3700, Introduction to Intelligent Systems 1
What is AI?
The field of artificial intelligence attempts to understand and create intelligent entities. How can a handful of stuff perceive, understand, predict, and manipulate a world far larger and far more complicated? What constitutes success?
Human centered approach Thought process oriented Systems that think like humans Principled approach Systems that think logically Systems that act rationally
3
Principled Approach
Thinking logically Build intelligent systems based on logic Not always practical to solve problems logically Acting rationally: the rational agent approach A rational agent acts so as to achieve the best outcome. Not necessarily imitate human, either internally or externally Not necessarily based on logic
Y. Xiang, CIS 3700, Introduction to Intelligent Systems 5
Percept Environment
Action
Situatedness of agent
Y. Xiang, CIS 3700, Introduction to Intelligent Systems 6
Agent Function
Percept sequence: everything that the agent has perceived so far Agent behavior can be described by agent function that maps each percept sequence to an action. Ex A simple vacuum-cleaner agent Relation btw agent function and agent program Is it practical to implement as a look-up table?
Rationality Omniscience
Ex Given all available test results, a dying patient D is diagnosed of disease X with 99% of accuracy. A type-Y surgery is the only cure for disease X, but will paralyze the patient if he does not have disease X. What should a rational agent do? What if surgery reveals that D does not have disease X? Was the surgery a mistake?
Y. Xiang, CIS 3700, Introduction to Intelligent Systems 10
Alternative actions Ex Alternative therapies to cure a disease Agents percept sequence Ex What if the agent can see the other square?
Y. Xiang, CIS 3700, Introduction to Intelligent Systems 9
11
15
Simple reflex agents Model-based reflex agents Goal-based agents Utility-based agents
19
Utility-based agents
Goals divide env states into desirable ones and undesirable ones. They cannot represent preference among goal states. Ex Treat a disease with little or severe side-effect Utility-based agents use a numerical function to express preference among states.
Y. Xiang, CIS 3700, Introduction to Intelligent Systems 21