Software IA

Embed Size (px)

Citation preview

  • 5/23/2018 Software IA

    1/4

    Software para Redes Neuronales

    Joone - Java Object Oriented Neural Engine

    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 enredes 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 buscala 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.

  • 5/23/2018 Software IA

    2/4

    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 delproyecto 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)

    Softwarepara 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.

    CLIPSes un acrnimo de C Language Integrated Production System (Sistema de Produccin

  • 5/23/2018 Software IA

    3/4

    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 mduloAnalizador 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

  • 5/23/2018 Software IA

    4/4

    Fuentes

    http://www.codertodeveloper.com/

    http://www.javahispano.org/antiguo_javahispano_org/2002/10/27/joone-java-

    object-oriented-neural-engine.html

    http://www.neuralbot.com/

    http://www.ra.cs.uni-tuebingen.de/SNNS/

    https://archive.org/details/tucows_304613_Expert_System_Creator

    http://www.codertodeveloper.com/http://www.javahispano.org/antiguo_javahispano_org/2002/10/27/joone-java-object-oriented-neural-engine.htmlhttp://www.javahispano.org/antiguo_javahispano_org/2002/10/27/joone-java-object-oriented-neural-engine.htmlhttp://www.neuralbot.com/http://www.ra.cs.uni-tuebingen.de/SNNS/https://archive.org/details/tucows_304613_Expert_System_Creatorhttps://archive.org/details/tucows_304613_Expert_System_Creatorhttp://www.ra.cs.uni-tuebingen.de/SNNS/http://www.neuralbot.com/http://www.javahispano.org/antiguo_javahispano_org/2002/10/27/joone-java-object-oriented-neural-engine.htmlhttp://www.javahispano.org/antiguo_javahispano_org/2002/10/27/joone-java-object-oriented-neural-engine.htmlhttp://www.codertodeveloper.com/