subsumption inteligencia artificial

Upload: jjrutti

Post on 16-Feb-2018

226 views

Category:

Documents


0 download

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/