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