tema1:introducción agentesracionales+rep.delconocimiento ... · agentes bdi (rao-georgeff) el...

52
Introducción a SIA – p. 1/52 Tema 1: Introducción Agentes Racionales + Rep. del conocimiento + WWW = Web Semántica Joaqu´ ın Borrego D´ ıaz Departamento de CCIA. Universidad de Sevilla Introducci ´ on a SIA – p. 1/52

Upload: others

Post on 22-Apr-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 1/52

Tema 1: IntroducciónAgentes Racionales + Rep. del conocimiento + WWW =

Web Semántica

Joaquın Borrego Dıaz

Departamento de CCIA. Universidad de Sevilla

Introduccion a SIA – p. 1/52

Page 2: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 2/52

Contenido

Objetivo del curso�

Agentes Inteligentes�

Definición de agente racional�

Características de los agentes inteligentes�

Una jerarquía de agencia�

Entornos�

Representación del conocimiento�

Perspectivas en la representación del conocimiento�

¿Qué es una lógica?�

Idea de la Web Semántica

Introduccion a SIA – p. 2/52

Page 3: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 3/52

Objetivo del curso

Conocer los fundamentos básicos de:�

Representación del Conocimiento y Lógica Computacional,�

Razonamiento automático, e�

Inteligencia Artificial�

que se utilizan en el desarrollo formal de la Web Semántica;�

Ontologías�

Razonamiento Automático con Ontologías�

Perspectiva sobre el razonamiento no monótono a utilizar

Introduccion a SIA – p. 3/52

Page 4: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 4/52

Inteligencia Artificial y Agentes Racionales

Un objetivo de la IA: estudio y diseño de agentes inteligentes

Un agente es un ente que actúa en un entorno, y responde a estímulos deéste.�

Un agente inteligente es un agente que actúa de manera flexible,�

Adaptándose a los cambios del entorno�

Aprendiendo de la experiencia�

Eligiendo acciones correctas de acuerdo a algún procesamiento finito de lainformación que posee�

Exhibiendo un comportamiento dirigido a alcanzar sus objetivos�

Diferencia entre la información a la que tiene acceso y la que caracteriza elentorno:�

No son omniscientes�

Son racionales: actúan de manera correcta según la información queposeen

Introduccion a SIA – p. 4/52

Page 5: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 5/52

Racionalidad y optimalidad en IA

Inteligencia Artificial: estudio computacional del comportamiento racional�

Cuestión: ¿Cómo entender la racionalidad?�

Problema Fundamental: Dada una propiedad

, diseñar un sistema queposea, de forma verificable, dicha propiedad�

Verificación versus validación

Introduccion a SIA – p. 5/52

Page 6: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 6/52

Racionalidad, optimalidad, exito

Algunas propiedades importantes son:�

Racionalidad perfecta: El agente actúa en cada instante de tal forma quemaximiza su utilidad�

Racionalidad calculable: El agente elige la acción racional que deberíahaber elegido al principio de su deliberación�

Optimalidad acotada: Se comporta lo mejor posible con respecto a sucapacidad (computacional y/o cognitiva)�

Existen otros tipos de propiedades que relacionan corrección, validación yefectividad

Introduccion a SIA – p. 6/52

Page 7: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 7/52

Ejemplo de actuacion racional correcta, con fallo

Cerrada(puerta) −>Girar(pomo)

Conocimiento nuevo: Cerrada−con−llave(puerta).

Regla usable: Cerrada−con−llave(puerta) −> Comunicar(conserje).

Razonamiento

Introduccion a SIA – p. 7/52

Page 8: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 8/52

Ejemplo de actuacion racional correcta, con exito

Cerrada−con−llave(puerta)

Cerrada−con−llave(puerta) −> Usar(llave).

Razonamiento

Exito en el objetivo: Abierta(puerta)

Introduccion a SIA – p. 8/52

Page 9: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 9/52

Elementos que conducen al fallo

Conocimiento deficiente del mundo: Cerrada(puerta)�

Abanico de acciones deficiente�

El profesor no puede abrir puertas cerradas, pues no tiene llaves�

Experiencia previa�

El profesor conoce Cerrada(puerta)�

El profesor no conoce Cerrada-con-llave(puerta)�

Creencia errónea: �Cerrada-con-llave(puerta)�

No es inconsistente con su conocimiento�

No es válido en el entorno�

Medida de éxito: Profesor: trivial, fracaso; Conserje: éxito�

Otra medida para el conserje: éxito menor (espera de alumnos y profesor)

Introduccion a SIA – p. 9/52

Page 10: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 10/52

Elementos que conducen al fallo

Componente clave:Creencias y Conocimientos

Cerrada(puerta)

Conocimiento

Cerrada−con−llave(puerta) Cerrada(puerta) Cerrada−con−llave(puerta)

Aula 33

Creencias Mundo real

Introduccion a SIA – p. 10/52

Page 11: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 11/52

Definicion de agente

Dada una posible sucesión de percepciones, un agente racional ideal debede realizar una acción que maximize la medida de éxito, a partir de la basede evidencias que obtiene de dicha sucesión de percepciones, junto con elconocimiento que el agente posee.

Noción útil para analizar sistemas, no es una caracterización absoluta.�

Agente trivial: Un reloj�

No usa secuencia de percepciones�

Siempre alcanza éxito�

No siempre alcanza éxito; no es autónomo: el dueño del reloj viaja�

Existencia teórica de agentes: aplicación ideal entre las sucesiones depercepciones y las acciones�

Imposible en la práctica: La tabla tiene tamaño infinito

Introduccion a SIA – p. 11/52

Page 12: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 12/52

Estructura de los agentes inteligentes

Alternativa: Conocimiento procedural acerca de la función: programa�

Agente = Arquitectura + Programa�

Softbots (infobots): agentes que se ejecutan en primera instancia en unentorno virtual�

Primera aproximación: descripción PAGE de un agente�

Perceptions, Actions, Goals, Environments�

Ejemplo: Controlador aéreo�

Percepciones: Señales de radar�

Acciones: Permisos de aterrizaje, desvío de rutas, ...�

Objetivos: Otorgar permisos de aterrizaje seguros a todas las aeronavesque lo requieran, mantener distancias seguras entre éstas.�

Entorno: Espacio aéreo, virtualizado como un conjunto de referenciasgeográficas (coordenadas).

Introduccion a SIA – p. 12/52

Page 13: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 13/52

Esqueleto de agente

Función Esqueleto-de-Agente (percepción) Devolver acción

Estático memoriamemoria � Actualizar-memoria (memoria , percepción)acción � Elegir-mejor-acción (memoria)memoria � Actualizar-memoria (memoria ,acción)Devolver acción

No aparece la medida de éxito como parte del programa; el diseñador la utilizacomo medida externa de validación

Introduccion a SIA – p. 13/52

Page 14: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 14/52

Caracterısticas del programa

El agente actúa con cada percepción, no para cada sucesión de percepciones.La sucesión de percepciones es una invención de la memoria del agente�

Este agente no recoge la idea de computar la función ideal, que asociaacciones a sucesiones, mediante una simple tabla, pues:�

Un número infinito o excesivamente grande de sucesiones depercepciones.�

Consultar dicha tabla puede ser inabordable.�

No sería autónomo: Un cambio en el entorno provocaría la inutilidad de latabla (revisar la tabla).

Introduccion a SIA – p. 14/52

Page 15: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 15/52

Caracterısticas de los agentes

Flexibilidad: Las propiedades fundamentales de un agente son:�

Reactividad: Capacidad para responder a los cambios del entorno�

Pro-actividad: Capacidad de exhibir un comportamiento dirigido a cumplirsus objetivos�

Sociabilidad: Capacidad de comunicarse con otros agentes�

Son las exigencias mínimas�

No se especifica el grado de flexibilidad de cada una de ellas�

Es posible eludir alguna de éstas, para aplicaciones concretas

Introduccion a SIA – p. 15/52

Page 16: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 16/52

Otras caracterısticas

Continuidad temporal: No hay necesidad de parada.

Autonomía: Responder a cambios del entorno.�

Adaptatividad: Capacidad de aprendizaje del agente, para modificar sucomportamiento.�

Movilidad (a través de espacio físico o de redes telemáticas).�

Veracidad: Comunicación de información verdadera (desde su punto de vista).�

Benevolencia: Aptitud receptiva a cooperar en la resolución de cuestiones noconflictivas con sus objetivos.

Introduccion a SIA – p. 16/52

Page 17: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 17/52

Sociabilidad:

No es sólo un intercambio de información binaria�

Cooperación entre objetivos�

Negociación y cooperación:- Implica conocer los objetivos de otros agentes.- Implica realizar acciones (p.e. pagar) que no son necesarias

individualmente.�

Es quizás la tarea más compleja�

La racionalidad está muy relacionada con la planificación y con lasociabilidad�

La reactividad puede ser necesaria para una mayor eficiencia�

Situación ideal: Combinar módulos reactivos y racionales

Introduccion a SIA – p. 17/52

Page 18: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 18/52

Una Jerarquıa de agencia (I): Agentes reactivos

Idea: Resumir partes generales de la tabla de la aplicación ideal con reglas

Si Evento y Condición entonces Acción

Esquema:

Función Agente-Reactivo(percepción)devuelve acciónEstático: reglas

estado � Interpretar(percepción)

regla � Elegir-regla(estado, reglas)

acción � Disparo(regla)

Los agentes reactivos actúan a partir de percepciones actuales�

Muy eficientes, pero de aplicación restringida

Introduccion a SIA – p. 18/52

Page 19: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 19/52

Una jeraquıa de agencia (II)

Agentes con estado interno�

Agentes con memoria�

Agentes basados en objetivos�

Agentes guiados por utilidad�

Agente con componente pensante

Deducen su comportamiento de sus creencias

Introduccion a SIA – p. 19/52

Page 20: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 20/52

Agente con razonamiento deductivo

Esqueleto de agente con razonamiento deductivo

Función Agente-deliberativo

Para cada acción � hacerSi

�� � � � � entonces Devolver �Para cada acción � hacerSi

� � � � � � � entonces Devolver �Devolver acción-nula

Necesita de un demostrador automático para la lógica utilizada�

Está limitado por la complejidad de la demostración automática�

Existen lógicas para las que la relación “�

” es eficientemente computable�

Cuestión: ¿Qué lógica elegir?

Introduccion a SIA – p. 20/52

Page 21: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 21/52

Agentes BDI (Rao-Georgeff)

El estado interno se compone de:�

Las creencias, que hemos comentado anteriormente.�

Los deseos: tareas que desea realizar; pueden ser incluso inalcanzables y/oinconsistentes.�

Intenciones: deseos que se ha comprometido a conseguir.

El ciclo de ejecución consiste en gestionar tal estado interno, con el objetivo dealcanzar las intenciones

Problema:¿Cómo se relacionan los distintos tipos de conocimiento?

Introduccion a SIA – p. 21/52

Page 22: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 22/52

Esquema del interprete BDI

doOpciones = generador-opciones (cola-eventos, B,D,I)

Opciones-seleccionadas=Deliberar(opciones,B,D,I)

Actualizar-Intenciones(Opciones-seleccionadas,I)

Ejecutar(I)

Percibir

Eliminar-éxitos(B,D,I)

Eliminar-imposibles(B,D,I)

until quit

Introduccion a SIA – p. 22/52

Page 23: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 23/52

Programacion de agentes BDI

Cómo diseñar los programas para las macros:�

Deliberar(opciones,B,D,I)

Se necesita el razonamiento automático (temas 2,3,4)�

Actualizar-Intenciones(Opciones-seleccionadas,I)

Se necesita razonamiento no monótono (temas 5,6,8)�

Ejecutar(I)

Se necesitaría planificación (tema 7)

� ...

No se necesitaría implementar el interprete

La implementación del intérprete es la plataforma

Introduccion a SIA – p. 23/52

Page 24: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 24/52

Una arquitectura general para agentes

Mensajes/eventos del exterior

Mensajes/accionesal exterior

G_1 G_2

CONOCIMIENTO BASE

REGLAS E-C-A REGLAS PLANIF. REGLAS C-A

Componente reactiva Componente racional Componente pro-activa

Cola de eventos Cola de meta-objetivos

E_1 E_2 ........................ E_n ....................... G_n

Introduccion a SIA – p. 24/52

Page 25: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 25/52

Flujo de informacion

G_1 G_2E_1 E_2 ........................ E_n ....................... G_n

REGLAS E−C−A

CONOCIMIENTO BASE

REGLAS PLANIF. REGLAS C−A

MEN

SAJE

S

Introduccion a SIA – p. 25/52

Page 26: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 26/52

Sistemas multiagente

Conjunto de agentes que interactuan entre sí y con el entorno�

Agentes heterogéneos�

Computación asincronizada, en general�

Comunicación de conocimiento y/o de creencias�

Formatos de intercambio, por ejemplo, KIF (Knowledge InterchangeFormat): versión con tipos de la lógica de predicados�

El conocimiento comunicado depende de la ontología que usa cada agente�

Representación de la ontología�

Sociabilidad y veracidad�

Entornos como agentes (p.e. la red de interconexión)�

Problema: ¿Cuál es el conocimiento común del sistema?�

Necesario para la verificación del sistema multiagente

Introduccion a SIA – p. 26/52

Page 27: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 27/52

Dimensiones de complejidad en SMA

Comunicación de creencias�

Cooperación. Planificación multiagente�

Dinámica. Comportamiento emergente�

Verificación�

Validación.

Introduccion a SIA – p. 27/52

Page 28: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 28/52

Aplicaciones

Controladores aéreos�

Controladores de distribución de energía electrica�

Simulación de sistemas complejos�

Agentes para la manufacturación industrial (robots)�

Mercados electrónicos�

Subastas en Internet de recursos empresariales�

Agentes de búsqueda de información�

Web Semántica

Introduccion a SIA – p. 28/52

Page 29: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 29/52

Entornos: Caracterısticas (I)

¡Dependen del agente!�

Accesible vs. Inaccesible�

Accesible: El agente tiene acceso a toda la información que desee�

efectivamente accesible: El agente tiene acceso a la información necesariapara su tarea�

Determinista vs. No determinista�

determinista para un agente: si está perfectamente determinado quién esel estado siguiente

Introduccion a SIA – p. 29/52

Page 30: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 30/52

Entornos: Caracterısticas (II)

Episódico vs. no episódico�

Episodio: conjunto de percepciones, elegido como tal por el agente�

Entorno episódico: La acción sólo depende del episodio actual�

Estático vs. dinámico: Un entorno es estático si éste no cambia mientras elagente delibera�

Discreto vs. continuo

Entorno discreto: Un número limitado de percepciones y acciones posibles

Conclusión: La representación del entorno depende de como el agente entenderáel mundo

Introduccion a SIA – p. 30/52

Page 31: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 31/52

Esqueleto de simulador de entornos

Esquema de un ciclo de la simulación:

Incorpora agentes�

Crea las percepciones para el agente�

Recibe la acción�

Actualiza el entorno percibido por los agentes

¡El entorno es un agente!�

El caso más complejo: entorno inaccesible, no determinista, no episódico,dinámico y contínuo

Exploración espacial

Introduccion a SIA – p. 31/52

Page 32: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 32/52

Conclusion

� ��� � ��

� � � �� �� � � � � � �������

�����

� � �� � � �

� ��

Representación

del

Conocimiento

Introduccion a SIA – p. 32/52

Page 33: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 33/52

Representacion del conocimiento (RC) (I)

Tres perspectivas (no excluyentes)

Primera perspectiva: Epistemología aplicada

El conocimiento representado comoBase de conocimiento = Estructuras (simbólicas) + Programas�

Hipótesis de representación del conocimiento:

Todo mecanismo inteligente debe poseer ingredientes para que:

1. Nosotros, como observadores externos, podamos representar todo elconocimiento que el proceso exhibe

2. Independientemente de la atribución (significado), se pueda generarnuevo conocimiento de manera puramente formal

Introduccion a SIA – p. 33/52

Page 34: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 34/52

Representacion del conocimiento (II)

Segunda perspectiva:La representación del conocimiento como Decir-Preguntar

Todo sistema de razonamiento debe poseer al menos dos operaciones:� � ! ! "# $ % &

: Dada la base

#

, el hecho

%

es añadido a#

, para obteneruna nueva base.� '( # " # $ % &

: Preguntar a la base

#

sobre el hecho

%

. La respuestadepende del paradigma del sistema: SI, NO, Desconocido, SI conprobabilidad p, etc.

Tercera perspectiva: RC como la encarnación de los sistemas IA

Entiende el conocimiento como una serie de unidades interconectadas queson colectivamente responsables de la representación de diversos conceptos.

Introduccion a SIA – p. 34/52

Page 35: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 35/52

Paradigmas de la Representacion del conocimiento

De las perspectivas emergen diversos paradigmas�

Conocimiento procedural: El conocimiento se codifica mediantefunciones/procedimientos.�

Redes: Grafos cuyos nodos representan conceptos o entidades, y los arcosrelaciones entre ellas�

Marcos: Parecido a las redes, pero cada concepto tiene varias propiedadesheredables por defecto a los nodos que dependen de éste.�

Lógica: Declaración formal del conocimiento.�

Arboles de decisión, reglas�

Conocimiento estadístico, paralelismo ...�

Esquemas híbridos

En este curso utilizaremos fundamentalmente la lógica, y veremos cómo con éstase pueden simular otros paradigmas

Introduccion a SIA – p. 35/52

Page 36: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 36/52

¿Que es una logica?

Una lógica está compuesta de:�

Sintaxis: Símbolos + reglas de construcción de expresiones.�

Semántica: Definición precisa del significado de las expresiones. Conceptosde�

Modelo�

Verdad en un modelo y válido para una base de conocimiento�

Consistencia y validez.

Problema I: ¿Qué lógica elegir?�

Lógica proposicional: para razonar sobre hechos�

Lógica de predicados: para razonar con elementos y propiedades�

Lógicas modales: para dotar de intención al conocimiento�

Otras Equilibrio entre expresividad y decidibilidad

Introduccion a SIA – p. 36/52

Page 37: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 37/52

Logica (I)

Problema II: Representar el conocimiento sobre el mundo con una lógica�

Diferenciar entre el significado lógico y el significado real�

Verdad lógica

)� � Verdad real.�

Verdad real

)� � Verdad lógica.

Problema distinto al de la completitud de la lógica�

La completitud de la lógica se refiere a los modelos matemáticos, queson abstracciones del modelo real

Introduccion a SIA – p. 37/52

Page 38: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 38/52

El proceso de percepcion y representacion

AGENTE

Entorno

Percepción

dispositivos

Modelo

Representación

Base de conocimiento

pretendidono

Modelo

ENTORNOModeloformal

K

conocimientoIngeniería de los Ingeniería del

?

PROBLEMA DE REFINAMIENTO

Introduccion a SIA – p. 38/52

Page 39: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 39/52

Logica (II)

Problema III: Diseñar métodos mecánicos para calcular (deducir) nuevoconocimiento lógico�

Procedimiento puramente simbólico; no interviene el significado�

El problema de mecanizar la validez de una fórmula�

El problema de la no unicidad de modelo�

Aproximar la validez con un proceso de cálculo: La demostración�

Adecuación:Demostrable � � Valido (lógicamente)�

Completitud:Valido (lógicamente) � � Demostrable�

Eficiencia versus restricción de la lógica Qué hacer?

Introduccion a SIA – p. 39/52

Page 40: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 40/52

Logica (III)

Problema IV: Diseñar métodos mecánicos para calcular (deducir) nuevoconocimiento real�

El problema de la no unicidad de modelo para la representación lógica�

El principio de la pobreza del lenguaje: No es posible obtener un sistemaque genere todo el conocimiento verdadero acerca del entorno�

El problema de la monotonía: En algunos casos, añadir nuevo conocimientoinvalida conocimiento anteriormente adquirido.

Ejemplo:�

Base de conocimiento: Ave(x) * Vuela(x).�

Nuevo hecho: Ave( +,- . /102 3) 4 � Vuela( +, - . / 02 3)¿Qué hacemos?

Introduccion a SIA – p. 40/52

Page 41: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 41/52

Web Semantica

Propuesta por Tim Berns Lee, uno de los creadores de la actual WWW:

La Web Semántica es una WWW donde los metadatos son procesables pormáquinas�

Las máquinas entienden la información contenida en la Web Semántica

Diferencias entre la actual WWW y la Web Semántica:

Actual WWW Web Semántica

Leng. de representación HTML XML

Leng. de rep. semántica No tiene RDF

Ref. semánticos No tiene Ontologías (p.e. OWL)

Raz. con los datos Puramente sintáctico Raz. automático

Confianza en los resultados Insegura Lógica

Introduccion a SIA – p. 41/52

Page 42: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 42/52

Deficiencias de la actual WWW

Ejemplo 1: Búsquese en Google información sobre una palabra de significadoambiguo, como por ejemplo banco

Deficiencia: No existe referente semántico en las páginas, y es difícil deducirel significado de una palabra a través del contexto�

Ejemplo 2: Necesito buscar un banco que me ofrezca un préstamo en unasciertas condiciones, sabiendo que mi situación personal es X

Deficiencia: No existe un agente inteligente que sea capaz de deducir, de lainformación expuesta en la página del banco, cuáles serían las característicasdel préstamo�

Necesitamos:�

Un lenguaje común para la comunicación de la pregunta�

Que la información no sea ambigua�

Razonamiento automático�

No sólo demostración automática; se necesita razonamiento conconocimiento común

Introduccion a SIA – p. 42/52

Page 43: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 43/52

Solucion adoptada

Conocimiento común explícito: Ontologías�

Toda expresión de la W.S. susceptible de ser procesada debe estarreferenciada con respecto a una ontología

Pero, realmente, 5

Introduccion a SIA – p. 43/52

Page 44: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 44/52

Ejemplo de marca semantica en RDF

Uso del lenguaje RDF:<rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/DC/"><rdf:Description about="http://metalab.unc.edu/xml/">

<dc:CREATOR>Elliotte Rusty Harold</dc:CREATOR><dc:TITLE>Cafe con Leche</dc:TITLE>

</rdf:Description></rdf:RDF>

Introduccion a SIA – p. 44/52

Page 45: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 45/52

Ejemplo con marca semantica (II)

Ejemplo de descripción en OWL:<owl:Class rdf:ID="Person"><rdfs:subClassOf rdf:resource="#Animal"/><rdfs:subClassOf>

<owl:Restriction><owl:onProperty rdf:resource="#hasParent"/><owl:toClass rdf:resource="#Person"/>

</owl:Restriction></rdfs:subClassOf><rdfs:subClassOf>

<owl:Restriction owl:cardinality="1"><owl:onProperty rdf:resource="#hasFather"/>

</owl:Restriction></rdfs:subClassOf>

</owl:Class>

Introduccion a SIA – p. 45/52

Page 46: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 46/52

Esquema de la Web Semantica

Introduccion a SIA – p. 46/52

Page 47: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 47/52

Relacion con el curso

URI

RDF + RDF Schema

XML+NS+XML schema

Lenguaje Ontologico

LOGICA

Demostracion

TrustWeb

Reg

las

Dat

os D

ato

s

Bases de conocimiento

Razonamiento Automatico

LOGICAS

Lenguajes para marcas semanticas

UNICODE

Au

to d

esc.

do

cum

ento

Dat

os

Logicas descriptivas; OWL

Introduccion a SIA – p. 47/52

Page 48: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 48/52

Agentes para la Web Semantica

Agentes inteligentes que razonan con la información�

Entorno de trabajo: la Web Semántica�

SMA: Abstracción (metáfora) de las sociedades reales�

Deben de razonar con bases de conocimiento. Formalmente:�

Bases de conocimiento + ontologías 6 teorías lógicas�

Dificultades:�

Escalabilidad del razonamiento�

La parte intencional de la base de conocimiento es muy compleja�

En último término, razonamiento no monótono: Tarea de IA

Introduccion a SIA – p. 48/52

Page 49: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 49/52

Dinamica en la Web Semantica

Introduccion a SIA – p. 49/52

Page 50: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 50/52

Soluciones

Mantener el equilibrio entre la eficiencia del razonamiento y la expresividad�

Mantener ontologías robustas�

Refinar los algoritmos de razonamiento automático

Potentes demostradores automáticos�

Técnicas de representación y razonamiento del conocimiento originales de IA�

Tareas:�

Búsqueda de información�

Extracción de información�

Mantenimiento de recursos débilmente estructurados�

Generación automática de documentos�

Tareas complejas: Servicios Web Semánticos

Introduccion a SIA – p. 50/52

Page 51: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 51/52

Aplicaciones

Comercio Electrónico�

B2B (p.e. mercados electrónicos)�

B2C (p.e. compra inteligente por Internet)�

C2C (p.e. sociedades virtuales)�

Recuperación de conocimiento: data mining inteligente�

Semantic Web mining= data mining + razonamiento automático�

Desarrollo de agentes inteligentes para la actividad comercial en WWW�

Línea de investigación preferente en el programa marco I+D+I de la UE

Introduccion a SIA – p. 51/52

Page 52: Tema1:Introducción AgentesRacionales+Rep.delconocimiento ... · Agentes BDI (Rao-Georgeff) El estado interno se compone de: Las creencias, que hemos comentado anteriormente. Los

Introducción a SIA – p. 52/52

Bibliografıa

Para una introducción a los agentes inteligentes�

Russel & Norvig, cap. 2�

Poole, cap. 1�

V.Julian, V.Botti:Agentes Inteligentes: el siguiente paso en la Inteligencia ArtificialNOVATICA Vol. Mayo/Junio 2000 n. 145, pp. 95-99, 2000�

Sobre el problema de la representación del conocimiento: Libro de Sowa�

Sobre la Web Semántica:�

T. Berns- Lee, J. Hendler y O. Lassila:The Semantic Web. Scientific American, n. May 2001�

The semantic web: yet another heap? (Y. Ding, y otros) Data andKnowledge Engineering 41: 205-227 (2002)�

Web semántica en W3C

Introduccion a SIA – p. 52/52