En el pasado tuve que desarrollar un programa que actuó como un evaluador de reglas. Tuviste un antecedente y algunos consecuents (acciones) así que si el antecedente evadió a verdadero las acciones donde se realizó.Algoritmos de reconocimiento de patrones
En ese momento utilicé una versión modificada de RETE algorithm (hay tres versiones de RETE, la primera de las cuales es pública) para el patrón de antecesos coincidente. Estamos hablando de un gran sistema aquí con millones de operaciones por regla y algunos operadores "repetidos" en varias reglas.
Es posible que tenga que volver a implementarlo en otro idioma y, aunque tengo experiencia en RETE, ¿alguien sabe de otros algoritmos de coincidencia de patrones? ¿Alguna sugerencia o debería seguir usando RETE?
Enlace de LEAPS: ftp://ftp.cs.utexas.edu/pub/predator/tr-94-28.pdf – biziclop