A simple knowledge-based agent function KB-AGENT(percept)returns an action static:KB,a knowledge base t a counter,initially 0,indicating time TELL(KB,MAKE-PERCEPT-SENTENCE(percept,t)) actionASK(KB,MAKE-ACTION-QUERY(t)) TELL(KB,MAKE-ACTION-SENTENCE(action,t)) t←t+1 return action The agent must be able to: Represent states,actions,etc. Incorporate new percepts Update internal representations of the worldA simple knowledge-based agent • The agent must be able to: • – Represent states, actions, etc. – – Incorporate new percepts – – Update internal representations of the world – – Deduce hidden properties of the world