Title :
Prolog/Rex/spl minus/a way to extend Prolog for better knowledge representation
Author :
S. Vranes;M. Stanojevic
Author_Institution :
Dept. of Comput. Syst., Mihajlo Pupin Inst., Belgrade, Serbia
Abstract :
Prolog/Rex represents a powerful amalgamation of the latest techniques for knowledge representation and processing, rich in semantic features that ease the difficult task of encoding heterogeneous knowledge of real-world applications. The Prolog/Rex concept mechanism lets a user represent domain entities in terms of their structural and behavioral properties, including multiple inheritance, arbitrary user-defined relations among entities, annotated values (demons), incomplete knowledge, etc. A flexible rule language helps the knowledge engineer capture human expertise and provide flexible control of the reasoning process. Additional Prolog/Rex strength that cannot be found in any other hybrid language made on top of Prolog is language level support for keeping many potentially contradictory solutions to a problem, allowing possible solutions and their implications to be automatically generated and completely explored before they are committed. The same mechanism is used to model time-states, which are useful in planning and scheduling applications of Prolog/Rex.
Keywords :
"Knowledge representation","Control systems","Artificial intelligence","Knowledge based systems","Uncertainty","Encoding","Mechanical factors","Knowledge engineering","Humans","Automatic control"
Journal_Title :
IEEE Transactions on Knowledge and Data Engineering