Knowledge bases Inference engine domain-independent algorithms Knowledge base domain-specific content Knowledge base set of sentences in a formal language 。 Declarative approach to building an agent(or other system): Tell it what it needs to know Then it can Ask itself what to do-answers should follow from the KB Agents can be viewed at the knowledge level i.e.,what they know,regardless of how implemented Or at the implementation level -i.e.,data structures in KB and algorithms that manipulate them Knowledge bases • Knowledge base = set of sentences in a formal language • • Declarative approach to building an agent (or other system): – Tell it what it needs to know – • Then it can Ask itself what to do - answers should follow from the KB • • Agents can be viewed at the knowledge level i.e., what they know, regardless of how implemented • Or at the implementation level – i.e., data structures in KB and algorithms that manipulate them –