Escolar Documentos
Profissional Documentos
Cultura Documentos
Artificial
Clase 02 y 04
Mquinas voladoras y
Mquinas pensantes
[G.R.Simari] 3
Aproximacin Naturalista
4
Aproximacin Ingenieril
5
Aproximacin Naturalista vs. Ingenieril
6
Inteligencia Artificial
Se distinguen dos metas que se entrelazan fuertemente:
[G.R.Simari] 7
Inteligencia Artificial
Inteligencia Computacional?
[G.R.Simari] 8
Sistema de Smbolos Fsicos
Un Sistema de Smbolos Fsicos consiste de un
conjunto de entidades, llamados smbolos, que son
patrones fsicos que pueden ocurrir como
componentes de otro tipo de entidades denominadas
expresiones (o estructuras simblicas).
[G.R.Simari] 9
Sistema de Smbolos Fsicos
Adems de estas estructuras, el sistema contiene una
coleccin de procesos que operan sobre las
expresiones para producir otras expresiones:
Procesos de Creacin
Procesos de Modificacin
Procesos de Reproduccin
Procesos de Destruccin
Un Sistema de Smbolos Fsicos es una mquina que
produce una coleccin de estructuras simblicas que
evoluciona en el tiempo.
Tal sistema existe en un mundo de objetos ms amplio
que estas expresiones simblicas.
[G.R.Simari] 10
Sistema de Smbolos Fsicos
La hiptesis del Sistema de Smbolos Fsicos fue
introducida por A. Newell y H. Simon cuando
recibieron en 1976 el Premio Turing por su
contribucin a las Ciencias de la Computacin.
[G.R.Simari] 11
Inteligencia Computacional
Se aceptan dos supuestos fundamentales:
La Tesis de Church-Turing:
[G.R.Simari] 12
Inteligencia Computacional
Observemos que la mquina de Turing es el modelo
terico de las computadoras actuales.
[G.R.Simari] 13
Inteligencia Computacional
[G.R.Simari] 14
Inteligencia Computacional
[G.R.Simari] 15
Inteligencia Computacional
Redes neuronales.
[G.R.Simari] 16
Inteligencia Computacional
Es Ciencia e Ingeniera.
[G.R.Simari] 17
Lneas de Investigacin y Desarrollo
[G.R.Simari] 18
Otra Controversia
IA Dbil vs. IA Fuerte
IA Fuerte
IA Dbil
[G.R.Simari] 20
El cuarto chino (John Searle)
Searle caracteriza a la IA Fuerte como la
afirmacin de que una computadora, con la
programacin adecuada, literalmente posee
estados cognitivos [similares a los humanos]
y que por lo tanto estos programas explican
la funcin cognitiva humana.
John Searle, Minds, brains, and programs John Searle
Behavioral and Brain Sciences 3:417-424.
Searle (1980) propone el Argumento del Cuarto
Chino para mostrar que la idea de la IA Fuerte
es errnea.
[G.R.Simari] 21
El cuarto chino (John Searle)
Tenemos un cuarto cerrado con una ranura de entrada y
otra de salida.
Por la entrada entran hojas con caracteres chinos.
En el cuarto hay una persona que no entiende chino.
Dentro del cuarto hay una cantidad de libros conteniendo
instrucciones para construir nuevos caracteres chinos a
partir de los que se reciben por la entrada.
Luego de constuir todos los caracteres posibles a partir de
la entrada, el resultado se enva al exterior por la otra
ranura.
Afuera del cuarto hay una persona que entiende chino y
que introduce las hojas con caracteres y recibe la
respuesta, maravillandose por su correccin.
[G.R.Simari] 22
si entonces
Libros conteniendo
reglas para
manipular los
caracteres chinos
El cuarto chino
(John Searle)
El cuarto chino (Discusin)
[G.R.Simari] 24
El argumento de Searle
Ciertas clases de objetos son incapaces de
comprensin conciente (de chino).
[G.R.Simari] 25
Un contra-argumento
[G.R.Simari] 26
El cuarto chino (Discusin)
[G.R.Simari] 27
El cuarto chino (Discusin)
[G.R.Simari] 28
Un Par de
Experimentos
de Pensamiento
Cerebros en frascos
[G.R.Simari] 30
Cerebros en frascos
[G.R.Simari] 31
Cerebros en frascos
[G.R.Simari] 32
La Prtesis
Cerebral
Porqu estas
preguntas son
Importantes?
De la
Definicin de
Inteligencia
Artificial
Inteligencia Artificial
[G.R.Simari] 47
Los Lmites de
la Inteligencia
Artificial
Los Lmites de la IA
[G.R.Simari] 49
Los Lmites de la IA
[G.R.Simari] 50
Agentes Inteligentes
y
Sistemas Multiagente
(Introduccin)
Inteligencia Artificial ( IA )
[G.R.Simari] 52
Agentes
Cuando se hace referencia a la idea de agente
surgen dos mbitos de trabajo que estn
fuertemente relacionados:
[G.R.Simari] 53
Agentes
Tendremos computacin Personal en el
agente individual y tendremos computacin
Social producida por conjuntos de agentes.
Notemos que estamos utilizando un lenguaje
metafrico para hablar de procesos
computacionales.
Resulta apropiado detenerse brevemente en la
utilidad de usar estas metforas en la
descripcin del concepto de Agencia.
Pero antes hagamos algunos comentarios
sobre la Metfora.
[G.R.Simari] 54
Metfora
Una metfora es, de acuerdo al diccionario, el
uso de una palabra con un sentido distinto del
propio en virtud de una comparacin tcita.
El propsito de este mecanismo es poder
mejorar la capacidad de comprensin.
La esencia de la metfora es entender y
experimentar un tipo de cosa en trminos de
otra.
Gran parte el pensamiento humano es
metafrico.
[G.R.Simari] 55
Metfora
Al decir: Ella era como un da de verano el
poeta est tratando de transmitir la idea de las
sensaciones que l siente por el sujeto de la
frase.
El receptor de la metfora utiliza lo que ya
conoce acerca de un da de verano para
entender el sentimiento expresado por el
emisor.
As, una metfora es til en tanto y en cuanto
permite comprender mejor.
Muchas metforas se han vuelto transparentes.
[G.R.Simari] 56
Metfora
La esencia de la metfora es entender y experimentar un tipo de
cosa en trminos de otra:
Por ejemplo, la metfora El tiempo es oro permite usar el
concepto de valor en sentencias tales como:
Ests malgastando mi tiempo
Este dispositivo te va a ahorrar muchas horas
Como gastas tu tiempo en estos das?
Invert en este proyecto mucho tiempo
Perd mucho tiempo cuando me enferm
Es necesario administrar bien el tiempo
Esta metfora permite transmitir la idea de que el tiempo es una
cosa valiosa asociandolo con algo que claramente lo es.
[G.R.Simari] 57
Utilidad de la Metfora
Al interactuar con las computadoras y otros
dispositivos complejos usualmente utilizamos,
metafricamente, lenguaje que comnmente
usamos para hablar de los seres humanos.
En especial, les asignamos cualidades mentales
tales como Creencias, Deseos, Intenciones, y otras
similares a nuestra conveniencia (tales como
sentimientos).
Esto nos permite interactuar con estos dispositivos
de manera ms sencilla, teniendo una visin
antropomrfizada de los mismos.
[G.R.Simari] 58
Utilidad de la Metfora
Esta visin humanizada permite entender el
funcionamiento del dispositivo a un nivel prctico
sin tener una comprensin del funcionamiento real
del mismo.
Por ejemplo, decimos:
El cajero no quiere darme el dinero porque
todavia no sabe que hice un depsito.
La computadora no quiere bootear porque no
reconoce el disco.
[G.R.Simari] 59
Utilidad de la Metfora
La razn por la que los investigadores estn interesados
en esta visin metafrica en trminos cualidades
mentales de los dispositivos complejos es doble:
[G.R.Simari] 60
Ejemplo Trivial: El Termostato
Control de Temperatura:
Acondicionador de aire
Bimetal
[G.R.Simari] 61
Ejemplo: El Termostato
La actividad de un termostato que controla
un equipo de acondicionamiento de aire es
un ejemplo simple de este tipo de
interpretacin basado en cualidades
mentales.
[G.R.Simari] 62
Ejemplo: El Termostato
[G.R.Simari] 63
Ejemplo: El Termostato
A partir de su creencia sobre el estado de la
habitacin y de la meta que quiere alcanzar toma la
accin apropiada (prender o apagar el
acondicionador).
Esta sencilla descripcin de la actividad de un
termostato, muestra las posibilidades de la
interpretacin metforica.
Sin embargo, si este fuera el grado de complejidad
de los dispositivos con los que nos encontramos
diariamente no existira la necesidad de asignarle
cualidades mentales.
Claramente, existen dispositivos mucho ms
complicados.
[G.R.Simari] 64
D. Dennett Posturas
La Postura Fsica: Se predice o se explica el
comportamiento del artefacto en funcin de sus
caractersticas fsicas y las leyes correspondientes.
La Postura de Diseo: Se predice o se explica el
comportamiento del artefacto en base a la funcin para
la que el artefacto fue diseado.
La Postura Intencional: Se predice o se explica el
comportamiento del artefacto en funcin de la
Racionalidad (asumida) del Comportamiento
considerandolo como un agente inteligente.
[G.R.Simari] 65
Interoperabilidad
Inteligente:
Simplificando la Computacin
Distribuida
Evolucin
[G.R.Simari] 67
Brodie, M.L. 1989, Future Intelligent Information Systems:
AI and Database Technologies Working Together.
Disjunto
Transferencia de
Archivos,
Consultas a DB,
Impresoras
Ad hoc
Estndares de
Comunicacin:
TCP/IP, HTTP,
Encapsulado etc.
Las lneas
representan
conexiones entre
las aplicaciones y
los agentes.
Agentes
Administradores
de Recursos
Las lneas
representan
conexiones
activas entre los
agentes.
[G.R.Simari] 72
Sistemas Multi-Agente ( MAS )
[G.R.Simari] 73
Sistemas Multi-Agente ( MAS )
Estos objetos de conocimiento globales pueden
inclur Control Global, Consistencia Global del
Conocimiento, Metas Globales Compartidas o
Criterios Globales de xito.
[G.R.Simari] 74
Sistemas Multi-Agente ( MAS )
Los Sistemas Abiertos (Open Systems) se
caracterizan por:
Concurrencia en el manejo de la informacin.
Asincrona entre los componentes y del
sistema con el entorno.
Control Descentralizado, con decisiones
locales.
Informacin potencialmente inconsistente.
Relaciones cercanas entre los componentes.
Operacin Contnua.
[G.R.Simari] 75
Sistemas Multi-Agente
Son sistemas con los siguientes componentes esenciales:
Existe un entorno E que define el espacio de la
actividad.
Un conjunto de objetos O situados en E.
Estos objetos pueden ser percibidos, creados, modificados
o destrudos por los agentes.
Un conjunto de agentes A, tal que A O.
Un conjunto R de relaciones en O.
Un conjunto Op de operaciones.
Estas operaciones hacen posible que los agentes perciban,
produzcan, consuman y manipulen objetos.
[G.R.Simari] 76
Agentes
Inteligentes
Agentes
Qu es un Agente?
Son entidades, fsicas o virtuales, activas y
persistentes que:
perciben
razonan
actan y ...
se comunican
[G.R.Simari] 78
Caractersticas Generales
[G.R.Simari] 79
Caractersticas Generales
[G.R.Simari] 81
La Nocin de Agencia
Autonoma.
Pro-actividad
[G.R.Simari] 82
La Nocin de Agencia
Conocimiento y Creencias
Intencionalidad
[G.R.Simari] 83
Diseo:
Teoras y
Arquitecturas
Teoras y Arquitecturas
[G.R.Simari] 85
Teoras y Arquitecturas
[G.R.Simari] 87
Actitudes
[G.R.Simari] 88
Arquitecturas
[G.R.Simari] 89
Mdulo de sensores y control de
Tacto
efectores
Olfato Gusto
Lenguaje Audicin
Emociones Vista
Mdulo Qu hacer?
Comportamiento
Cognitivo Control
Muscular
Pensamiento
Memoria
Entorno
Que hacer?
Efectores
91
Arquitectura
Sensores
Creencias Planes
Deseos
Intencione
s
Actuador
Actuador
92
Arquitectura
Planes Sensores
Creencias
Deseos
Intrprete
Intenciones
Actuador
Actuador
93
Agente Reactivo Simple (Reflejo)
Agente
Sensores
function simple-reflex-agent(percept)
returns an action
static: rules, a set of condition-action rules
state interpret-input(percept)
rule rule-match(state, rules)
Observaciones
action rule-action(rule)
acerca del mundo
Entorno
return action
Reglas
Condicin-accin Que hacer?
Efectores
94
Agente Reactivo Simple (Reflejo)
function simple-reflex-agent(percept)
returns an action
static: rules, a set of condition-action
rules
state interpret-input(percept)
rule rule-match(state, rules)
action rule-action(rule)
return action
95
Agente Reactivo con Estado Interno
Estado Sensores
Como
Evoluciona Observaciones
el Mundo acerca del mundo
Entorno
Consecuencias de las acciones
Reglas
Condicin-accin Que hacer?
Agente Efectores
96
Agente Reactivo con Estado Interno
function reflex-agent-with-state(percept)
returns an action
static:
state, a description of the current world state
rules, a set of condition-action rules
action, the most recent action, initially none
state update-state(state, action, percept)
rule rule-match(state, rules)
action rule-action(rule)
return action
97
Un Agente con Metas Explcitas
Sensores
Estado
Observaciones
Como acerca del mundo
Evoluciona actual
el Mundo
Entorno
Consecuencias de Cuales son las
las acciones consecuencias de
realizar accin A
Que hacer
Metas
ahora?
Agente Efectores
98
Un Agente Basado en Utilidades
Sensores
Estado
Observaciones
acerca del mundo
actual
Como
Evoluciona
el Mundo
Entorno
Cuales son las
Consecuencias de consecuencias de
realizar accin A
las acciones
Qu tan bueno
es el estado al
Utilidad que llegara?
Agente
Efectores
99
Cuestiones Fundamentales
Teoras de Agencia
Arquitecturas de Agentes
Lenguajes de Agentes
[G.R.Simari] 100
Cuestiones Fundamentales (1)
Teoras de Agencia:
Qu es un agente?
Qu propiedades debe tener?
Cmo se representan dichas
propiedades formalmente?
Cmo se razona acerca de ellas?
[G.R.Simari] 101
Cuestiones Fundamentales (2)
Arquitecturas de Agentes:
Qu estructuras de Software, o
Hardware, son necesarias para
soportar esta arquitectura?
[G.R.Simari] 102
Cuestiones Fundamentales (3)
Lenguajes de Agentes:
[G.R.Simari] 105
Agentes
La metfora de Agencia asigna caractersticas
antropomrficas al mbito de las unidades
computacionalmente hbiles, a las que se le
pueden asignar metas y reconocer en ellas
propsitos e intenciones.
[G.R.Simari] 106
Objetos
Los objetos se definen como entidades
computacionales que encapsulan un estado, que
pueden realizar acciones (o ejecutar mtodos)
sobre ese estado y que se comunican por medio
de mensajes.
[G.R.Simari] 108
Agentes y Objetos
La computacin basada en objetos es
interactiva, pero los objetos carecen de ciertas
propiedades deseables con respecto a la forma
como se produce la interaccin.
[G.R.Simari] 111
Fin