Knowledge may refer to any of the following:
- In general, knowledge is the familiarity or understanding of a topic that’s gained through experience or study. For example, someone with computer knowledge has a broad understanding of computers, and the software and hardware used on a computer.
Related information
- How to learn more about computers.
- How to become a computer technician.
- What computer books would you recommend reading?
- With AI (artificial intelligence), KR (knowledge representation) or KRR (knowledge representation and reasoning) is what helps a machine have intelligent behavior. This knowledge is gained from human training, collecting world knowledge, or gained (inferenced) from the machine creating new intelligence based on what it already knows. Below are different methods of how knowledge may be represented and stored.
Relational knowledge
Relational knowledge is information stored in a relational database or file that’s all related. For example, customer information for a business may be stored in a relational database and used to store knowledge (e.g., full name, address, phone number) about the customer.
With this knowledge, a machine could answer questions like “What is Nathan’s phone number?”
Inheritable knowledge
With inheritable knowledge, information is stored in a hierarchy of buckets, classes, or tables that inherit knowledge from other buckets, classes, or tables. By storing knowledge in these areas, the machine can determine an answer or proceed to the next action if enough information is inherited.
With this knowledge, a machine could answer a question like “Can an apple be purple?”
Inferential knowledge
Inferential knowledge is represented as facts learned by a machine or entered by a human. These facts can then be used to help give answers to questions or further steps on how a machine should proceed.
For example, a machine may know that an apple is a fruit, fruit is food, and that food can be eaten to gain energy. When asked a question like “How can I gain energy?” a machine with this knowledge could infer that an apple can be eaten to gain energy.
Procedural knowledge
With procedural knowledge, a machine may use several programs or specially designed code to perform a specific task. The decision-making with this type of system may rely on conditional statements to decide what program or code to execute.
For example, when performing a search on Computer Hope, our search engine uses procedural knowledge to determine the search type. If a question like “How to turn on a computer” is searched, the search engine relies on code designed to answer questions. If the search is not a question (e.g., “turn on”), it skips trying to answer a question and uses other code to handle the query.
Artificial intelligence terms, Business terms, Expert, Finite automata, Knowledge base, Lexicon, Microsoft Knowledge Base
- How to create a computer program.