Pregunta

Actualmente estoy diseñando una aplicación Java donde un motor de reglas podría ser útil. ¿Dónde es un buen lugar donde puedo aprender sobre cómo usarlos, cómo funcionan, cómo implementarlos, ver muestras, etc.?

¿Fue útil?

Solución

The Drools documentación incluye mucha información útil y de uso general. Especialmente el capítulo 2, que cubre los conceptos básicos del motor de reglas, la representación del conocimiento, etc. También incluye una buena lista de lecturas recomendadas para ponerse al día con los motores de reglas y los sistemas expertos.

Para la mayoría de los motores de reglas, una comprensión básica del algoritmo rete suele ser útil para escribiendo reglas eficientes. Personalmente he encontrado el Doorenbos artículo al que se hace referencia en el artículo de Wikipedia como la explicación técnica más clara.

Además, aquí es una lista de motores de reglas de código abierto en Java .

Otros consejos

Es posible que desee leer " ¿Debo usar un motor de reglas? " del blog de Martin Fowler.

He trabajado en un proyecto en el que creamos nuestro propio motor de reglas (muy simple), con la intención de pasar a un motor de reglas generales cuando las cosas se complicaron demasiado. Sin embargo, nunca llegó a ese punto, el sistema ha estado funcionando felizmente con el motor de cosecha propia simple durante varios años.

Encontré este sitio bastante útil. ¿Estás pensando en crear tu propia biblioteca o utilizar una biblioteca de terceros?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top