Download presentation
Presentation is loading. Please wait.
Published byCaren Lawrence Modified over 9 years ago
1
Intelligent Agents อาจารย์อุทัย เซี่ยงเจ็น สำนักเทคโนโลยีสารสนเทศและการ สื่อสาร มหาวิทยาลัยนเรศวร วิทยาเขต สารสนเทศพะเยา
2
Notion of an Agent environment agent ? sensors actuators laser range finder sonars touch sensors
3
Notion of an Agent environment agent ? sensors actuators Locality of sensors/actuators Imperfect modeling Time/resource constraints Sequential interaction Multi-agent worlds
4
Example: Tracking a Target target robot The robot must keep the target in view The target’s trajectory is not known in advance The robot may not know all the obstacles in advance Fast decision is required
5
What is Artificial Intelligence? (revised) Study of design of rational agents agent = thing that acts in environment Rational agent = agent that acts rationally: –actions are appropriate for goals and circumstances to changing environments and goals –learns from experience
6
Goals of Artificial Intelligence Scientific goal: –understand principles that make rational (intelligent) behavior possible, in natural or artificial systems. Engineering goal: –specify methods for design of useful, intelligent artifacts. Psychological goal: –understanding/modeling people –cognitive science (not this course)
7
Goals of This Course Introduce key methods & techniques from AI –searching, –reasoning and decision making (logical and probabilistic) –learning language understanding, –... Understand applicability and limitations of these methods
8
Goals of This Course Our approach: –Characterize Environments –Identify agent that is most effective for each environment Study increasingly complicated agent architectures requiring –increasingly sophisticated representations, –increasingly powerful reasoning strategies
9
Intelligent Agents Definition: An Intelligent Agent perceives its environment via sensors and acts rationally upon that environment with its actuators. Hence, an agent gets percepts one at a time, and maps this percept sequence to actions. Properties –Autonomous –Interacts with other agents plus the environment –Adaptive to the environment –Pro-active (goal-directed)
10
Applications of Agents Autonomous delivery/cleaning robot –roams around home/office environment, delivering coffee, parcels,... vacuuming, dusting,... Diagnostic assistant helps a human troubleshoot problems and suggest repairs or treatments. –E.g., electrical problems, medical diagnosis. Infobot searches for information on computer system or network. Autonomous Space Probes...
11
Task Environments: PEAS P erformance Measure –Criterion of success Environment Actuators( เคลื่อนไหว ) –Mechanisms for the agent to affect the environment S ensors –Channels for the agent to perceive the environment
12
Example: Taxi Driving P erformance Measure –Safe, fast, legal, comfortable trip, maximize profit Environment –Roads, other traffic, pedestrians, customers Actuators –Steering, accelerator, break, signal, horn, … S ensors –Cameras, sonar, speedometer, GPS, …
13
Types of Environments Fully observable (accessible) or not Episodic( ตอน ) vs. sequential( ลำดับ ) Static vs. dynamic Discrete vs. continuous Single agent vs. multi-agent –competitive vs. cooperative
14
Agent Function and Program Agent specified by agent function –mapping percept sequences to actions –Aim: Concisely implement “rational agent function” Agent program –Input: a single percept-vector –Process: (keeps/updates internal state) –Output: returns action
15
Skeleton Agent Program function SkeletonAgent(percept) returns action static: memory, [agent's memory of the world] memory UpdateMemory(memory,percept) action ChooseBestAction(memory) memory UpdateMemory(memory, action) return action
16
Types of Agents Simple reflex agents –Actions are determined by sensory input only Model-based reflex agents –Has internal states Goal-based agents –Action may be driven by a goal Utility-based agents –Maximizes a utility function
17
Simple Reflex Agent
18
Example A LEGO MindStorm TM program: if (isDark(leftLightSensor)) turnLeft() turnLeft() else if (isDark(rightLightSensor)) turnRight() else goStraight() What’s the agent function?
19
Model-Based Agent
20
Goal-based Agent
21
Utility-based Agent
22
Summary Intelligent Agent PEAS Types of Agents
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.