Transactional forward chaining: A functional approach

1Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Forward chaining is an effective method of reasoning used in production systems. Enhancing it with a transaction support enables rollback actions in productions and opens a way to define and perform reversible reasoning schemes. We present selected implementation details of a custom transactional production system with forward chaining, based on the Rete algorithm, realized in the functional programming style. We also discuss some design issues, like operating in multi-core environment, indexing, using immutable collections, and the Software Transactional Memory in Haskell. Additionally we give a prospect of exploiting partial knowledge stored in Rete network for the purpose of performing analysis in the absence of information.

Cite

CITATION STYLE

APA

Grzanek, K. (2015). Transactional forward chaining: A functional approach. In Lecture Notes in Artificial Intelligence (Subseries of Lecture Notes in Computer Science) (Vol. 9120, pp. 613–624). Springer Verlag. https://doi.org/10.1007/978-3-319-19369-4_54

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free