Knowledge based Agents
A knowledge-based agent is an intelligent system that uses knowledge to make decisions and take actions.
It has two main parts:
- Knowledge Base: Stores information about the world (facts, rules, etc.).
- Inference System: Uses reasoning to draw conclusions from the knowledge.
The agent can do the following:
- Represent states and actions: The agent should understand different situations and actions in the world.
- Incorporate new percepts: It must be able to take in new information from the environment.
- Update internal knowledge: The agent needs to modify its internal world view when new data arrives.
- Reason about the world: It can figure out what’s happening based on its knowledge.
- Decide on actions: It should use reasoning to choose appropriate actions.
Inference System
- Inference means deriving new sentences from old. Inference system allows us to add a new sentence to the knowledge base (KB).
- A sentence is a proposition about the world.
- Inference system applies logical rules to the KB to deduce new information.
- Inference system generates new facts so that an agent can update the KB.