Monografías Plus      Agregar a favoritos      Ayuda      Português      Ingles     

Integración Objetos-Reglas - Java

Enviado por Pablo Turmero



Partes: 1, 2, 3

Monografias.com
ÍNDICE Integración Java - Jess El caso del ascensor Paquete ISBC_Jess
Monografias.com
JAVA - JESS
Monografias.com
¿ Qué es Jess ? JESS (Java Expert System Shell). Diseñado para integrar fácilmente Clips y Java. Originalmente (1995) era un clon de Clips, programado en Java. Hoy es mucho más. (versión actual: 6.0) Acepta casi cualquier fichero que funciona con Clips. Objetivo: Aplicaciones Java + razonamiento de un sistema experto (reglas).
Monografias.com
Características Utiliza el algoritmo de Rete para procesar las reglas. Puede obtener mayor rapidez que CLIPS. Incluye encadenamiento hacia atrás (5.0) Permite manipulación directa de objetos Java (incluso scripts de Java) Incluye lógica difusa en la 5.0 (FuzzyJess): http://ai.iit.nrc.ca/IR_public/fuzzyJToolKit.html
Monografias.com
Interacción con Jess Jess es una librería para programadores. Posee 3 interfaces: mediante línea de comandos, consola o applets. Permite ampliarlo con otros interfaces. Para ello, provee un lenguaje de programación de scripts.
Monografias.com
Interacción con Jess (2) Jess provee un interfaz de línea de comandos a través de la clase “jess.Main” c:\jdk> java jess.Main jess> ... Si se usa “jess.Console” se tiene un interfaz en modo gráfico (consola).
Monografias.com
Interacción con Jess (3) Jess está diseñado para integrarse en applets. Esta posibilidad sólo incorpora lo esencial de Jess para minimizar el tamaño de las páginas (no incorpora funciones opcionales). La clase “jess.ConsoleApplet” proporciona la posibilidad de incorporar un interfaz como el anterior en páginas web.
Monografias.com
Comunicación de valores: Store & Fetch Jess provee dos funciones “store” y “fetch” que almacenan y recogen valores. jess>(store RESULT (+ 2 3)) jess>(fetch RESULT) 5 Java provee las mismas funciones y comparte el espacio de almacenamiento de dichos valores con Jess. Rete rete_engine = new Rete(nd); rete_engine.fetch("RESULT");
Monografias.com
Comunicación de valores: Store & Fetch (2) La correspondencia entre los tipos de datos que manejan Java y Jess los da la clase “jess.Value”. Si se almacena un valor que ya existía, éste se sobreescribe y esta acción devuelve el valor que existía anteriormente. Cada motor de inferencia (objeto jess.Rete) tiene asociado un espacio separado de almacenamiento de este tipo.
Monografias.com
Clases de Jess Jess está programado en Java; sus clases se usan como cualquier otra. La clase “jess.Rete” es el motor de inferencia e implementa el algoritmo de rete. Existen clases para todo lo que se maneja con un lenguaje de reglas: Hechos, reglas, plantillas, clases, instancias, átomos, strings, agendas, funciones, .... Además de otras clases interesantes (heredadas de la POO): Excepciones, routers, parser, estruct. de datos...
Partes: 1, 2, 3

Página siguiente 

Comentarios


Trabajos relacionados

Ver mas trabajos de Programacion

 
 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.


Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Iniciar sesión

Ingrese el e-mail y contraseña con el que está registrado en Monografias.com

   
 

Regístrese gratis

¿Olvidó su contraseña?

Ayuda