documento_m3_90169_19

11
INTELIGENCIA ARTIFICIAL TRABAJO COLABORATIVO PRESENTADO POR JUAN CAMILO VANEGAS GONZALEZ GRUPO: 90169_19 TUTOR ANGELA MARIA GONZALEZ UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA

Upload: jah-milo

Post on 10-Nov-2015

4 views

Category:

Documents


0 download

DESCRIPTION

docuemnto

TRANSCRIPT

INTELIGENCIA ARTIFICIAL

TRABAJO COLABORATIVO

PRESENTADO PORJUAN CAMILO VANEGAS GONZALEZ

GRUPO: 90169_19

TUTORANGELA MARIA GONZALEZ

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNADESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA

COLOMBIA2015-1INTRODUCCIONLas reglas de produccin forman los cimientos de conocimiento que son descritos como evolucin de un sistema. Estas mismas actan sobre una memoria de trabajo o base de datos que informa el estado actual del componente en el que se est trabajando. Al observar las condiciones de una regla de produccin y esta se satisface entonces dicha regla est activa.

Por otro lado cuando hablamos de software estamos hablando de aplicaciones u programas que no esconden su cdigo, lo deja libre, permite su libre distribucin. Esto permite que en los pases no tan desarrollados, no se tenga que partir siempre desde cero, ya que para crear software se utilizan cdigos bsicos, que pertenecen a una sociedad, por lo cual no deben ser patentados.

OBJETIVOS

Conocer los diferentes softwares no privativos. Identificar las funciones de cada software seleccionado. Reconocer las reglas de produccin. Proponer ejemplos sobre las reglas de produccin.

a. El grupo realiza una presentacin en prezi, sobre reglas de produccin definicin, estructura, condiciones, ejemplos, ventajas y desventajas, conclusiones. Agrega el link de su presentacin en el documento.

https://prezi.com/pxi-wt-s0hh7/reglas-de-produccion/

b. El grupo realiza la bsqueda de software libre existente para inteligencia artificial, redes neuronales, agentes inteligentes, sistemas expertos y otros afines al curso. De cada uno de los paquetes debe anexar nombre, tipo de licencia, caractersticas y principales funciones.

NombreTipo de LicenciaCaractersticasPrincipales funciones

ROS

BSDSistema Operativo Robtico, en ingls Robot Operating System, ROS, es un framework para el desarrollo de software para robots que provee la funcionalidad de un sistema operativo en un clster heterogneo. 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 STAIR2. Desde 2008, el desarrollo continua primordialmente en Willow Garage, un instituto de investigacin robtico con ms de veinte instituciones colaborando en un modelo de desarrollo federado.3.4.ROS 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. 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 otrosROS es software libre bajo trminos de licencia BSD. Esta licencia permite libertad para uso comercial e investigador. Las contribuciones de los paquetes en ros-pkg estn bajo una gran variedad de licencias diferentes.

QUAKE II- NEURALBOTOPEN GL en el 2001Quake IIes un motor y juego de accin en primera persona desarrollado por id Software y distribuido por Activision en 1997. Aunque usa el nombre de Quake , tambin de id y es considerado, de hecho como su secuela, su historia se aparta totalmente del ambiente mitico-medieval visto en quake para adentrarse en la ciencia ficcin.La ltima versin oficial es la 3.20. En esta versin se incorporan numerosas correcciones y nuevos mapas diseados para el juego en red. El cdigo fuente de Quake II fue liberado por id Software bajo la licencia GPL el 21 de diciembre de 2001. Existen en la actualidad algunos proyectos que, en base al cdigo fuente del motor de Quake II, crean nuevos motores ya sea para mejorar su performance o aadir caractersticas presentes en motores ms contemporneos.Unbotes un programa que simula a un jugador humano. ElNeuralbot es un bot para el juegoQuake IIque utiliza una red neuronal artificial para decidir su comportamiento y unalgoritmo genticopara el aprendizaje. Es muy fcil probarlo y nada para ver su evolucin.

JADEGNU Lesser General Public LicenseJADE es un middleware que facilita el desarrollo de sistemas multi-agente bajo el estndar FIPA para lo cual crea mltiples contenedores de agentes, cada uno de ellos se puede ejecutar en uno o ms sistemas.Se entiende que un conjunto de contenedores constituye una plataforma.Se trata de una plataforma de agentes distribuidos, que tiene un contenedor para cada host donde se est ejecutando los agentes.Adems la plataforma tiene varias herramientas de depuracin, la movilidad de los agentes de cdigo y contenido, la posibilidad de ejecucin en paralelo del comportamiento de los agentes, as como el apoyo a la definicin de las lenguas y las ontologas.

Agente de Desarrollo Java Framework o JADE, es un software para el desarrollo de agentes, implementado en Java. Sistema de JADE apoya la coordinacin entre varios agentes FIPA y proporciona una implementacin estndar de la lengua de comunicacin FIPA-ACL, lo que facilita la comunicacin entre agentes y permite la deteccin de los servicios del sistema. JADE fue desarrollado originalmente por Telecom Italia y se distribuye como software libre.JADE ofrece:

Un entorno en el que se ejecutan los agentes JADE.

Bibliotecas de clases para crear agentes de utilizacin del patrimonio y la redefinicin de las conductas.

Un conjunto de herramientas grficas para la supervisin y la gestin de la plataforma de agentes inteligentes agentes.

SNNS (Stuttgart Neural Network Simulator)la licencia se cambi a la LGPL de GNUSimulador que provee un entorno flexible para el desarrollo e investigacin de aplicaciones de redes neuronales, diseado en la Universidad de Stuttgart (Alemania).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.Tiene soporte para topologas de red arbitrarias y la versin estndar incluye soporte para varios estndares de redes neuronales arquitecturas y algoritmos de entrenamiento.

Stuttgart Neural Network Simulator) es un simulador de redes neuronales desarrollado originalmente en la Universidad de Stuttgart.A pesar de que fue construido originalmente para X11 bajo Unix, existen de Windows puertos.Su sucesor JavaNNS nunca alcanz la misma popularidad.

PythiaFreeware PRAGIX Plataforma Windowa AllUna caracterstica especial de Pythia es el optimizador de evolucin que genera automticamente las redes adecuadas para un determinado conjunto de datos. Usa unos algoritmos de evolucin para la seleccin y generacin de las redes neuronales.Pythia 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

c. Se desarrolla la actividad complementaria correspondiente al e-portafolio, que se encuentra en el entorno de evaluacin y seguimiento.

Actividad ya realizada.

CONCLUSIONES

Al de solucionar el presente trabajo logramos aclarar lo que son reglas de produccin en partes clave como lo es su significado, su estructura, arquitectura, sus ventajas y desventajas de aplicacin.

Por otro lado nos adentramos en algunos de los software libres existentes en inteligencia artificial. Con la realizacin de este trabajo colaborativo se logran aclarar muchas dudas sobre la representacin del conocimiento y que es el razonamiento de la Inteligencia Artificial porque representamos en nuestra inteligencia como la tecnologa.

REFERENCIAS

http://disi.unal.edu.co/~lctorress/iartificial/IAc007.pdf http://ccc.inaoep.mx/~emorales/Cursos/InteligenciaArtificial/Representa/WWW/principal.html http://inteligenciaartificialselem.obolog.es/unidad-3-sistemas-razonamiento-logico-1043972 http://es.wikipedia.org/wiki/Anexo:Paquetes_de_software_libre_y_de_c%C3%B3digo_abierto http://www.neoteo.com/openai-inteligencia-artificial-open-source/ http://www.ubuntu-es.org/node/89632