You are on page 1of 13

SOFTWARE LIBRE EXISTENTE PARA INTELIGENCIA

ARTIFICIAL, REDES NEURONALES, AGENTES


INTELIGENTES, SISTEMAS EXPERT
1.

SOFTWARE LIBRE EXISTENTE PARA INTELIGENCIA ARTIFICIAL

NOMBRE: OpenAI,
Licencia: libre, LGPL Hasta la versin v1.1, las posteriores Propietarias.
Caractersticas:
1. Herramienta de inteligencia artificial genrica.
2. Puede ser adaptada a diferentes usos.
3. Con OpenAI lo que se busca es crear un punto de encuentro entre aficionados a la
inteligencia artificial, en el cual se pueda debatir en foros, descargar herramientas,
y cooperar en el desarrollo de un modelo genrico de IA, que pueda luego ser
adaptado a diferentes usos.
4. Siempre basado en la filosofa del software libre. (Neoteo, 2014).
Principales Funciones:
Se basa en Java y C++ como lenguajes de programacin para su desarrollo, y utiliza XML
y CORBA para la configuracin, comunicacin entre procesos y persistencia de objetos.
(Neoteo, 2014).

NOMBRE: Open Source


Licencia: GNU, General Public License (licencia general pblica) es un concepto de
concesin de licencias de software de cdigo abierto. Implica formas en las que el
software de cdigo abierto es compartido y respetado. El concepto de concesin de
licencias es en realidad otro regalo de promocin para la comunidad de cdigo abierto.
(Ehowenespanol, 2014)
Caractersticas:
1. Es un trmino popular de uso frecuente en el mundo de la produccin de software.
2. Es un mtodo muy comn y positivo para la generacin de software que foment
la educacin y la comunicacin global.
3. El mundo de la computacin se beneficia de la comunidad de cdigo abierto a
travs de la abundancia de software libre y recursos educativos

4. Muchas empresas, como Google, tambin se han beneficiado del uso de sistemas
operativos libres.
5. Software libre. (Ehowenespanol, 2014)
Principales Funciones:
Open Source se centra en compartir el "cdigo fuente" a partir del cual el software est en
realidad construido. Esto significa que otro programador puede escribir otro programa que
utilice el cdigo de fuente abierto del original. Esto le permite a una comunidad abierta de
programacin que realice avances mucho ms rpido. (Ehowenespanol, 2014)

NOMBRE: AIPI
Licencia: ha sido desarrollada bajo una licencia de software libre y est hecha en un
lenguaje de programacin de alto nivel que puede correr dentro de cualquier sistema
operativo basado en Windows. (Alfaro, 2014).
Caractersticas:
1. Basado en Inteligencia Artificial, el cual contiene una interface grfica de usuario
avanzada y amigable, la herramienta infiere reglas de produccin que se
encuentran almacenadas en ficheros como cdigos simblicos similares a los
utilizados en el lenguaje natural humano.
2. Se apoya en los conceptos de Sistemas Expertos con el fin de dar interpretacin a
la base de conocimientos formada por reglas creadas por el usuario para obtener
un resultado a travs del procesamiento de dichas reglas. (Alfaro, 2014).
Principales Funciones:
1. Una herramienta libre basada en Inteligencia Artificial para Crear y Ejecutar
Sistemas Expertos.
2. El software se ha diseado con el objeto de facilitar la creacin y ejecucin de
sistemas expertos en una forma ms interactiva con el usuario proporcionando
controles especiales para hacer la sesin ms agradable y entretenida.
3. El software contiene por el momento tres mdulos: Mdulo de ejecucin de
Sistemas Expertos; Modulo de codificacin de conocimiento; Mdulo de
aprendizaje automtico. (Alfaro, 2014).

NOMBRE: KAS
Licencia: libre
Caractersticas:
1. Capacidad de aprendizaje natural, incorporando a su base de datos conceptos y
expresiones no conocidas.
2. 80 grupos de sinnimos y un diccionario con ms de 22.800 trminos con su definicin
formal que aplicar en sus conversaciones.
3.

Control sobre la iniciativa de la conversacin. (Taringa, 2014).

Principales Funciones:
1.

Ejecuta cualquiera de los programas configurados en sus accesos directos.

2. Chequea si tienes pendiente correo electrnico o que permanezca atento a tu correo,


de modo que si recibes algn e-mail mientras Kas est activo, automticamente te avisar
y dejar marcado el icono de correo.
3.

Te lleve a alguna pgina Web de tus favoritos

4.

Te ponga algo de msica (PlayList de MP3).

5. Te d la definicin de alguna de las 22.864 palabras que posee su diccionario y que


usa en sus conversaciones
Kas puede estar, adems, en un estado de escucha en segundo plano (una lnea
habilitada para la comunicacin), para que mientras trabajas o navegas puedas ordenarle
alguna tarea o simplemente tener una charla pseudointeligente.
6. Adems de todo esto, Kas posee sntesis de voz, agenda de avisos y tareas
programable, gestiona tus fondos de escritorio intercambiando tus BMPs favoritos en cada
arranque o cada cierto tiempo, juegos, etc. (Taringa, 2014).

NOMBRE: IDOX
Licencia: libre
Caractersticas:
1.

Idox es una mascota virtual con inteligencia artificial que est totalmente chiflada.

2. El motor es como el de Kas, con aprendizaje natural y un vocabulario sumamente


extenso.
Cabe decir que Idox est limitado en sus tareas, pero puede resultar entretenido mantener
charlas con l. (Taringa, 2014).

Principales Funciones:
Podremos mantener conversaciones inteligentes con ella, pero manteniendo su
personalidad alocada en todo momento, adems de poder realizar acciones como mirar el
correo, ejecutar aplicaciones o cargar nuestros favoritos. (Taringa, 2014).

NOMBRE: Paula SG
Licencia: libre, Shareware
Caractersticas:
1.

PAULA significa Paolo's Artificial Intelligence Limited to Assimilation.

2. Varias versiones han sido liberados los ltimos cuatro aos bajo el nombre de Paula,
pero ninguno de ellos estuvo cerca de lo que lo que se llama PAULA SG (SG representa
la segunda generacin).
3.

Es un programa hablante, un programa que simula una charla con un humano.

4.
Es un programa de pensamiento, un programa de simulacin del cerebro de un ser
humano.
5.
No deje que el nombre que suena de mujer le haga creer que es slo una cuestin
de una mujer artificial. No, en absoluto.
6.

PAULA SG es totalmente personalizable y aparte de la propia inteligencia.

7.
Ofrece varias herramientas para hacer su ser humano virtual como la forma en que
queremos que sea.
8.
Bueno, decir que ser de la manera que queremos que sea tal vez no sea todo
cierto, porque esta IA aprende por s mismo.
9.
La personalidad se ha formado por cuatro aos de charlar con cientos de usuarios y
todo lo que dicen y hacen se traducir en el desarrollo mental de PAULA SG.(Taringa,
2014).
Principales Funciones:
1.

Ella piensa, siente y entiende incluso la sensacin de verle.

2.
Debido a que PAULA viene con una interfaz grfica totalmente, con una simulacin
web Cam donde se muestran las sensaciones que los humanos viven - rer, llorar y
pensar. (Taringa, 2014).

2.

SOFTWARE LIBRE EXISTENTE PARA REDES NEURONALES

NOMBRE: JOONE
(http://www.jooneworld.com ; https://www.youtube.com/watch?v=3eeOAFEuDHM)
Licencia: Software libre, GPL o LGPL Multiplataforma
Caractersticas:
1. Es un framework desarrollado en Java, que permite ejecutar aplicaciones de
Inteligencia Artificial basadas en redes neuronales artificiales.
2. Es un marco de trabajo gratuito de red neuronal para crear, entrenar y probar las
redes neuronales artificiales.
3. Tiene como objetivo crear un entorno de gran alcance, tanto para los usuarios
entusiastas y profesionales, sobre la base de las tecnologas ms nuevas de
Java.
4. Est compuesto por un motor central que es el punto de apoyo de todas las
aplicaciones que se desarrollan con Joone.
5. Redes neuronales de Joone se pueden construir en un equipo local, sern
capacitados en un entorno distribuido y ejecutarse en cualquier dispositivo.
6. 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.
7. Tiene muchas caractersticas como el trabajo con aprendizaje supervisado, no
supervisado entre otros. (Gonzlez, 2014).
Principales Funciones:
1. Consiste en una arquitectura modular basada en componentes combinables que
se pueden extender para construir nuevos algoritmos de aprendizaje y redes
neuronales arquitecturas.
2. 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.
3. Posee un editor grfico en donde se pueden crear y probar las redes neuronales y
un entorno de entrenamiento distribuido para el entrenamiento en paralelo de
muchas redes neuronales.

4. Permite entrenar un conjunto de redes en paralelo, posee arquitectura modular, y


cada uno de sus componentes puede ser reutilizado y modificado por sus
desarrolladores. (Gonzlez, 2014).
NOMBRE: SNNS
Licencia: Software libre, LGPL 2.
Caractersticas:
1. Es un simulador de software de redes neuronales en estaciones de
trabajo Unixdesarrollado en el Instituto de Sistemas de Alto Rendimiento Paralela y
Distribuida(IPVR) en la Universidad de Stuttgart.
2. El objetivo del proyecto SNNS es crear un entorno de simulacin eficiente
y flexible para la investigacin y aplicacin de las redes neuronales.
3. Est escrito en torno a un ncleo de simulacin en que las funciones de activacin
por escrito de los usuarios, los procedimientos de aprendizaje y las funciones de
salida se pueden aadir.
4. Tiene soporte para topologas de red arbitrarias y la versin estndar incluye
soporte para varios estndares de redes neuronales arquitecturas y algoritmos de
entrenamiento.
5. A pesar de que fue construido originalmente para X11 bajo Unix , existen de
Windows puertos.
6. Su sucesor JavaNNS nunca alcanz la misma popularidad. (Selibre, 2014).
Principales Funciones:
Es un software diseado por la universidad de Stuttgart. Equivale a un simulador de
redes de neuronas. No solo es un software, si no un proyecto de investigacin que
desarroll esta Universidad, y que poco a poco ha ido mejoran. El caso es que dentro de
la Inteligencia Artificial, uno de los paradigmas ms utilizados son las redes de neuronas,
estas, equivalen al aprendizaje automtico. Por lo tanto, las redes de neuronas es una
tcnica que intenta imitar a las redes de neuronas humanas, para ello, recibe unos datos y
es capaz de clasificarlos. (Selibre, 2014).

NOMBRE: Neuroph
Licencia: Software libre, la ltima versin 2.4 ha sido publicada bajo la licencia Apache.
Versiones anteriores fueron licenciadas bajo LGPL. (Colaboradores de Wikipedia, 2014).
Caractersticas:
1. Las clases principales de Neuroph corresponden a los conceptos bsicos de una
red neuronal, tales como: neurona artificial, capa de neuronas, conexiones de

neurona, peso, funcin de transferencia, entrada de funcin, regla de aprendizaje,


etc.
2. Es compatible con arquitecturas de red neuronal comunes tales como perceptrn
multicapa con backpropagation, redes de Kohonen y redes de Hopfield. Todas
estas clases pueden extendidas y personalizadas para crear redes neuronales
personalizadas y reglas de aprendizaje.
3. Tiene soporte incluido para reconocimiento de imagen. (Colaboradores de
Wikipedia, 2014).
Principales Funciones:
1. Se desarroll un marco de redes neuronales basado en Java que puede utilizarse
para simular arquitecturas de redes neuronales comunes.
2. Viene con un pequeo nmero de clases bsicas que corresponden a los
conceptos bsicos de NN.
3. Se puede utilizar por novatos de redes neuronales que slo quieren ver cmo
funciona una red neuronal. El programa tambin puede ayudarte con tu proyecto
de investigacin.
4. Es una biblioteca de redes neuronales en Java. (Colaboradores de Wikipedia,
2014).

NOMBRE: Pythia
Licencia: Freeware PRAGIX Plataforma Windowa All
Caractersticas:
1.

Optimizador de evolucin que genera automticamente las redes adecuadas


para un determinado conjunto de datos.

2.

Usa unos algoritmos de evolucin para la seleccin y generacin de las redes


neuronales.

Principales Funciones:
1.
2.

Es un programa que permite desarrollar y disear redes neuronales.


Las redes neuronales se usan para detectar las relaciones ocultas de un
conjunto de patrones, por ejemplo, los datos burstiles o los datos meteorolgicos.
(cs.cofc, 2014).

3.

SOFTWARE LIBRE EXISTENTE PARA AGENTES INTELIGENTES

NOMBRE: JADE (Java Agent Development Framework)


Licencia: Software libre, GNU Lesser General Public license

Caractersticas:
1. Es una plataforma software para el desarrollo de agentes, implementada en Java.
2. La plataforma JADE soporta la coordinacin de mltiples agentes FIPA y
proporciona una implementacin estndar del lenguaje de comunicacin FIPAACL, que facilita la comunicacin entre agentes y permite la deteccin de servicios
que se proporcionan en el sistema.
3. Fue desarrollado originalmente por Telecom Italia y se distribuye como software
libre.
4. Posee un entorno de ejecucin en el que los agentes de JADE se ejecutan.
5. Bibliotecas de clases para la creacin de agentes mediante la herencia y la
redefinicin de comportamientos.
6. Conjunto de herramientas grficas para la monitorizacin y administracin de la
plataforma de agentes. (Colaboradores de Wikipedia, 2014).
Principales Funciones:
JADE es un middleware que facilita el desarrollo de sistemas multi-agente bajo el
estndar FIPA para lo cual crea mltiples contenedores destinados a los agentes, cada
uno de los cuales puede ejecutarse en uno o en varios sistemas. Queda establecido que
un conjunto de contenedores constituye una plataforma. (Colaboradores de Wikipedia,
2014).
Se trata de una plataforma de agentes distribuida, que tiene un contenedor por cada host
en el que se estn ejecutando los agentes.
1. De manera adicional la plataforma posee diferentes herramientas de depuracin,
movilidad de los agentes de cdigo y contenido, la posibilidad de la ejecucin
paralela del comportamiento de los agentes, as como el soporte para la definicin
de lenguajes y ontologas.
2. Cada plataforma debe tener un contenedor principal que tiene dos agentes
especiales denominados AMS y DF.
3. El DF (Directory Facilitator) proporciona un directorio que anuncia qu agentes hay
disponibles en la plataforma.

4. El AMS (Agent Management System) controla la plataforma. Es el nico que


puede crear y destruir a otros agentes, destruir contenedores y parar la plataforma.
(Colaboradores de Wikipedia, 2014).
NOMBRE: JAVAVIS
Licencia: Software libre, GPL
Caractersticas:
1. Escrito en Java.
2. La visin por ordenador / biblioteca de procesamiento de imgenes.
3. Programas gratis. Abra cdigo.
4. Cuenta con ms de 60 algoritmos de visin por computador (es decir Sift, Hough,
Canny, Nitzberg, operadores morfolgicos, etc)
5. La enseanza orientada, pero puede ser utilizado en la investigacin.
6. Tradicional de procesamiento de imgenes, procesamiento de 3D y de
escritorio. (Prez, 2014).
Principales Funciones:
1. El objetivo del sistema JAVAVIS es ayudar a los estudiantes a entender lo que est
sucediendo en un programa Java durante la ejecucin.
2. El enfoque principal de la primera versin est en los programas Java secuencial,
aunque hay un poco de apoyo para la visualizacin de procesos simultneos.
3. El sistema utiliza el Java Debug Interface JDI, as que no hay modificaciones
necesarias en el cdigo fuente de Java para la extraccin de informacin.
4. El sistema muestra el comportamiento dinmico de un programa que se ejecuta
mediante la visualizacin de varios diagramas de objetos y un solo diagrama de
secuencia.
5. Hay un diagrama de objeto para cada mtodo activo en la pila de llamadas. Todas
las modificaciones en los diagramas son realizadas por una transicin
suave. (Prez, 2014).

NOMBRE: Grasshopper
Licencia: Software libre, LPGL
Caractersticas:

1. Es una plataforma para el desarrollo y la ejecucin de agentes mviles escritos en


lenguaje Java creada por la empresa alemana IKV++ y que cumple con las
normas especificadas en MASIF por el O.M.G.
2. Soporta interaccin mediante CORBA, RMI o sockets
3. Permite transparencia respecto a la localizacin de los objetos.
4. La comunicacin entre agentes puede ser asncrona, dinmica o multipunto.
5. Puede trabajar con los siguientes ORB: JDK 1.2 de Sun, VisiBroker de Inprise y
OrbixWeb de IONA.
6. Los agentes, otros entornos y las aplicaciones normales pueden acceder a la
funcionalidad de agencias remotas y del registro de la regin.
7. Cada agencia mantiene servicios de seguridad interna y externa.
8. Soporta las siguientes operaciones para la gestin de agentes: creacin, borrado,
suspensin, reanudacin, clonacin, copia, migracin, almacenamiento e
invocacin de accione.
9. Es la implementacin del estndar MASIF, que soporta la movilidad de agentes en
un entorno distribuido utilizando comunicacin y servicios CORBA. (Gmez, 1999).
Principales Funciones:
1. Existe una arquitectura bsica de agente que hay que utilizar para acceder a los
servicios de la plataforma correspondiente.
2. El diseo de agentes con estas plataformas significa atenerse a unos estndares
de comunicacin y de gestin de agentes. El resto, como la especificacin del
control del agente, su inteligencia o las relaciones entre las tareas del sistema, se
deja al criterio del desarrollador.
3. La aportacin de una metodologa a desarrollos basados en este tipo de
plataformas consistira en organizar el proceso de generacin del SMA y en
proporcionar elementos para el diseador pueda describir estos aspectos teniendo
en cuenta las restricciones de la plataforma destino. (lvarez, 2014).

4.

SOFTWARE LIBRE EXISTENTE PARA SISTEMAS EXPERTOS

NOMBRE: VISUAL PROLOG


Licencia: Software libre, GPL
Caractersticas:
1. Es una poderosa y el tipo de lenguaje de programacin de alto nivel de seguridad
que combina las mejores caractersticas de los paradigmas, programacin
funcional y orientado a objetos lgicos de una manera coherente y elegante.
2. Basada en la programacin lgica con clusulas de Horn
3. Oponerse totalmente orientado
4. Valores de predicado de objeto (delegados)
5. Fuertemente tipado
6. Tipos de datos algebraicos
7. Concordancia con el modelo y la unificacin
8. Controlado no determinismo
9. Bases de datos informativas totalmente integrados
10. Apoya polimorfismo paramtrico
11. Gestin de memoria automtica
12. Apoya la vinculacin directa con C / C + +
13. Apoya llamada directa de funciones de la API de Win32. (Prez, 2014).
Principales Funciones:
1. Se puede crear aplicaciones para el Microsoft Windows 32/64 plataformas. Es
compatible con las soluciones cliente-servidor y de tres niveles avanzados. Visual
Prolog es especialmente adecuado para tratar conocimiento complejo.
2. Tipos de datos algebraicos, bases de datos y el modelo hecho a juego combinado
con la bsqueda no determinista hace que Visual Prolog muy adecuado para
abordar los conocimientos estructurados complejos. (Prez, 2014).

NOMBRE: Robot Operating System, ROS


Licencia: Software libre, BSD
Caractersticas:
1. Es un framework para el desarrollo de software para robots que provee la
funcionalidad de un sistema operativo en un clster heterogneo.
2. ROS se desarroll originalmente en 2007 bajo el nombre de switchyard por el
Laboratorio de Inteligencia Artificial de Stanford para dar soporte al proyecto del
Robot con Inteligencia Artificial de Stanford
3. Desde 2008, el desarrollo continuo primordialmente en Willow Garage, un instituto
de investigacin robtico con ms de veinte instituciones colaborando en un
modelo de desarrollo federado.3.4. (Colaboradores de Wikipedia, 2014).
Principales Funciones:
1. Provee los servicios estndar de un sistema operativo tales como abstraccin del
hardware, control de dispositivos de bajo nivel, implementacin de funcionalidad
de uso comn, paso de mensajes entre procesos y mantenimiento de paquetes.
2. Est basado en una arquitectura de grafos donde el procesamiento toma lugar en
los nodos que pueden recibir, mandar y multiplexar mensajes de sensores, control,
estados, planificaciones y actuadores, entre otros.
3. La librera est orientada para un sistema UNIX (Ubuntu (Linux) es el sistema
soportado aunque tambin se est adaptando a otros sistemas operativos
como Fedora,Mac OS X, Arch, Gentoo, OpenSUSE, Slackware, Debian o Microsoft
Windows considerados como 'experimentales').
4. Tiene dos partes bsicas: la parte del sistema operativo, ros, como se ha descrito
anteriormente y ros-pkg, una suite de paquetes aportados por la contribucin de
usuarios (organizados en conjuntos llamados pilas o en ingls stacks) que
implementan las funcionalidades tales como localizacin y mapeo simultneo,
planificacin, percepcin, simulacin, etc. (Colaboradores de Wikipedia, 2014).

NOMBRE: OPENCV
Licencia: Software libre, BSD
Caractersticas:

1. Es una biblioteca libre de visin artificial originalmente desarrollada por Intel.


Desde que apareci su primera versin alfa en el mes de enero de 1999, se ha
utilizado en infinidad de aplicaciones. Desde sistemas de seguridad con deteccin
de movimiento, hasta aplicativos de control de procesos donde se requiere
reconocimiento de objetos.
2. Su publicacin se da bajo licencia BSD, que permite que sea usada libremente
para propsitos comerciales y de investigacin con las condiciones en ella
expresadas.
3. La biblioteca OpenCV est lleno de algoritmos y funciones que ayudan en la
creacin de software que le dar a su visin por computador.
4. Es multiplataforma, existiendo versiones para GNU/Linux, Mac OS X y Windows.
5. Contiene ms de 500 funciones que abarcan una gran gama de reas en el
proceso de visin, como reconocimiento de objetos, reconocimiento facial,
calibracin de cmaras, visin estrea y visin robtica. (Cuatrorios, 2014).

Principales Funciones:
1. El proyecto pretende proporcionar un entorno de desarrollo fcil de utilizar y
altamente eficiente. Esto se ha logrado, realizando su programacin en cdigo C y
C++ optimizados, aprovechando adems las capacidades que proveen los
procesadores multi ncleo.
2. Puede adems utilizar el sistema de primitivas de rendimiento integradas de Intel,
un conjunto de rutinas de bajo nivel especficas para procesadores Intel (IPP).
(Cuatrorios, 2014).

You might also like