UTNianos

Versión completa: Prolog (y tal vez Java)
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Buenas!!!

Vengo con una segunda pregunta: ¿Alguien sabe de alguna "base de conocimientos"?

El tema es el siguiente: Tengo un conjunto de hechos y predicados creados por una suerte de "admin". Luego, quisiera tirar consultas a dicha base de conocimientos, y que me retorne los resultados encontrados.

Hasta ahí todo bien. El tema, es que es posible que dichas consultas sean complejas, por lo que el motor de prolog podría arrastrarse. Y hay varias consultas que pueden repetirse varias veces. Y también, tengo que agregarle la posibilidad de que se puedan agregar hechos o reglas.

He visto un poco de tuProlog, pero no he podido ver si tiene algun modulo de "cacheo" o algo similar, y parece más que nada un jar de juguete para cosas tranquilas. Entonces quería preguntarles si alguien conocía algun soft de "base de conocimientos", que se pueda comportar como una base de datos comun y corriente (o sea, que pase cosas como ACID, que haga locks, que cachee querys, y de ser posible, que permita clustering).

De ser posible, andaba buscando algo java-friendly, aunque si no se puede no hay drama =P.

Muchas gracias!
¿Para qué necesitas un motor de inferencia?

Si queres hacer una suerte de sistema experto y ya tenes los hechos/reglas, ¿no lo podes modelar como un árbol de decisión?.

Sino, metes toda la info en una BD con full-text search y que la inferencia la haga el cerebro del que consulta =P
El tema es que los hechos y reglas son "modificables" por un usuario. Y va a haber veces en las que el sistema reciba consultas iguales. Entonces quería ver si había alguna solucion que cacheara esas consultas, por ej.
URLs de referencia