Introduction to Knowledge Representation

Source: Internet
Author: User

What is knowledge representation?

In general, knowledge representation is a set of conventions used to describe the world. It is a symbolic, formal, or modeled knowledge.

From the perspective of computer science, knowledge representation is a general method to study the feasibility and effectiveness of Computer Representation of knowledge, and a strategy to express human knowledge as the data structure and system control structure of machine processing.

A Knowledge Representation Method usually has the following basic requirements:

    1. Have sufficient presentation capabilities. For a specific domain, the ability to correctly and effectively express the knowledge required to solve a problem is the ability to express knowledge. This is a key issue. The selected representation method must expand the representation range as much as possible and improve the efficiency as much as possible. At the same time, information in the natural world is inherently vague and uncertain. Therefore, the degree of support for the ambiguity and uncertainty of knowledge is also an important factor to be considered during selection.
    2. Matches the reasoning method. Artificial intelligence can only process the knowledge representation suitable for reasoning. Therefore, the selected knowledge representation must be suitable for reasoning to solve the problem.
    3. The consistency of knowledge and meta-knowledge. Knowledge and meta-knowledge are different levels of knowledge. Using a unified representation method can simplify Knowledge Processing. If we know the premise, we need to export the necessary conclusions as quickly as possible and solve the problem of how to export the best conclusions. Then we can add some control information to the meta-knowledge, that is, the heuristic information.
    4. Clear and natural module structure: Because the knowledge base must be constantly expanded and improved, the representation mode with a disruptive structure is conducive to the acquisition of new knowledge and the maintenance, expansion and improvement of the knowledge base; indicates whether the mode is simple and effective, facilitating reasoning of domain problem solving strategies and searching knowledge bases, which involves knowledge usage efficiency; the representation method should also have well-defined semantics and ensure the correctness of reasoning.
    5. Descriptive representation and procedural representation: It is generally considered that descriptive knowledge involves less details and a high degree of abstraction. Therefore, it is natural to express it, has good reliability, and is easy to modify, but has low execution efficiency; the characteristics of procedural knowledge representation are the opposite.

In fact, the process of selecting a Knowledge Representation Method is a compromise between clear expression and efficient use.

 

 

Currently, many knowledge representation methods are used:

Predicate logical notation

Generative notation

Framework notation

Semantic Logic Representation

Object-oriented notation

Ontology-based Knowledge Representation

Petri Net-based representation

Fuzzy logic-based representation

Relational mode-based representation

Event-based association Representation

Decision Table-based representation

Problem reduction-based representation

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.