Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 01
Tema 01
Curso 200001
Universidad de Sevilla
IA2 200001
Cc Ia
1.1
Contenido
x
Qu es la inteligencia computacional? e Agentes en el mundo Representacin y razonamiento o Ejemplos de agentes Sistemas de representacin y razonamiento o Casos de estudios
IA2 200001
Cc Ia
1.2
Qu es la inteligencia computacional? e
x
La inteligencia computacional es el estudio de los agentes inteligentes. Un agente es cualquiera que act a en un entorno. u Un agente inteligente es un agente que act a inteligentemente: u
u u u u
sus acciones son adecuadas a sus objetivos y valores, es exible a los cambios de entornos y objetivos, aprende de la experiencia, toma decisiones con conocimiento incompleto.
IA2 200001
Cc Ia
1.3
Objetivo cient co: comprender los principios del comportamiento inteligente Objetivo tecnolgico: especicar mtodos para dise ar sistemas inteligentes o e n
Analog entre mquinas que vuelan y mquinas que piensan a a a Hiptesis del sistema de s o mbolos:
u u
Tesis de Turing:
u
IA2 200001
Cc Ia
1.4
Agentes en el mundo
x
IA2 200001
Cc Ia
1.5
Agentes en el mundo
x
Conocimiento previo del mundo Experiencias anteriores de las que puede aprender Objetivos a conseguir y valores sobre lo importante Observaciones sobre su entorno y sobre s mismo
Acciones
IA2 200001
Cc Ia
1.6
Representacin y razonamiento o
x
Necesidad de representacin de las entradas del agente: conocimiento o Problema = Representacin o = Razonamiento
Sintaxis: Lenguaje de comunicacin con la computadora o Semntica: Manera de asignar signicado al lenguaje a Clculo: Procedimientos para obtener respuestas a
Ejemplos de SRR:
u u
IA2 200001
Cc Ia
1.7
El robot repartidor
x
IA2 200001
Cc Ia
1.8
El robot repartidor
x
Conocimiento previo: sus capacidades, objetos existentes, plano de la ocina Experiencias anteriores: qu acciones son utiles y cundo, efectos de sus acciones e a sobre su posicin y su entorno o Objetivos: qu repartir y cundo e a Valores: para ordenar objetivos Observaciones: sobre su entorno
u u u
IA2 200001
Cc Ia
1.9
El robot repartidor
x
Determinar la posicin del despacho de una persona, del caf, ... o e Buscar un camino entre dos posiciones Planicar cmo realizar varias tareas o Conjeturar la posicin de una persona o Tomar decisiones con incertidumbre Aprender de la experiencia Percibir el mundo: saber dnde est, evitar obstculos, ... o a a
IA2 200001
Cc Ia
1.10
El S.E. electricista
x
IA2 200001
Cc Ia
1.11
El S.E. electricista
x
Conocimiento previo: funcionamiento de las luces y las conexiones, s ntomas de fallos, informacin aportada por los tests, efectos de las reparaciones o Experiencias anteriores: datos de casos anteriores Objetivo: arreglar el sistema Valores: para decidir entre reparar o sustituir componentes Observaciones: s ntomas del sistema
u u u u
IA2 200001
Cc Ia
1.12
El S.E. electricista
x
Determinar los efectos de los fallos y las intervenciones Buscar en el espacio de posibles fallos Explicar su razonamiento al usuario Derivar posibles causas de fallos Planicar realizacin de pruebas o tratamientos o Conjeturar problemas usando conocimiento por defecto Razonar con incertidumbre y conocimiento incompleto Aprender cmo asociar s o ntomas con fallos, efectos de los tratamientos, conanza de los tests
IA2 200001
Cc Ia
1.13
El infobot
x
Recibe preguntas en un lenguaje de alto nivel Busca la informacin relevante o Presenta la informacin de manera legible o
Conocimiento previo: signicado de las palabras, tipos de fuentes de informacin, o cmo acceder a la informacin o o Experiencias anteriores: dnde puede obtenerse informacin, la velocidad relativa o o de los servidores, prefencias del usuario Objetivo: la informacin buscada o Valores: para decidir entre el volumen y la calidad de la informacin o Observaciones: qu informacin hay en el sitio actual, qu enlaces hay e o e
u u u
IA2 200001
Cc Ia
1.14
El infobot
x
Derivar informacin que slo est impl o o a cita en una base de conocimientos Interactuar en lenguaje natural Buscar entre bases de conocimientos la informacin o Representar el conocimiento ecientemente Explicar el razonamiento justicativo de las respuestas Tomar decisiones con conocimiento incompleto o contradictorio Razonar por defecto sobre dnde encontrar informacin o o Decidir entre calidad de la informacin y coste o Aprender prefencias del usuario y fuentes de informacin o
IA2 200001
Cc Ia
1.15
Uso de un SRR
x
IA2 200001
Cc Ia
1.16
Uso de un SRR
x
Elegir el dominio de la tarea o el mundo que se desea representar (interpretacin deseada) o Asociar una constante del lenguaje a cada individuo del mundo que se representa Asociar un s mbolo de predicado del lenguaje a cada relacin que se o desee representar Decirle al SRR las clusulas que son verdaderas en la interpretacin a o deseada (axiomatizacin del dominio) o Preguntar al SRR e interpretar las respuestas
IA2 200001
Cc Ia
1.17
IA2 200001
Cc Ia
1.18
Constantes: h101, h103, h105, h107, h109, h111, h127, h129, h131 Relacin: vecina izquierda(H1,H2) que es verdad si la habitacin H1 es o o la vecina izquierda de la habitacin H2 o Base de conocimiento
vecina_izquierda(h101,h103). vecina_izquierda(h103,h105). vecina_izquierda(h105,h107). vecina_izquierda(h107,h109). vecina_izquierda(h109,h111). vecina_izquierda(h131,h129). vecina_izquierda(h129,h127). vecina_izquierda(h127,h125).
IA2 200001
Cc Ia
1.19
Consultas
?????vecina_izquierda(h105,h107). vecina_izquierda(h106,h107). vecina_izquierda(X,h107). vecina_izquierda(h105,X). vecina_izquierda(h106,X). => => => => => Yes No X = h105 X = h107 No
Relacin denida vecina derecha(H1,H2) que es verdad si la habitacin o o H2 es la vecina derecha de la habitacin H1 o
u
Denicin o
vecina_derecha(H1,H2) :- vecina_izquierda(H2,H1).
u
?- vecina_derecha(h105,X).
IA2 200001
Cc Ia
1.20
Denicin o
?- vecina(X,h105).
x
Relacin denida dos a la derecha(H1,H2) que es verdad si la habitacin o o H1 est dos a la derecha de la habitacin H2 a o
u
Denicin o
?- dos_a_la_derecha(X,h105).
IA2 200001
Cc Ia
1.21
Denicin recursiva o
Consulta
IA2 200001
Cc Ia
1.22
IA2 200001
Cc Ia
1.23
Constantes:
u u u u u u
Luces: l1, l2 Interruptores: i1, i2, i3 Cortacircuitos: cc1, cc2 Cables: c1, c2, c3, c4, c5, c6 Enchufes: e1, e2 Toma de corriente: entrada
IA2 200001
Cc Ia
1.24
Predicados:
u u u u u
luz(L) es verdad si L es una luz abajo(I) es verdad si el interruptor I est hacia abajo a arriba(I) es verdad si el interruptor I est hacia arriba a esta bien(X) es verdad si la luz o el cortocircuito X est bien a conectado(D1,D2) es verdad si los dispositivos D1 y D2 est conectados (de forma que a puede uir la corriente elctrica de D2 a D1) e tiene corriente(D) es verdad si el dispositivo D tiene corriente esta encendida(L) es verdad si la luz L est encendida a
u u
IA2 200001
Cc Ia
1.25
IA2 200001
Cc Ia
1.26
Consultas
?- tiene_corriente(D). ?- esta_encendida(X). => => D = c2 ; D = l2 ; D = c4 ; D = e1 ; D = c3 ; D = e2 ; D = c6 ; D = c5 ; D = entrada X = l2
IA2 200001
Cc Ia
1.27
Bibliograf a
x
Poole, D.; Mackworth, A. y Goebel, R. Computational Intelligence (A Logical Approach) (Oxford University Press, 1998)
u u u
Cap. 1: Computational intelligence and knowledge Cap. 2: A representation and reasoning system Cap. 3: Using denite knowledge
Russell, S. y Norvig, P. Inteligencia articial (Un enfoque moderno) (PrenticeHall Hispanoamericana, 1996)
u u u u
Cap. 1: Introduccin o Cap. 2: Agentes inteligentes Cap. 6: Agentes que razonan de manera lgica o Cap. 10: Sistemas de razonamiento lgico o
IA2 200001
Cc Ia
1.28