DocumentCode :
1951441
Title :
A method for translating CLP(R) rules into objects
Author :
Yu, Ta ; Juang, Jie
Author_Institution :
Dept. of EECS, Northwestern Univ., Evanston, IL, USA
fYear :
1993
fDate :
8-11 Nov 1993
Firstpage :
87
Lastpage :
94
Abstract :
A method translating CLP(R) rules into object classes of OOP is presented. Operationally, the original inference process is replaced by simple object invocation. Backtracking is accomplished by a while loop in a class member function. Mathematical constraints are collected incrementally when corresponding constraint objects are invoked. In this manner, mathematical models composed of such constraints can also be formed dynamically along the way of object invocation. During execution, objects of are created and the communications among them are through the message passing scheme. After the translation, there is no distinctions between rules and ordinary procedural functions because they are all the same in the form of classes. Therefore, powerful and efficient computational procedures, such as mathematical solvers, can be easily integrated with the original reasoning process so that traditional logic programs which are intelligent but less efficient can be equipped with powerful procedures to upgrade efficiency. Moreover, because of the rich resources on the OOP platform nowadays, the translation process also greatly increases the flexibility and portability of a CLP(R) system
Keywords :
backtracking; constraint handling; inference mechanisms; logic programming languages; message passing; object-oriented programming; CLP(R); backtracking; class member function; computational procedures; constraint logic programming; constraint objects; flexibility; inference process; logic programs; mathematical models; mathematical solvers; message passing; object classes; object invocation; object oriented programming; portability; reasoning process; while loop; Availability; Computational intelligence; Database systems; Engines; Logic programming; Mathematical model; Message passing; Object oriented modeling; Object oriented programming; Software reusability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Tools with Artificial Intelligence, 1993. TAI '93. Proceedings., Fifth International Conference on
Conference_Location :
Boston, MA
ISSN :
1063-6730
Print_ISBN :
0-8186-4200-9
Type :
conf
DOI :
10.1109/TAI.1993.633940
Filename :
633940
Link To Document :
بازگشت