A method is proposed to build an ontology in the form of a conceptual graph for Prolog clauses, so that the Prolog reasoning engine can differentiate clauses semantically to some degree. The concept model of a clauses...A method is proposed to build an ontology in the form of a conceptual graph for Prolog clauses, so that the Prolog reasoning engine can differentiate clauses semantically to some degree. The concept model of a clauses ontology is composed of predicate parameters and head sub-goals, and these sub-goals appear in the head of the rule body and precede any predicate calls. In the proposed method, a Prolog program can be transformed into a Prolog + CG program that includes a clauses ontology. Some experiments show that, with a clauses ontology, some clauses which do not match current goals are not considered early enough, and, therefore, the size of the goal solution tree may be reduced. By the capability of conceptual graph, a clauses ontology makes the semantics of the Prolog program more clear and readable, and sometimes it speeds up the solution process obviously.展开更多
The expert system is an important field of the artificial intelligence. The traditional interface of the expert system is the command, menu and window at present. It limits the application of the expert system and emb...The expert system is an important field of the artificial intelligence. The traditional interface of the expert system is the command, menu and window at present. It limits the application of the expert system and embarrasses the enthusiasm of using expert system. Combining with the study on the expert system of network fault diagnosis, the natural language interface of the expert system has been discussed in this article. This interface can understand and generate Chinese sentences. Using this interface, the user and field experts can use the expert system to diagnose the fault of network conveniently. In the article, first, the extended production rule has been proposed. Then the methods of Chinese sentence generation from conceptual graphs and the model of expert system are introduced in detail. Using this model, the network fault diagnosis expert system and its natural language interface have been developed with Prolog.展开更多
文摘A method is proposed to build an ontology in the form of a conceptual graph for Prolog clauses, so that the Prolog reasoning engine can differentiate clauses semantically to some degree. The concept model of a clauses ontology is composed of predicate parameters and head sub-goals, and these sub-goals appear in the head of the rule body and precede any predicate calls. In the proposed method, a Prolog program can be transformed into a Prolog + CG program that includes a clauses ontology. Some experiments show that, with a clauses ontology, some clauses which do not match current goals are not considered early enough, and, therefore, the size of the goal solution tree may be reduced. By the capability of conceptual graph, a clauses ontology makes the semantics of the Prolog program more clear and readable, and sometimes it speeds up the solution process obviously.
基金This work was supported by the National Natural Science Foundation of China (No.60173066) .
文摘The expert system is an important field of the artificial intelligence. The traditional interface of the expert system is the command, menu and window at present. It limits the application of the expert system and embarrasses the enthusiasm of using expert system. Combining with the study on the expert system of network fault diagnosis, the natural language interface of the expert system has been discussed in this article. This interface can understand and generate Chinese sentences. Using this interface, the user and field experts can use the expert system to diagnose the fault of network conveniently. In the article, first, the extended production rule has been proposed. Then the methods of Chinese sentence generation from conceptual graphs and the model of expert system are introduced in detail. Using this model, the network fault diagnosis expert system and its natural language interface have been developed with Prolog.