Percept Sequence A Clean A Dirty B Clean
פונקציית הפעולה של סוכן שואב אבק פשוט Percept Sequence [A, Clean] [A, Dirty] [B, Clean] [B, Dirty] [A, Clean], [A, Dirty] [A, Clean], [B, Clean] [A, Clean], [B, Dirty] [A, Dirty], [A, Clean] [A, Dirty], [A, Dirty] [A, Clean], [A, Clean] Action Right Suck Left Suck` Right Suck Left Suck Right
? מה הכי קשה Partially observable, non deterministic • dynamic sequential continuous
Environment Types Observabl e Crossword Puzzle Part-picking robot Web shopping program Foreign-Language Tutor Medical Diagnosis Taxi driving Determinis tic Episodi Static Discret c e
Environment Types Crossword Puzzle Part-picking robot Web shopping program Foreign-Language Tutor Medical Diagnosis Taxi driving Observabl e Determinis tic (Yes) Yes Episodi Static Discret c e No Yes
Environment Types Observabl e Determinis tic Crossword Puzzle (Yes) Yes No Yes Part-picking robot No No Yes No No Web shopping program Foreign-Language Tutor Medical Diagnosis Taxi driving Episodi Static Discret c e
Environment Types Observabl e Determinis tic Crossword Puzzle (Yes) Yes No Yes Part-picking robot No No Yes No No Web shopping program No No Yes Foreign-Language Tutor Medical Diagnosis Taxi driving Episodi Static Discret c e
Environment Types Observabl e Determinis tic Crossword Puzzle (Yes) Yes No Yes Part-picking robot No No Yes No No Web shopping program No No Yes Foreign-Language Tutor No No No Yes Medical Diagnosis Taxi driving Episodi Static Discret c e
Environment Types Observabl e Determinis tic Crossword Puzzle (Yes) Yes No Yes Part-picking robot No No Yes No No Web shopping program No No Yes Foreign-Language Tutor No No No Yes Medical Diagnosis No No No Taxi driving Episodi Static Discret c e
Environment Types Observabl e Determinis tic Episodi Static Discret c e Crossword Puzzle (Yes) Yes No Yes Part-picking robot No No Yes No No Web shopping program No No Yes Foreign-Language Tutor No No No Yes Medical Diagnosis No No No Taxi driving No No No
סוכן מונחה טבלה function TABLE-DRIVEN-AGENT (percept) returns action static: percepts, a sequence, initially empty table, a table, indexed by percept sequences, initially fully specified append percept to the end of percepts action LOOKUP(percepts, table) return action Look-up table for chess: 35100
Simple Reflex Agent sensors Condition-action rules What action I should do now Environment What the world is like now actuators function SIMPLE-REFLEX-AGENT(percept) returns action static: rules, a set of condition-action rules state INTERPRET-INPUT (percept) rule RULE-MATCH (state, rules) action RULE-ACTION [rule] return action
Model-Based Reflex Agent sensors State What the world is like now What my actions do Condition-action rules What action I should do now Environment How the world evolves actuators function REFLEX-AGENT-WITH-STATE (percept) returns action static: state, a description of the current world state rules, a set of condition-action rules state UPDATE-STATE (state, percept) rule RULE-MATCH (state, rules) action RULE-ACTION [rule] state UPDATE-STATE (state, action) return action
Goal-Based Agent State How the world evolves sensors What my actions do What it will be like if I do action A Goals What action I should do now actuators Environment What the world is like now
Utility-Based Agent State How the world evolves sensors What the world is like now What my actions do Utility How happy I will be in such as a state What action I should do now actuators Environment What it will be like if I do action A
- Slides: 32