subsumption inteligencia artificial
TRANSCRIPT
-
7/23/2019 Subsumption Inteligencia Artificial
1/47
Arquitectura Subsuncin
Introduccin a la Robtica Inteligente
2 Abril 2014
(IRIN) Arquitectura Subsuncin 02/04/2014 1 / 44
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
2/47
ndice
1 Introduccin
2 Arquitectura Subsuncin
3 Ejemplos
4 Conclusiones
(IRIN) Arquitectura Subsuncin 02/04/2014 2 / 44
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
3/47
1 Introduccin
2 Arquitectura Subsuncin
3 Ejemplos
4 Conclusiones
(IRIN) Arquitectura Subsuncin 02/04/2014 3 / 44
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
4/47
Un poco de historia
40s: Turing y von Newman50s: Walter y Minsky
Walter -> Tortugas, ReactivosMinsky -> Cognitivista, los programas
60s: Problemas del CognitivismoAnclaje del smbolo
70s: Conexionistas80s: Basados en el comportamiento
Brooks
(IRIN) Arquitectura Subsuncin 02/04/2014 4 / 44
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
5/47
IA Clsica: Arquitectura
P
E
R
C
EP
C
O
N
I
M
O
D
EL
A
D
O
P
L
A
N
F
C
A
C
O
N
I
I
I
E
E
C
U
C
O
N
J
IM
O
O
T
R
C
O
N
T
R
OL
SENSORES ACTUADORES
(IRIN) Arquitectura Subsuncin 02/04/2014 5 / 44
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
6/47
IA Clsica: Arquitectura
Dibujo de Fitz Patrick (1996)
(IRIN) Arquitectura Subsuncin 02/04/2014 6 / 44
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
7/47
IA Clsica: Problemas Clsicos
Modelos = mundo real
Elmodelodebe existir/ocurrirantesde que el robotreaccioneacambios en el entorno
Existe unmundo completo dentrodel robotEs como descargarse internet !!!
Lento
Resuelve tareas complejas alejndose de la percepcin
Hace que tareas simples sean complicadas de resolver
(IRIN) Arquitectura Subsuncin 02/04/2014 7 / 44
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
8/47
IA Clsica: Ms Problemas
Anclaje del Smbolo
Problema delMarco
Homnculo
El problema de lapercepcin noestresuelto, y probablementenolo est en unfuturo prximo
El modelado asume que existenmodelos completosyperfectosdel mundo
El sistemanopuede responder entiempo real
Lamayorade estos robots han fracasado
(IRIN) Arquitectura Subsuncin 02/04/2014 8 / 44
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
9/47
AI Moderna
Cambio en los 70s y 80s
(IRIN) Arquitectura Subsuncin 02/04/2014 9 / 44
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
10/47
Sistemas Reactivos
Sistemas de conexiones simples
No cambian con el tiempo
Procesos dbilmente acopladosEj: Braitenberg
Tipo 1, 2, 3, ...
(IRIN) Arquitectura Subsuncin 02/04/2014 10 / 44
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
11/47
Conexionismo
Redes de conexin de unidades simples
Redes neuronales
Reactivas
Recurrentes
Eq. Diferenciales
(IRIN) Arquitectura Subsuncin 02/04/2014 11 / 44
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
12/47
Arquitecturas Basadas en el Comportamiento
Descomposicn modular encomportamientos
Inspiracinde animales e insectos
Sistemasdistribuidosde mdulosautnomos osemi-autnomos
Tradicionalmente asociado asistemas reactivos(Subsuncin)
Tambin se disean sistemas no puramente reactivos
(IRIN) Arquitectura Subsuncin 02/04/2014 12 / 44
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
13/47
1 Introduccin
2 Arquitectura Subsuncin
3 Ejemplos
4 Conclusiones
(IRIN) Arquitectura Subsuncin 02/04/2014 13 / 44
http://find/http://goback/ -
7/23/2019 Subsumption Inteligencia Artificial
14/47
Rodney. A. Brooks
Profesor e investigador en Standford y en el MITDirector del laboratorio de IA del MITEn los 80s Brooks se hizo preguntas con respecto a la IA clsicay la inteligencia en general.
Como tantos otros ingenieros y filsofos anteriormente.Su paternidad:Arquitectura Subsuncin
Su meta: Desarrollar criaturas artificiales capaces de habitar en elmundo realy no en un mundo simplificado/simulado
Actualmente es empresario (IRobot ) y actor (Fast, Cheap andOut of Control)
(IRIN) Arquitectura Subsuncin 02/04/2014 14 / 44
Al P
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
15/47
Algunas Preguntas
Qu es la inteligencia?
(IRIN) Arquitectura Subsuncin 02/04/2014 15 / 44
Al P t
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
16/47
Algunas Preguntas
Qu es la inteligencia?
Es una mosca inteligente?
(IRIN) Arquitectura Subsuncin 02/04/2014 15 / 44
Al P t
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
17/47
Algunas Preguntas
Qu es la inteligencia?
Es una mosca inteligente?
Es esta mosca ms inteligente que algunas de nuestras
mquinas inteligentes?
(IRIN) Arquitectura Subsuncin 02/04/2014 15 / 44
Al P t
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
18/47
Algunas Preguntas
Qu es la inteligencia?
Es una mosca inteligente?
Es esta mosca ms inteligente que algunas de nuestras
mquinas inteligentes?
Por ejemplo ...
(IRIN) Arquitectura Subsuncin 02/04/2014 15 / 44
Ms preguntas
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
19/47
Ms preguntas
Noes muyprobableque esta mosca:
Creedescripciones3D de los objetos que sobrevuela
Razonecon respecto a los humanos que la rodean intentando
matarla. Sobre todo sobre sus deseos, objetivos,...
Realice unestudiosobre cual es el mejor sitio para depositar los
huevos
Construya unateora fsicasobrecomo aterrizaren una mesa
(IRIN) Arquitectura Subsuncin 02/04/2014 16 / 44
Algunas Respuestas
http://find/http://goback/ -
7/23/2019 Subsumption Inteligencia Artificial
20/47
Algunas Respuestas
Esms probableque esta mosca:
Tengaconexiones directasentre sensores y actuadores
Tengacomportamientospre-establecidos/ aprendidos
Tenga herramientassimples de navegacin
Funcione prcticamente como unamquina determinista
An as, esta mosca esms eficiente en su movimiento en el
mundo realque cualquiera de los intentos en Inteligencia Artificial
(IRIN) Arquitectura Subsuncin 02/04/2014 17 / 44
Visn de Brooks sobre la Inteligencia
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
21/47
Visn de Brooks sobre la Inteligencia
LaInteligencia Humanaes muydifcilde implementaractualmente
No es el nico tipo de inteligencia
El divide y conquistars ha hecho que la IA se dedique aproblemas irrelevantes
Hay que seguir el camino lgico, de la evolucin
Empezarcon inteligencias(comportamientos) mssencillasDespus de un xito, ir haciainteligencias(comportamientos)
mscomplejas
(IRIN) Arquitectura Subsuncin 02/04/2014 18 / 44
Requisitos para un robot autnomo e inteligente
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
22/47
Requisitos para un robot autnomo e inteligente
Varios objetivos:
Normalmente compitiendo entre ellos.Ej. Evitar obstculos vs. ir hacia la luz
Varios sensores:
Solapados
Ruidosos
Robustez:
Si algn sensor falla, el robot debe seguir realizando su tareaSi el mundo cambia, el robot debe seguir realizando su tarea
Escalabilidad:Cuanto ms sensores y capacidades, comportamientos mscomplejos.
(IRIN) Arquitectura Subsuncin 02/04/2014 19 / 44
Arquitectura Basada en Comportamientos
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
23/47
Arquitectura Basada en Comportamientos
SENSORES ACTUADORES
IDENTIFICAR OBJETOS
NAVEGAR
EXPLORAR
EVITA OBSTACULOS
(IRIN) Arquitectura Subsuncin 02/04/2014 20 / 44
Arquitectura Basada en Comportamientos
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
24/47
Arquitectura Basada en Comportamientos
Dibujo de Fitz Patrick (1996)
(IRIN) Arquitectura Subsuncin 02/04/2014 21 / 44
Arquitectura Subsuncin - Niveles de competencia
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
25/47
Arquitectura Subsuncin Niveles de competencia
Niveles de competencia:Define los comportamientos deseados: Evitar Obstculos,Explorar, traer comida,...Cada nivel se puede implementar independientementePermite una gran escalabilidadCompuestos de varios mdulos
NIVEL 0
NIVEL 1
NIVEL 2
NIVEL 3
SENSORES ACTUADORES
(IRIN) Arquitectura Subsuncin 02/04/2014 22 / 44
Arquitectura Subsuncin - Mdulos
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
26/47
Arquitectura Subsuncin Mdulos
Mdulos: Son Mquinas de Estados Finitos Aumentadas
COMPORTAMIENTO
DEMODULO
R
ENTRADAS SALIDAS
RESET
S
I
INHIBIDOR
SUPRESOR
(IRIN) Arquitectura Subsuncin 02/04/2014 23 / 44
Arquitectura Subsuncin - Mdulos
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
27/47
Arquitectura Subsuncin Mdulos
DE ESTADOSMAQUINA
FINITOSR
R
R
MODULO MEF AUMENTADA
(IRIN) Arquitectura Subsuncin 02/04/2014 24 / 44
Arquitectura Subsuncin - Mdulos
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
28/47
Arquitectura Subsuncin Mdulos
Los aspectos ms importantes son:
Lassalidasson funcionessencillas de lasentradasy variables
locales
Las entradas/salidas se pueden inhibir/suprimir
Los mdulos de los niveles de competencia superiores pueden
inhibir a los inferiores
Los niveles de competencia inferiores siguen funcionando como si noexistieran los niveles superiores
(IRIN) Arquitectura Subsuncin 02/04/2014 25 / 44
Arquitectura Subsuncin - Inhibicin
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
29/47
Arquitectura Subsuncin Inhibicin
ENTRADA INHIBIDOR
(tiempo)
BUSCAR
COMIDAENTRADA
MOTORES
OBSTACULOS
EVITAR
ENTRADA INHIBIDOR(tiempo)
BUSCAR
COMIDAENTRADA
ir hacia
adelante
ir hacia
adelante
ir haciaadelante
SIN INHIBICION
CON INHIBICION
MOTORESOBSTACULOS
EVITAR
VERDADERO
(IRIN) Arquitectura Subsuncin 02/04/2014 26 / 44
Arquitectura Subsuncin - Supresin
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
30/47
qu tectu a Subsu c Sup es
ENTRADA
BUSCAR
COMIDAENTRADA
ir hacia
adelante
ir hacia
adelante
ir haciaadelante
ENTRADA
BUSCAR
COMIDAENTRADA
motores
parar
motores
parar
MOTORESOBSTACULOS
EVITAR
(tiempo)
MOTORESOBSTACULOS
EVITAR
(tiempo)
SUPRESOR
SUPRESOR
SIN SUPRESION
CON SUPRESION
(IRIN) Arquitectura Subsuncin 02/04/2014 27 / 44
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
31/47
1 Introduccin
2 Arquitectura Subsuncin
3 Ejemplos
4 Conclusiones
(IRIN) Arquitectura Subsuncin 02/04/2014 28 / 44
Ejemplo 1 - Nivel 0
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
32/47
j p
(IRIN) Arquitectura Subsuncin 02/04/2014 29 / 44
Ejemplo 1 - Nivel 0 y 1
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
33/47
j p y
(IRIN) Arquitectura Subsuncin 02/04/2014 30 / 44
Ejemplo 1 - Nivel 0, 1 y 2
http://find/http://goback/ -
7/23/2019 Subsumption Inteligencia Artificial
34/47
j p y
(IRIN) Arquitectura Subsuncin 02/04/2014 31 / 44
Ejemplo 2 - Genghis
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
35/47
Robot de 6
patasCaminar
57 AFSMs
(IRIN) Arquitectura Subsuncin 02/04/2014 32 / 44
Ejemplo 2 - Genghis
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
36/47
Mantenerse de pie
(IRIN) Arquitectura Subsuncin 02/04/2014 33 / 44
Ejemplo 2 - Genghis
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
37/47
Caminar en terreno plano
(IRIN) Arquitectura Subsuncin 02/04/2014 34 / 44
Ejemplo 2 - Genghis
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
38/47
Caminar en terreno accidentado (Deteccin de choque)
(IRIN) Arquitectura Subsuncin 02/04/2014 35 / 44
Ejemplo 2 - Genghis
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
39/47
Caminar en terreno accidentado (Deteccin de obstculos)
(IRIN) Arquitectura Subsuncin 02/04/2014 36 / 44
Ejemplo 2 - Genghis
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
40/47
Bsqueda de objetivos
(IRIN) Arquitectura Subsuncin 02/04/2014 37 / 44
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
41/47
1 Introduccin
2 Arquitectura Subsuncin
3 Ejemplos
4 Conclusiones
(IRIN) Arquitectura Subsuncin 02/04/2014 38 / 44
Conclusiones
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
42/47
Tcnicasde diseoingenierilessobre principios cognitivos
Divisinen niveles de competenciasCada nivel recibeinformacin sensorialdel mundo y actasobre el mismo
Cada capa es completamenteautnoma
Criticada por su poca relacin con el diseo de sistemasinteligentesSin embargo:
Realiza unadescomposicin funcional: No pregunta comoprocesar informacin sensorial sino como acoplarla a los
actuadoresEst ligada al concepto decorporeizadoEsdistribuidaCombina el diseo de robots con principios evolutivos
(IRIN) Arquitectura Subsuncin 02/04/2014 39 / 44
Problemas de Subsuncin
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
43/47
Lasprioridadesdeben ser evaluadas en el momento de diseo
Necesita que loscomportamientosestnbien definidos
Loscomportamientos nose puedencombinar, sloinhibir/suprimirSe maximiza el nmero de niveles de competencia
Rgidaen tiempo de ejecucin
(IRIN) Arquitectura Subsuncin 02/04/2014 40 / 44
Crticas a Subsuncin
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
44/47
Es posible implementarcomportamientos complejos?
Es unaevolucin?
Capacidad deaprendizaje?
Sern necesariasrepresentaciones?
(IRIN) Arquitectura Subsuncin 02/04/2014 41 / 44
Referencias
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
45/47
R. Pfeifer and C. Scheier. Understanding Intelligence. The MITPress, Cambridge, MA. (2001)
R. A. Brooks.A Robust Layer Control System For A MobileRobot. IEEE Journal of Robotics and Automation, RA-2(1), pp.
14-13. (1986)R. A. Brooks.A Robot that Walks; Emergent Behaviors from aCarefully Evolved Network. Neural Computation, 1(2), pp.253-262, (1989)
R. C. Arkin.Behavior-Based Robotics. The MIT Press,Cambridge, MA (1998)
(IRIN) Arquitectura Subsuncin 02/04/2014 42 / 44
Gracias
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
46/47
GRACIAS!!
(IRIN) Arquitectura Subsuncin 02/04/2014 43 / 44
Gracias
http://find/ -
7/23/2019 Subsumption Inteligencia Artificial
47/47
GRACIAS!!
(IRIN) Arquitectura Subsuncin 02/04/2014 44 / 44
http://find/