Joone es un marco de trabajo gratuito de red neuronal para crear, entrenar y probar las redes neuronales artificiales. El objetivo es crear un entorno de gran alcance, tanto para los usuarios entusiastas y profesionales, sobre la base de las tecnologas ms nuevas de Java.
Joone est compuesto por un motor central que es el punto de apoyo de todas las aplicaciones que se desarrollan con Joone. Redes neuronales de Joone se pueden construir en un equipo local, sern capacitados en un entorno distribuido y ejecutarse en cualquier dispositivo.
Todo el mundo puede escribir nuevos mdulos para implementar nuevos algoritmos o nuevas arquitecturas a partir de los componentes simples distribuidos con el motor central. La idea principal es crear la base para promover un trilln de aplicaciones de la IA que giran en torno al marco bsico. Joone es un framework Java para crear y ejecutar aplicaciones de IA basados en redes neuronales.
Joone consiste en una arquitectura modular basada en componentes combinables que se pueden extender para construir nuevos algoritmos de aprendizaje y redes neuronales arquitecturas. Todos los componentes tienen caractersticas especficas, como la persistencia, multithreading , la serializacin y la parametrizacin que garantizan la escalabilidad, la fiabilidad y la capacidad de expansin , todas las caractersticas obligatorias para hacer Joone adecuado para aplicaciones comerciales y para llegar a la meta final para representar la futura norma del mundo AI .
Principales caracteristicas: Su arquitectura es 100% pure Java Permite implementar nuevos algoritmos de aprendizaje y/o nuevas arquitecturas Es un programa multiplataforma pudiendo encontrar versiones para Windows, Linux (y sus distros), Mac OS. Open Source cdigo abierto
NeuralBot: Combina 2 elementos claves. Un agente inteligente que se encarga de recibir una peticin y busca la respuesta a sta a travs de una red neuronal. El software permite la creacin del agente y su programacin en Redes Neuronales. Es un programa comercial el cual est enfocado a negocios y compaas y se orienta a atencin al cliente en ventas, agente de soporte al consumidor entre otros.
SNNS (Stuttgart Neural Network Simulator): Este simulador fue desarrollado por la Universidad de Stuttgart en Alemania. Actualmente es incluido en la mayora de distros de Linux.
SNNS est escrito sobre un kernel de simulacin lo cual permite al usuario agregar funciones de activacin, aprendizaje, salidas entre otras. Soporta topologas arbitrarias y la versin estndar incluye algunas redes neuronales estndar y algoritmos de entrenamiento.
Software para agentes inteligentes:
JADE (Java Agent Framework de Desarrollo) es un marco de software totalmente implementado en el lenguaje Java. Simplifica la implementacin de sistemas multi-agente a travs de un medio -ware que cumpla con las especificaciones FIPA ya travs de un conjunto de herramientas grficas que soporta las fases de depuracin e implementacin. La plataforma de agentes puede ser distribuida a travs de las mquinas (que ni siquiera tenga que compartir el mismo sistema operativo) y la configuracin se puede controlar a travs de una interfaz grfica de usuario remoto. La configuracin se puede incluso cambiar en tiempo de ejecucin por los agentes de pasar de una mquina a otra, segn las necesidades. JADE se implementa completamente en lenguaje Java y la exigencia mnima del sistema es la versin 1.4 de Java (el entorno de tiempo de ejecucin o el JDK). La sinergia entre la plataforma JADE y las bibliotecas LEAP permite obtener una plataforma de agentes FIPA - compatible con la huella reducida y compatibilidad con entornos mviles Java a J2ME CLDC MIDP 1.0 . Las bibliotecas de LEAP se han desarrollado con la colaboracin del proyecto LEAP y se puede descargar como un add-on de JADE de este mismo sitio web.
JADE es software libre y se distribuye por Telecom Italia, el titular del derecho de autor, en el software de cdigo abierto bajo los trminos de la LGPL (Licencia Pblica General Menor Versin 2)
Software para Sistemas Expertos:
CLIPS: Es una herramienta que provee un entorno de desarrollo para la produccin y ejecucin de sistemas expertos. Fue creado a partir de 1984, en el Lyndon B. Johnson Space Center de la NASA. Los fondos cesaron a principios de los aos 1990, y hubo un mandato de la NASA para comprar software comercial.
CLIPS es un acrnimo de C Language Integrated Production System (Sistema de Produccin Integrado en Lenguaje C). En la actualidad, entre los paradigmas de programacin que soporta CLIPS se encuentran la Programacin lgica, la Programacin imperativa y la Programacin Orientada a Objetos.
CLIPS probablemente es el sistema experto ms ampliamente usado debido a que es rpido, eficiente y gratuito. Aunque ahora es de dominio pblico, an es actualizado y mantenido por su autor original, Gary Riley.
Entre sus principales caractersticas tenemos:
Representacin del conocimiento: Permite manejar una amplia variedad de conocimiento. Adems soporta tres paradigmas de programacin: Orientado a Objetos, Imperativo y declarativo.
Portabilidad: Debido a que fue escrito en lenguaje es ejecutado sin ningn problema por la mayora de arquitecturas comerciales (Windows, Mac OS, Unix).
Integrabilidad: Su cdigo puede ser embebido dentro de otro lenguaje, puede ser extendido y sus rutinas usadas por otros lenguajes de programacin.
Desarrollo Interactivo: Provee herramientas para la depuracin, ayuda en lnea y un editor de integrado con ventanas y mens.
Verificacin y Validacin: Permite verificar las reglas que estn siendo incluidas en el SE.
Expert System Creator: Permite la creacin de marcos, tablas y rboles de decisin. Este programa le ayuda a construir sistemas expertos en el marco de la decisin, rbol de decisin y formatos de tablas de decisiones. Diseador Frame Decisin es un diseador de sistema basado en reglas que permite disear, depurar, perfilar y generar cdigo para el sistema. La construccin de un marco de decisiones es un proceso visual, que nos evita la tarea de aprender un nuevo idioma. Depurador Frame Decisin le ofrece la posibilidad de probar su sistema contra las dos conchas de sistemas expertos ms populares - CLIPS y Jess.
Diseador de rbol de decisin representa la lgica de negocio en la forma de un rbol de decisin. Usando el rbol de decisin del depurador y la traza de mdulo se puede probar y depurar el comportamiento del rbol de decisin despus de integrarlo en su aplicacin. Tabla de decisiones Designer es adecuado para el anlisis de la realizacin y correccin, que es apoyado por el mdulo Analizador de tablas . El generador de cdigo y mdulos de gestor de diccionarios integran sus tablas de decisin y rboles en los programas en C + + o Java externas. El mdulo Administrador de versiones y herramienta grfica Versin Explorador de gestionar sus proyectos individuales y de equipo. Versiones de proyecto se guardan en una base de datos relacional en formato XML