Title :
Set-oriented constructs for rule-based systems
Author :
Gordin, Douglas N. ; Pasik, Alexander J.
Author_Institution :
AT&T Bell Lab., Warren, NJ, USA
Abstract :
Set-oriented constructs for forward chaining rule-based systems are presented. These constructs allow arbitrary amounts of data to be matched and changed within the execution of a single rule. Second-order tests on the data can be included in the match. The ability of a single rule to directly access all of the data to be manipulated eliminates the need for unwieldy control mechanisms and marking schemes. Adding this expressivity to rule-based languages enhances their value to expert system developers and their capabilities as database programming languages. Additionally, these set-oriented constructs provide a basis for more efficient implementations of rule-based systems, for both the traditional memory-based system and the emerging disk-based ones. The approach described has been implemented using an extended version of the Rete network algorithm
Keywords :
database management systems; high level languages; knowledge based systems; set theory; Rete network algorithm; database programming languages; expert system developers; forward chaining rule-based systems; rule-based languages; set-oriented constructs; traditional memory-based system; Aggregates; Artificial intelligence; Computer languages; Database systems; Expert systems; Knowledge based systems; Knowledge representation; Parallel processing; Prototypes; Testing;
Conference_Titel :
Artificial Intelligence Applications, 1991. Proceedings., Seventh IEEE Conference on
Conference_Location :
Miami Beach, FL
Print_ISBN :
0-8186-2135-4
DOI :
10.1109/CAIA.1991.120849