Knowledge representation is the part of Artificial Intelligence, which is concerned with the thinking of Artificial Intelligence agents. It is used to represent the knowledge about the real world to the Artificial Intelligence agents so that they can understand and utilize this information for solving the complex problems in Artificial Intelligence.
Following elements of Knowledge that are represented to the agent in the Artificial Intelligence system:
1) Objects
2) Events
3) Performance
4) Meta-Knowledge
5) Facts
6) Knowledge-base