Module 5 Flashcards
What are knowledge based agents
Use process of reasoning to decide actions
What is a knowledge base
Set of sentences in formal language
What’s is the declarative approach to build KB agent
Tell what it needs to know
Ask itself what to do from KB
Operations involve inference
Can single inference algorithm answer any solvable question
Yes
What is inference engine and KB
KB - domain specific facts
Inference engine - generic code
Describe the KB agent flow
Given percept, agent adds percept to KB and asks KB for best action, it communicates KB that it took action
List types of KB agents
Declarative - build KB by telling it what it needs to know
Procedural - Encode desired behaviours as program code
How do agents acquire knowledge
Through percept - (transition model and sensor model)
Can keep track of partially observable world
What is syntax
What sentences are allowed, defines well formed sentences
What is semantics
Meaning of sentence linked to the world, where it’s true / false
What is entailment
One thing logically follows another
When does KB entail a
Iff a is true in all worlds where KB is true
What is a model
M is a model of a sentence a if a is true in m
What is M (a)
The set of all models of a
What is inference
Allows new sentences to be derived from KB