Cualquier persona con punteros o experiencia específicos con un 'genérico motor de reglas'?
-
29-09-2019 - |
Pregunta
Busco para integrarse con un 'genérico motor de reglas' en base a la petición de un cliente.
Creo que el objetivo es permitir a los accionistas de la empresa para agregar 'Reglas', y tienen los pueden incorporar en una métrica global calculado sobre un conjunto de datos. Hasta el momento, las Reglas he oído parece como fragmentos simples de la lógica en el código. Supongo que el inconveniente es que aunque simple, esto todavía tendría que ser codificado ... (en oposición a algún tipo de especificación de la regla de tiempo de ejecución o de datos controlada automáticamente utilizado en el análisis.)
espero que no sea demasiado vago - pero alguien tiene algún éxito en una cosa así? proyectos de código abierto que tienen la mayoría de la promesa?
gracias
Solución
He jugado un poco con DROOLS
, un motor de reglas de JBOSS. Lo he visto utilizar en los sistemas de producción a gran escala. Ofrece representación de reglas en varios formatos diferentes, tales como - archivo de reglas plana escrito en JAVA
o MVEL
; utilizando BABEANDO regla de flujo y tablas de decisión compuestas en EXCEL.
La ejecución de las reglas están utilizando el algoritmo RETE, que supuestamente es más rápido debido a gobernar la memorización y compartir variables. Como se ha señalado por Doug, hay una gran cantidad de información sobre Wikipedia
Otros consejos
Sistemas Expertos estaban de moda AI en los años 80.
Hay un montón de información en Wikipedia sobre la Rete Algoritmo