sábado, 16 de noviembre de 2013

SOFTWARE LIBRES UTILIZADOS EN INTELIGENCIA ARTIFICIAL

REDES NEURONALES


PYTHIA


Pythia es un programa que permite desarrollar y diseñar redes neuronales. Las redes neuronales se usan para detectar las relaciones ocultas de un conjunto de patrones, por ejemplo, los datos bursátiles o los datos meteorológicos.

Pythia cuenta con redes de propagación hacia atrás y los parámetros de la red se establecen inicialmente con valores aleatorios. Durante la "fase de formación", el resultado real de la red se compara con el resultado deseado y el error que se propaga hacia la entrada de la red.

Pythia te permite importar datos desde diferentes formatos de archivos o desde programas de hojas de cálculos como Microsoft Excel. Podrás diseñar y formar redes neuronales y tanto los datos como las redes pueden almacenarse fácilmente en el disco.

Una característica especial de Pythia es el optimizador de evolución que genera automáticamente las redes adecuadas para un determinado conjunto de datos. Usa unos algoritmos de evolución para la selección y generación de las redes neuronales.

Licencia: GPL/Gratis

Idioma: Ingles 

Plataforma: Windows


 AGENTES INTELIGENTES


JADE (Java Agent Development Framework)


Es una plataforma software para el desarrollo de agentes, implementada en Java. La plataforma JADE soporta la coordinación de múltiples agentes FIPA y proporciona una implementación estándar del lenguaje de comunicación FIPA-ACL, que facilita la comunicación entre agentes y permite la detección de servicios que se proporcionan en el sistema. JADE fue desarrollado originalmente por Telecom Italia y se distribuye como software libre.

JADE es un middleware que facilita el desarrollo de sistemas multi-agente bajo el estándar FIPA para lo cual crea múltiples 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.
Adicionalmente JADE proporciona:
  • Un entorno de ejecución en el que los agentes de JADE se ejecutan.
  • Bibliotecas de clases para la creación de agentes mediante la herencia y la redefinición de comportamientos.
  • Un conjunto de herramientas gráficas para la monitorización y administración de la plataforma de agentes.
Tipo de Licencia: Libre
Idioma: Ingles
Plataforma: Multiplataforma

VISIÓN ARTIFICIAL


JAVAVIS


El objetivo del sistema JAVAVIS es ayudar a los estudiantes a entender lo que está sucediendo en un programa Java durante la ejecución. El enfoque principal de la primera versión está en los programas Java secuenciales, aunque hay un poco de apoyo para la visualización de procesos simultáneos. El sistema utiliza el Java Debug Interface JDI, así que no hay modificaciones necesarias en el código fuente de Java para la extracción de información. El sistema muestra el comportamiento dinámico de un programa que se ejecuta mediante la visualización de varios diagramas de objetos y un solo diagrama de secuencia. Hay un diagrama de objeto para cada método activo en la pila de llamadas. Todas las modificaciones en los diagramas son realizados por una transición suave.

Las principales características de JavaVis son:

  • Escrito en Java.
  • La visión por ordenador / biblioteca de procesamiento de imágenes.
  • Programas gratis. Abra código.
  • Cuenta con más de 60 algoritmos de visión por computador (es decir Sift, Hough, Canny, Nitzberg, operadores morfológicos, etc)
  • La enseñanza orientada, pero puede ser utilizado en la investigación.
  • Tradicional de procesamiento de imágenes, procesamiento de 3D ​​y de escritorio.                                
Licencia: GPL

Plataformas que lo soportan

Windows
Linux
Mac

Pantallazos del programa en ejecución

La interfaz gráfica de usuario de Escritorio


El Gui párr La Parte 2D de la Aplicación


SISTEMAS EXPERTOS



VISUAL PROLOG

Visual Prolog es una poderosa y el tipo de lenguaje de programación de alto nivel de seguridad que combina las mejores características de los paradigmas, programación funcional y orientado a objetos lógicos de una manera coherente y elegante. Con Visual Prolog 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.

Tipos de datos algebraicos, bases de datos y el modelo hecho a juego combinado con la búsqueda no determinista hace que Visual Prolog muy adecuado para abordar los conocimientos estructurados complejos.

Las principales características de Visual Prolog son:


  • basada en la programación lógica con cláusulas de Horn
  • oponerse totalmente orientado
  • valores de predicado de objeto (delegados)
  • fuertemente tipado
  • tipos de datos algebraicos
  • concordancia con el modelo y la unificación
  • controlado no determinismo
  • bases de datos informativas totalmente integrados
  • apoya polimorfismo paramétrico
  • gestión de memoria automática
  • apoya la vinculación directa con C / C + +
  • apoya llamada directa de funciones de la API de Win32
Licencia: GPL

Plataformas que lo soportan:

Windows










No hay comentarios:

Publicar un comentario