jueves, 15 de mayo de 2014

Gelver  López Padilla 

Enlace  presentacion de Reglas de Producion.  ckic  aqui Presentacion en Prezi Reglas de produccion



Redes Semánticas: Tipo de red en la cual los nodos representan objetos, conceptos o situaciones y los arcos representan relaciones entre ellos.



[Quillian'66], Modelo de memoria humana para capturar la semántica de las palabras y lograr un uso del significado parecido a los humanos.



Se llama red semántica porque se usaron originalmente para representar el sentido en expresiones de lenguaje natural.

 Ejemplo:
 
   

Armazones o Marcos

Un marco (frame) es una estructura de datos compleja que contiene un agregado de información usado para representar conceptos, clases de objetos o instancias individuales con características y experiencias bien conocidas. El marco describe ese objeto en gran detalle.


El detalle está dado en forma de ranuras las cuales describen los varios atributos y características del objeto y situación. La información almacenada en una armadura se distribuye en diferentes campos, llamados aspectos o ranuras (slots). Cada aspecto tiene la información sobre un atributo del objeto que se modela, los cuales representan las propiedades del marco.


Ventajas:



ü  Está organizado jerárquicamente tal que pueden heredar relaciones de Marcos

ü  Facilitan la búsqueda en la base de conocimiento gracias a la representación compacta de la información.

ü  Permiten la representación n de relaciones de herencia entre objetos.



Desventajas:

ü  No permiten establecer procedimientos de inferencia entre objetos.



Ejemplo:



Especificar armazón para describir a Gelver López.

(Nombre (Gelver))

            (Edad (37))

            (Profesión (electromecánico))

            (Antigüedad (15))

            (Ubicación    (Ciudad (Facatativa))

                                   (Empresa (Alimentos Polar)

(Extensión (709))



Guión es la representación del conocimiento por medio de descripciones de una secuencia de eventos. Es una estructura que organiza información describiendo una secuencia estereotipado de eventos en un contexto concreto, los elementos de un guion son los elementos de entrada, apoyos , funciones , resultado, rutas y escenas.


Ejemplo:


Guion: Presentación examen final


Roles: Alumno, Profesor


Estado inicial:         Profesor con los exámenes sobre el escritorio.


Estudiante sentado en su pupitre.


Estado final:            El estudiante presenta el examen y se retira.


Primera escena:     El profesor inicia el proceso.


                                   El profesor inicia con el saludo.


                                   El profesor indica las reglas para presentar el examen


                                   El estudiante apaga el teléfono móvil.


Segunda escena:  El estudiante recibe el examen a presentar.


El profesor pide los documentos de identificación


El estudiante se identifica con el carnet estudiantil y documento de identidad.


El estudiante firma la asistencia.


Tercera escena:     El profesor recibe los exámenes.


El estudiante presenta el examen y se retira.

Enlace  presentacion de Reglas de Producion.  ckic  aqui Presentacion en Prezi Reglas de produccion 

Software libre existente para inteligencia artificial, redes neuronales, agentes inteligentes, sistemas expertos y  afines. 

OpenAI: (Licencia BSD Multiplataforma). 

Es un software sobre inteligencia artificial, pero basado en el software libre. 

Pretende desarrollar una herramienta de inteligencia artificial genérica, Crear  foros de trabajo y debate entre aficionados a la inteligencia artificial y donde se puedan descargar herramientas, y cooperar en el desarrollo de un modelo genérico de IA 

OpenAI:

  • Se basa en Java y C++ como lenguajes de programación para su desarrollo. 

  • Utiliza XML y CORBA para la configuración, comunicación entre procesos y persistencia de objetos.

 

OpenCV: (licencia bajo BSD, multiplataforma). 

Es una biblioteca libre de visión artificial originalmente desarrollada por Intel. Se puede usar libremente para propósitos comerciales y de investigación con las condiciones en ella expresadas.  

  • Existen versiones para GNU/Linux, Mac OS X y Windows.

  • Contiene más de 500 funciones que abarcan una gran gama de áreas en el proceso de visión, como reconocimiento de objetos, reconocimiento facial, calibración de cámaras, visión estérea y visión robótica. 

  • Su programación en código C y C++ se optimiza, aprovechando además las capacidades que proveen los procesadores multi núcleo. 

  • Open CV puede utilizar el sistema de primitivas de rendimiento integradas de Intel, un conjunto de rutinas de bajo nivel específicas para procesadores Intel (IPP).

 

Visual Prolog: (Licencia GPL). 

Es una herramienta de programación que es aplicada cada vez más por muchos diseñadores debido a sus rasgos inteligentes que pueden ser introducidos en contenido web o programas. El tipo de lenguaje de programación es de alto nivel de seguridad, programación funcional y orientada a objetos lógicos de una manera coherente y elegante.

  • Puede crear aplicaciones para el Microsoft Windows 32/64 plataformas. 

  • Es compatible con las soluciones cliente-servidor y de tres niveles avanzados.

  • Adecuado para tratar conocimiento complejo. 

  • Soporta los lenguajes de programación más utilizados como por ejemplo EXE, DLL o LIB.

Las principales características.

  • 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

  

JADE: (Licencia LPGL Multiplataforma). 
JADE es la implementación oficial del estándar FIPA [FIPA 95], y soporta todos los servicios básicos de infraestructura especificados en FIPA (comunicaciones, movilidad, gestión de agentes y localización de agentes), a los que añade algunas utilidades gráficas para facilitar la administración de las plataformas y la depuración de los mensajes intercambiados por agentes en tiempo de ejecución. JADE fue desarrollado originalmente por Telecom Italia y se distribuye como software libre. 
JADE:
  • Es un paquete desarrollado en Java que cuenta con Java Agent DEvelopment framework Soporta la implementación de MAS (FIPA compliant). 
  • 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.


Adicionalmente JADE proporciona: 

  • Un entorno de ejecución en el que los agentes de JADE se ejecutan
  • Un conjunto de herramientas gráficas para la monitorización y administración de la plataforma de agentes. 
  • Librería de paquetes para programar agentes. 
  • Herramientas para la depuración y la ejecución de agentes. 
  • Plataforma distribuida para la ejecución de agentes (heterogéneos como Zeus): middle-ware para MAS.
  • servicios para agentes: directorios, codificación y transporte de mensajes 
  • herramientas: monitor remoto de agentes, sniffer agent, dummy agent.


Clips: (Licencia GPL)

(C Language Integrated Production System). Es  una herramienta que provee un entorno de desarrollo para la producción y ejecución de sistemas expertos. En la actualidad, entre los paradigmas de programación que soporta CLIPS se encuentran la Programación lógica, la Programación imperativa y la Programación Orientada a Objetos.

Es el sistema experto más ampliamente usado debido a que es rápido, eficiente y gratuito. Aunque ahora es de dominio público, aún es actualizado y mantenido por su autor original, Gary Riley.

Las características principales:
  • Representación del Conocimiento: CLIPS permite manejar una amplia variedad de conocimiento, soportando tres paradigmas de programación: el declarativo, el imperativo, y el orientado a objetos. 
La programación lógica basada en reglas permite que el conocimiento sea representado como reglas heurísticas que especifican las acciones a ser ejecutadas dada una situación.

La POO permite modelar sistemas complejos como componentes modulares. La programación imperativa permite ejecutar algoritmos de la misma manera que en C, Java, LISP y otros lenguajes.
  • Portabilidad: fue escrito en C con el fin de hacerlo más portable y rápido, y ha sido instalado en diversos sistemas operativos (Windows 95/98/NT, MacOS X, Unix) sin ser necesario modificar su código fuente. CLIPS puede ser ejecutado en cualquier sistema con un compilador ANSI de C, o un compilador de C++.
El código fuente de CLIPS puede ser modificado en caso que el usuario lo considere necesario, con el fin de agregar o quitar funcionalidades.
  • Integrabilidad: puede ser embebido en código imperativo, invocado como una sub-rutina, e integrado con lenguajes como C, Java, FORTRAN y otros.
CLIPS incorpora un completo lenguaje orientado a objetos (COOL) para la elaboración de sistemas expertos. Aunque está escrito en C, su interfaz más próxima se parece a LISP.

Pueden escribirse extensiones a CLIPS sobre C, y al contrario, CLIPS puede ser llamado desde C. CLIPS puede ser extendido por el usuario mediante el uso de protocolos definidos.
  • Desarrollo Interactivo: La versión estándar provee un ambiente de desarrollo interactivo y basado en texto; este incluye herramientas para la depuración, ayuda en línea, y un editor integrado.
Las interfaces de este ambiente tienen menús, editores y ventanas que han sido desarrollados para MacOS, Windows 95/98/NT, X Windows, entre otros.
  • Verificación/Validación: contiene funcionalidades que permiten verificar las reglas incluidas en el sistema experto que está siendo desarrollado, incluyendo diseño modular y particionamiento de la base de conocimientos del sistema, chequeo de restricciones estático y dinámico para funciones y algunos tipos de datos, y análisis semántico de reglas para prevenir posibles inconsistencias.

Drools: (licencia Apache).

(JBoss Rules) es un sistema de gestión de reglas de negocio (BRMS, por las siglas en inglés de business rule management system) con un motor de reglas basado en inferencia de encadenamiento hacia adelante, más conocido como sistema de reglas de producción, usando una implementación avanzada del algoritmo Rete.

  • Es software libre distribuido según los términos de la licencia Apache.
  • Soporta el estándar JSR-94 para su motor de reglas de negocio y framework de empresa para construcción, mantenimiento y refuerzo de políticas de empresa en una organización, aplicación o servicio.
  • Usa JCR (JackRabbit) para gestionar el repositorio de reglas, y el estándar JAAS para la autorización y autenticación.

 

Enlace  presentacion de Reglas de Producion.  ckic  aqui Presentacion en Prezi Reglas de produccion

 Gelver  López Padilla

2. Los integrantes deben escuchar y ver el siguiente video



Cada integrante debe exponer su punto de vista entre la relación del tema tratado en el video y la representación del conocimiento y el razonamiento en el área de la inteligencia artificial.

Observando el  video de Los orígenes de la inteligencia donde el Adrian Owen, neurocientífico de la Universidad de Cambridge, intenta a través de su investigación demostrar las razones de como una persona es más inteligente que otra,  por medio de test novedoso de inteligencia desarrollado por su grupo de trabajo, y donde más de un centenar de personas lo han realizado.

Lo que intenta este test de neuro-imagen  es inferir en la forma de razonamiento y capacidad en la estructura cerebral  en la resolución de problemas, razonamiento gramatical, y representación de las diferentes funciones mentales del cerebro y que en relación con el tema visto de inteligencia Artificial representación del conocimiento y razonamiento tiene alta relevancia ya que se representan en cierta forma la manera de razonar frente a un problema, y las diferentes formas de de dar solución al problema a partir de las decisiones tomadas. Esto llevándolo a agentes expertos, maquinas inteligentes  y formas de programación, permite de la misma forma integrar el conocimiento con el fin de desarrollar un sistema que razone y realice tareas idénticas a los humanos. 


 “Al contrario del peso o la altura,
no existe una medida absoluta de la integridad, la honestidad o la inteligencia”. 
 Adrian Owen

 

 

 

 

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.