Rete algorithm

Rete algorithm

The Rete algorithm (/ˈriːtiː/ REE-tee, /ˈreɪtiː/ RAY-tee, rarely /ˈriːt/ REET, /rɛˈteɪ/ reh-TAY) is a pattern matching algorithm for implementing rule-based systems. The algorithm was developed to efficiently apply many rules or patterns to many objects, or facts, in a knowledge base. It is used to determine which of the system's rules should fire based on its data store, its facts. The Rete algorithm was designed by Charles L. Forgy of Carnegie Mellon University, first published in a working paper in 1974, and later elaborated in his 1979 Ph.D. thesis and a 1982 paper.

Comment
enThe Rete algorithm (/ˈriːtiː/ REE-tee, /ˈreɪtiː/ RAY-tee, rarely /ˈriːt/ REET, /rɛˈteɪ/ reh-TAY) is a pattern matching algorithm for implementing rule-based systems. The algorithm was developed to efficiently apply many rules or patterns to many objects, or facts, in a knowledge base. It is used to determine which of the system's rules should fire based on its data store, its facts. The Rete algorithm was designed by Charles L. Forgy of Carnegie Mellon University, first published in a working paper in 1974, and later elaborated in his 1979 Ph.D. thesis and a 1982 paper.
Depiction
Rete.svg
Has abstract
enThe Rete algorithm (/ˈriːtiː/ REE-tee, /ˈreɪtiː/ RAY-tee, rarely /ˈriːt/ REET, /rɛˈteɪ/ reh-TAY) is a pattern matching algorithm for implementing rule-based systems. The algorithm was developed to efficiently apply many rules or patterns to many objects, or facts, in a knowledge base. It is used to determine which of the system's rules should fire based on its data store, its facts. The Rete algorithm was designed by Charles L. Forgy of Carnegie Mellon University, first published in a working paper in 1974, and later elaborated in his 1979 Ph.D. thesis and a 1982 paper.
Hypernym
Pattern
Is primary topic of
Rete algorithm
Label
enRete algorithm
Link from a Wikipage to an external page
drdobbs.com/184405218
github.com/cerner/clara-rules
reports-archive.adm.cs.cmu.edu/anon/scan/CMU-CS-79-forgy.pdf
reports-archive.adm.cs.cmu.edu/anon/1995/CMU-CS-95-113.pdf
www.cut-the-knot.org/classes/Last.shtml
Link from a Wikipage to another Wikipage
Action selection mechanism
Algorithm
Attribute (computing)
Backward chaining
Bayesian network
BizTalk
Business analyst
Business rules engine
Carnegie Mellon University
Category:Expert systems
Category:Pattern matching
Charles Forgy
CLIPS programming language
Computer memory
Cut-the-knot
Cycle detection
Daniel P. Miranker
Data types
Decision trees
Directed acyclic graph
Double negation
Drools
Equality (mathematics)
Existential quantification
Expert system
Fact
File:Rete.svg
First order logic
Forward chaining
Fuzzy logic
Hash table
IBM Operational Decision Management
If-then-else
Inference
Inference engine
Jess programming language
Knowledge base
Leaf node
Linked list
Logical conjunction
Logical connective
Logical truth
Naïve algorithm
Negation as failure
Object (computer science)
OPS5
Pattern matching
Priority queue
Probabilistic logic
Projection (relational algebra)
Quantification (logic)
Root node
Rule-based system
Rule engine
Rule of inference
Selection (relational algebra)
Soar (cognitive architecture)
Software developer
Table (database)
Tibco
Trie
Truth maintenance systems
Tuple
Universal quantification
Variable (mathematics)
Vertex (graph theory)
Wikt:entity
Wiktionary:Network
XML
SameAs
Algorisme Rete
Algorithme de Rete
Algoritmo Rete
Algoritmo Rete
m.01779q
Q2002217
Rete algorithm
Rete-Algorithmus
Rete-algoritme
Reteアルゴリズム
ufE2
Алгоритм Rete
Рете алгоритам
الگوریتم تورینه
Subject
Category:Expert systems
Category:Pattern matching
Thumbnail
Rete.svg?width=300
WasDerivedFrom
Rete algorithm?oldid=1105678356&ns=0
WikiPageLength
36444
Wikipage page ID
172566
Wikipage revision ID
1105678356
WikiPageUsesTemplate
Template:Cite journal
Template:IPAc-en
Template:More citations needed
Template:More footnotes needed
Template:Reflist
Template:Respell
Template:Short description