SlideShare uma empresa Scribd logo
1 de 63
Grupo de Procesado de Datos y Simulación
                                    ETSI de Telecomunicación
                            Universidad Politécnica de Madrid


Sistema de reconocimiento automático
          de eventos asociados con las
           actividades de la vida diaria
                          Diseño y evaluación
                                     Josué Iglesias Álvarez
                                  josue@grpss.ssr.upm.es
contenido de la presentación

            introducción y motivación
            modelos ocultos de Markov
            fase de reconocimiento de actividades
            modelos ocultos de Markov estratificados
            fase de mejora de la estimación
            evaluación y resultados
            fase de gestión de alarmas
            conclusiones y trabajos futuros

Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   2 / 13 2
introducción y motivación
                                                                                     alzhéimer
• Afecta a un 10% de los mayores de 65 años, constituyendo
  aproximadamente el 20% de las dependencias graves
• 29,8 millones de enfermos en 2008
• 81,1 millones en 2050
• 3.506 $/año/enfermo (principalmente relacionados con el desempeño de Actividades de la Vida Diaria)
     envejecimiento de la población
     prevalencia de la demencia para los mayores de 65 años

  1950                                2000                           2030




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades          josue@grpss.ssr.upm.es
                                                                   josue@grpss.ssr.upm.es     3 / 13 3
el alzhéimer y las AVDs
DIAGNÓSTICO
o el alzhéimer se manifiesta inicialmente por una discreta alteración en la
  ejecución normal de las actividades de la vida cotidiana
o indicadores formales sobre la realización de actividades de la vida diaria son
  clave para ubicar al paciente en una u otra fase de la enfermedad
TERAPIA OCUPACIONAL
o el establecimiento y supervisión de una serie de secuencias de
  tareas, acostumbrando al enfermo a que las realice siempre de la misma
  manera, le permitirán desarrollar la orientación y saber qué es lo que ha hecho
  ya y qué es lo siguiente que debe hacer




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   4 / 13 4
aplicación de la Inteligencia Ambiental

                                                    • diagnóstico
                                                            • inicial
                                                            • evolución
       reconocimiento
        automático de                               • monitorización
                                                            • control terapia
           actividades                                      • detección anomalías

(y detección de ‘anomalías’)                        • asistencia
                                                            • recordatorios
                                                            • generación de alarmas

                                                     modelos ocultos           modelado
                                                       de Markov               ontológico


Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades             josue@grpss.ssr.upm.es
                                                                      josue@grpss.ssr.upm.es   5 / 13 5
modelos ocultos de Markov
• modelan explícitamente procesos aleatorios variables en el
  tiempo
• modelan transiciones temporal del contexto (secuencias)
• 2 procesos:
      • proceso de Markov no observado (estados ocultos)
      • proceso observado (dependiente probabilísticamente del proceso oculto)
• evolucionan según
      • πi: probabilidades a priori
      • aij: probabilidades de transición entre estados ocultos
      • bjk: probabilidades de emisión de símbolos observables




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   6 / 13 6
modelos ocultos de Markov
                                                                  ‘problemas clásicos’
•    Problema de evaluación. Dado un HMM completo, con probabilidades de
     transición aij, probabilidades de observación bjk y vector de probabilidades a priori
     πi, calcular la probabilidad de que una secuencia de observables O haya sido
     generada por ese HMM.

•    Problema de decodificación. Dado un HMM completo, con probabilidades de
     transición aij, probabilidades de observación bjk y vector de probabilidades iniciales
     πi, y dada una secuencia de observables O, determinar la secuencia de estados
     ocultos que con mayor probabilidad haya generado esa secuencia de observables.




•    Problema de aprendizaje. Dada una serie de secuencias de observaciones de
     entrenamiento Od, ajustar los parámetros (aij, bjk y πi) de un HMM de manera que
     el modelo se adapte de forma óptima a estas secuencias.




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   7 / 13 7
fase de reconocimiento de actividades




entradas
1.    localización simbólica del usuario (PDA) (6)
      o     entrada
      o     pasillo
      o     salón
      o     cocina
      o     dormitorio
      o     aseo
2.    acción elemental (4)
      o     tumbado
      o     sentado
      o     parado
      o     caminando

Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   8 / 13 8
estados empleados
                              diseñados a partir de las entradas




             • localización                      →            6 posibles entradas
             • acción elemental                  →          x 4 posibles entradas
                                                            24 estados integrados

                                                modelo del comportamiento
                                                del usuario (πi, aij)

                                                modelo de la calidad de las
                                                estimaciones de entrada (bjk)

Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades           josue@grpss.ssr.upm.es
                                                                    josue@grpss.ssr.upm.es   9 / 13 9
topología de red
               determinada por las transiciones posibles de las entradas

localización,
                                                                                entrada
transiciones posibles                                                          tumbado




                                                                     entrada               entrada
                                                                     parado                sentado




                                                                                entrada
              6 estados                                                        caminando
                                                               24 estados                    salón
                                                                                           caminando




              4 estados                                                          pasillo
                                                                               caminando




acción elemental,                                                    pasillo
                                                                     parado
                                                                                             pasillo
                                                                                            sentado

transiciones posibles
                                                                                 pasillo
                                                                                tumbado




 Sistema de reconocimiento automáticoservices – CISTI 2008
   Prototyping of context-aware mobile de actividades         josue@grpss.ssr.upm.es
                                                                   josue@grpss.ssr.upm.es              10 / 1310
topología de red
               determinada por las transiciones posibles de las entradas

localización,
                                                                                entrada
transiciones posibles                                                          tumbado




                                                                     entrada               entrada
                                                                     parado                sentado




                                                                                entrada
              6 estados                                                        caminando
                                                               24 estados                    salón
                                                                                           caminando




                                                                   
                                                               17 estados
              4 estados                                                          pasillo
                                                                               caminando




acción elemental,                                                    pasillo
                                                                     parado
                                                                                             pasillo
                                                                                            sentado

transiciones posibles
                                                                                 pasillo
                                                                                tumbado




 Sistema de reconocimiento automáticoservices – CISTI 2008
   Prototyping of context-aware mobile de actividades         josue@grpss.ssr.upm.es
                                                                   josue@grpss.ssr.upm.es              11 / 1311
topología de red




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades         josue@grpss.ssr.upm.es
                                                                  josue@grpss.ssr.upm.es   12 / 1312
clasificación - modelado de actividades




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   13 / 1313
modelado de actividades
                                                                                      ‘entrada→cocina’
                                          entrada               pasillo          salón          cocina
                                          parado                parado          parado          parado




                                                                                                                cocina
                                                                                                               sentado

                                     entrada            pasillo             salón           cocina
                                    caminando         caminando           caminando       caminando


                                                                                         ‘actividad-cocina’
                                                                                                          cocina
                                                                                                         sentado



                                                      salón
                                                    caminando                  cocina
                                                                             caminando
                                                                                                         cocina
                                                                                                         parado


Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades                      josue@grpss.ssr.upm.es
                                                                               josue@grpss.ssr.upm.es      14 / 1314
calidad de las entradas
                                                      bjk
                              modelo del    
                              comportamiento
                              del usuario (πi, aij)

                              modelo de la
                              calidad de las
                              estimaciones de
                              entrada (bjk)




• probabilidad de acierto parametrizada (Pa)




• probabilidad de error equidistribuida




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   15 / 1315
clasificación - algoritmo evaluador




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   16 / 1316
modelos ocultos de Markov
                                                                  ‘problemas clásicos’
•    Problema de evaluación. Dado un HMM completo, con probabilidades de
     transición aij, probabilidades de observación bjk y vector de probabilidades a priori
     πi, calcular la probabilidad de que una secuencia de observables O haya sido
     generada por ese HMM.

•    Problema de decodificación. Dado un HMM completo, con probabilidades de
     transición aij, probabilidades de observación bjk y vector de probabilidades iniciales
     πi, y dada una secuencia de observables O, determinar la secuencia de estados
     ocultos que con mayor probabilidad haya generado esa secuencia de observables.




•    Problema de aprendizaje. Dada una serie de secuencias de observaciones de
     entrenamiento Od, ajustar los parámetros (aij, bjk y πi) de un HMM de manera que
     el modelo se adapte de forma óptima a estas secuencias.




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   17 / 1317
algoritmo de avance
• función de avance



                                                                                     λ=(πi, aij, bjk)

                                                                              expresión recursiva

• desarrollo




      ...

 Sistema de reconocimiento automáticoservices – CISTI 2008
   Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                  josue@grpss.ssr.upm.es   18 / 1318
clasificación markoviana




   ALGORITMO SELECTOR
   • máxima probabilidad
   • definición de umbral
   • distribución de probabilidad

Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   19 / 1319
HMMs estratificados (=LHMMs)




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   20 / 1320
ventajas de los LHMMs
1 LHMM de varios niveles ↔ estructura de clasificación basada en HMMs de un sólo nivel
(concatenando los distintos modelos de los distintos niveles)


•   flexibilidad en la selección de entradas
      –   en general entradas(L) = salidas(L-1) pero ...
      –   permite integrar nuevas entradas → entradas(L) = salidas(L-1) + nuevasEntradas
•   acceso a diferentes niveles de inferencia
      –   diferentes tipos de inferencias en cada nivel →
      –   permiten alimentar sistemas externos (o internos) con distintas necesidades de información inferida
•   selección flexible de temporización
      –   diferentes frecuencias de muestreo
      –   diferentes tamaños de ventana
      –   diferentes desplazamientos de ventana
•   entrenamiento desacoplado
      –   entrenamiento independiente de cada nivel de LHMM →
      –   actualización independiente de cada tipo de entradas
      –   p.ej. la modificación o ajuste de los sensores de bajo nivel en un sistema sensible al contexto únicamente requerirían el
          reentrenamiento de los niveles más bajos del LHMM, manteniendo sin modificar ni reentrenar los niveles superiores
      –   presentan menos problemas de sobreentrenamiento (pues cada nivel se entrena con menos cantidad de datos)
      –   alcanzan el mismo rendimiento que con estructuras clásicas de un sólo nivel, pero con menos datos de entrenamiento



Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades                            josue@grpss.ssr.upm.es
                                                                                     josue@grpss.ssr.upm.es             21 / 1321
estructura LHMM implementada

                                                      máxima probabilidad
           entradas                            algoritmo de avance


                                                                                              salidas




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades         josue@grpss.ssr.upm.es
                                                                  josue@grpss.ssr.upm.es   22 / 1322
modelado de rutinas




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   23 / 1323
fase de mejora de la estimación




      A             B            C        A,A,A,C,C,...                        A,A,A,B,C,...


Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   24 / 1324
fase de mejora de la estimación




entradas
1.    localización simbólica del usuario (PDA) (6)
      o     entrada
      o     pasillo
      o     salón                                                algoritmo de Viterbi enventanado
      o     cocina
      o     dormitorio
      o     aseo                                            modelado de actividades
2.    acción elemental (4)
      o     tumbado
      o     sentado
      o     parado
      o     caminando

Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades              josue@grpss.ssr.upm.es
                                                                       josue@grpss.ssr.upm.es   25 / 1325
estados empleados
                              diseñados a partir de las entradas




             • localización                      →            6 posibles entradas
             • acción elemental                  →          x 4 posibles entradas
                                                            24 estados integrados

                                                modelo del comportamiento
                                                del usuario (πi, aij)

                                                modelo de la calidad de las
                                                estimaciones de entrada (bjk)

Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades           josue@grpss.ssr.upm.es
                                                                    josue@grpss.ssr.upm.es   26 / 1326
topología de red
               determinada por las transiciones posibles de las entradas

localización,
                                                                                entrada
transiciones posibles                                                          tumbado




                                                                     entrada               entrada
                                                                     parado                sentado




                                                                                entrada
              6 estados                                                        caminando
                                                               24 estados                    salón
                                                                                           caminando




                                                                   
                                                               17 estados
              4 estados                                                          pasillo
                                                                               caminando




acción elemental,                                                    pasillo
                                                                     parado
                                                                                             pasillo
                                                                                            sentado

transiciones posibles
                                                                                 pasillo
                                                                                tumbado




 Sistema de reconocimiento automáticoservices – CISTI 2008
   Prototyping of context-aware mobile de actividades         josue@grpss.ssr.upm.es
                                                                   josue@grpss.ssr.upm.es              27 / 1327
calidad de las entradas
                                                      bjk
                              modelo del    
                              comportamiento
                              del usuario (πi, aij)

                              modelo de la
                              calidad de las
                              estimaciones de
                              entrada (bjk)




• probabilidad de acierto parametrizada (Pa)




• probabilidad de error equidistribuida




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   28 / 1328
topología de red




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades         josue@grpss.ssr.upm.es
                                                                  josue@grpss.ssr.upm.es   29 / 1329
fase de mejora de la estimación




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   30 / 1330
modelos ocultos de Markov
                                                                  ‘problemas clásicos’
•    Problema de evaluación. Dado un HMM completo, con probabilidades de
     transición aij, probabilidades de observación bjk y vector de probabilidades a priori
     πi, calcular la probabilidad de que una secuencia de observables O haya sido
     generada por ese HMM.

•    Problema de decodificación. Dado un HMM completo, con probabilidades de
     transición aij, probabilidades de observación bjk y vector de probabilidades iniciales
     πi, y dada una secuencia de observables O, determinar la secuencia de estados
     ocultos que con mayor probabilidad haya generado esa secuencia de observables.




•    Problema de aprendizaje. Dada una serie de secuencias de observaciones de
     entrenamiento Od, ajustar los parámetros (aij, bjk y πi) de un HMM de manera que
     el modelo se adapte de forma óptima a estas secuencias.




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   31 / 1331
algoritmo de Viterbi
• se define la función δt(i): la probabilidad del mejor camino hasta el estado qt=Si
  habiendo obtenido las t primeras observaciones



               expresión recursiva



• desarrollo




   ...

 Sistema de reconocimiento automáticoservices – CISTI 2008
   Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                  josue@grpss.ssr.upm.es   32 / 1332
algoritmo de Viterbi
                                             punteros de camino más probable




                                      para conocer el estado qt tengo que saber antes el estado qt+1
                                              este algoritmo requiere la secuencia completa de
                                                 observaciones
                                              incompatible con nuestra aplicación (necesitamos
                                                 salidas en tiempo real)




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades             josue@grpss.ssr.upm.es
                                                                      josue@grpss.ssr.upm.es   33 / 1333
algoritmo de Virterbi enventanado

o1      o2    ...   ot                                           q’1       q’2   ...   q’t

        o2    o3    ...    ot+1                                            q’1   q’2   ...   q’t

              o3    o4      ...   ot+2                                           q’1   q’2   ...    q’t
                             .                   algoritmo             .
                             .                  estándar de            .
                             .                     Viterbi             .
                     ...    ...    ...   ot+T                                          q’1   q’2     ...   q’t




                                                                 q*1       q*2   q*3   ...

                                                                  ?
                                                                 aij = 0


     Sistema de reconocimiento automáticoservices – CISTI 2008
       Prototyping of context-aware mobile de actividades         josue@grpss.ssr.upm.es
                                                                       josue@grpss.ssr.upm.es      34 / 1334
algoritmo de Virterbi enventanado


o1      o2    ...   ot                                                q’1       q’2        ...   q’t
                                                                                 =
        o2    o3    ...    ot+1                                                 q’1       q’2     ...   q’t
                                                                                           =
              o3    o4      ...   ot+2                                                    q’1    q’2     ...    q’t
                             .                   algoritmo                  .
                             .                  estándar de                 .
                             .                     Viterbi                  .
                     ...    ...    ...   ot+T                                                     q’1    q’2     ...   q’t



                                                               retardo          q*2       q*3    q*4    ...
                                                  d = tamañoVentana - 2
                                                                                      


     Sistema de reconocimiento automáticoservices – CISTI 2008
       Prototyping of context-aware mobile de actividades                 josue@grpss.ssr.upm.es
                                                                               josue@grpss.ssr.upm.es          35 / 1335
mejora de la estimación - evaluación




sistemas de estimación de entrada                        fase de mejora de la estimación




 Sistema de reconocimiento automáticoservices – CISTI 2008
   Prototyping of context-aware mobile de actividades           josue@grpss.ssr.upm.es
                                                                     josue@grpss.ssr.upm.es   36 / 1336
mejora de la estimación - evaluación




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   37 / 1337
reconocimiento de actividades - evaluación




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   38 / 1338
reconocimiento de actividades - evaluación




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   39 / 1339
reconocimiento de actividades - evaluación




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   40 / 1340
sistema integrado - evaluación

                                     ≠




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   41 / 1341
sistema integrado - evaluación



probabilidad de acierto / mejora introducida




  Sistema de reconocimiento automáticoservices – CISTI 2008
    Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                   josue@grpss.ssr.upm.es   42 / 1342
sistema integrado - evaluación




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   43 / 1343
sistema integrado - evaluación
SIN mejora introducida




                                                        mejora introducida




CON mejora introducida




 Sistema de reconocimiento automáticoservices – CISTI 2008
   Prototyping of context-aware mobile de actividades           josue@grpss.ssr.upm.es
                                                                     josue@grpss.ssr.upm.es   44 / 1344
gestión de alarmas




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   45 / 1345
ontología de actividades (y restricciones)




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   46 / 1346
ontología de actividades




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   47 / 1347
ontología de restricciones




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   48 / 1348
clasificación de actividades




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   49 / 1349
gestión de alarmas




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   50 / 1350
conclusiones y trabajos futuros
 CORTO PLAZO
 • acoplamiento de modelos en sistema integrado
 • diseño de modelos realistas (proceso de aprendizaje)
 • integración con subsistemas de entrada (no simulación)
 • ampliación del tipo de entradas (mayor granularidad)
 • extensión del modelado ontológico a otros bloques
 MEDIO PLAZO
 • desarrollo de niveles superiores de la jerarquía de LHMMs
 • reconocimiento → predicción
 • desarrollo sobre plataforma móvil
 • interfaz gráfica de configuración/resultados
 • etc.
Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   51 / 1351
any question?




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   52 / 1352
algortimo de avance (detalle)




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   53 / 1353
algortimo de Viterbi (detalle)




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   54 / 1354
modelos ocultos de Markov
                                                                           definición




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   55 / 1355
modelos ocultos de Markov
                                          algunas características
• La transición a un estado futuro sólo depende del estado
  actual
   – HMM de primer orden:



      – HMM de orden k:



• La probabilidad de transición entre estados es independiente
  del instante de tiempo:



Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   56 / 1356
modelado de actividades
                                                                                      ‘entrada→cocina’
                                          entrada               pasillo          salón          cocina
                                          parado                parado          parado          parado




                                                                                                                cocina
                                                                                                               sentado

                                     entrada            pasillo             salón           cocina
                                    caminando         caminando           caminando       caminando


                                                                                         ‘actividad-cocina’
                                                                                                          cocina
                                                                                                         sentado



                                                      salón
                                                    caminando                  cocina
                                                                             caminando
                                                                                                         cocina
                                                                                                         parado


Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades                      josue@grpss.ssr.upm.es
                                                                               josue@grpss.ssr.upm.es      57 / 1357
modelado de actividades
‘entrada→cocina’                                                        ‘actividad-cocina’




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   58 / 1358
posible ampliación – mayor granularidad




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   59 / 1359
algoritmo evaluador
                                                            planteamiento del problema
•    Problema de evaluación. Dado un HMM completo, con probabilidades de
     transición aij, probabilidades de observación bjk y vector de probabilidades a priori
     πi, calcular la probabilidad de que una secuencia de observables O haya sido
     generada por ese HMM.




Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades            josue@grpss.ssr.upm.es
                                                                     josue@grpss.ssr.upm.es   60 / 1360
algoritmos de decodificación
                                                                planteamiento del problema
•      Problema de decodificación. Dado un HMM completo, con probabilidades de
       transición aij, probabilidades de observación bjk y vector de probabilidades iniciales πi,
       y dada una secuencia de observables O, determinar la secuencia de estados ocultos
       que con mayor probabilidad haya generado esa secuencia de observables.




                                                                                     ?




    Sistema de reconocimiento automáticoservices – CISTI 2008
      Prototyping of context-aware mobile de actividades            josue@grpss.ssr.upm.es
                                                                         josue@grpss.ssr.upm.es   61 / 1361
reconocimiento de actividades




                   [detalle de funcionamiento]
                                   (memoria, página 109)


Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   62 / 1362
reconocimiento de actividades (con LHMM)




                 [ejemplo de funcionamiento]
                                   (memoria, página 112)

Sistema de reconocimiento automáticoservices – CISTI 2008
  Prototyping of context-aware mobile de actividades        josue@grpss.ssr.upm.es
                                                                 josue@grpss.ssr.upm.es   63 / 1363

Mais conteúdo relacionado

Destaque

Proyecto sobre Narciso
Proyecto sobre Narciso Proyecto sobre Narciso
Proyecto sobre Narciso César Blanco
 
Iz tp1 - novi obrazac klanjec za gradonacelnika
Iz tp1 - novi obrazac klanjec za gradonacelnikaIz tp1 - novi obrazac klanjec za gradonacelnika
Iz tp1 - novi obrazac klanjec za gradonacelnikalezzel
 
A LÉTESÍTMÉNYGAZDÁLKODÁS HELYE ÉS SZEREPE A KÜLÖNBÖZŐ SZERVEZETI STRUKTÚRÁKBAN
A LÉTESÍTMÉNYGAZDÁLKODÁS HELYE ÉS SZEREPE A KÜLÖNBÖZŐ SZERVEZETI STRUKTÚRÁKBANA LÉTESÍTMÉNYGAZDÁLKODÁS HELYE ÉS SZEREPE A KÜLÖNBÖZŐ SZERVEZETI STRUKTÚRÁKBAN
A LÉTESÍTMÉNYGAZDÁLKODÁS HELYE ÉS SZEREPE A KÜLÖNBÖZŐ SZERVEZETI STRUKTÚRÁKBANHungarian Facility Management Society
 
Trabalho de comunicação
Trabalho de comunicaçãoTrabalho de comunicação
Trabalho de comunicaçãoThomas Kunrath
 
IWRM Evaluation Result_Philippine
IWRM Evaluation Result_PhilippineIWRM Evaluation Result_Philippine
IWRM Evaluation Result_PhilippineGWP SOUTHEAST ASIA
 
Homosexualidad denisse
Homosexualidad denisseHomosexualidad denisse
Homosexualidad denisseMiguel Galindo
 
Analisis tabel-kontingensi
Analisis tabel-kontingensiAnalisis tabel-kontingensi
Analisis tabel-kontingensiDwi Mardiani
 
BIM in France and in Europe - Cristophe Castaing at OICE International Forum ...
BIM in France and in Europe - Cristophe Castaing at OICE International Forum ...BIM in France and in Europe - Cristophe Castaing at OICE International Forum ...
BIM in France and in Europe - Cristophe Castaing at OICE International Forum ...Giacomo Bergonzoni
 
De thi va dap an hsg ha tinh hoa 12 nam hoc 20152016
De thi va dap an hsg ha tinh hoa 12 nam hoc 20152016De thi va dap an hsg ha tinh hoa 12 nam hoc 20152016
De thi va dap an hsg ha tinh hoa 12 nam hoc 20152016schoolantoreecom
 

Destaque (11)

Proyecto sobre Narciso
Proyecto sobre Narciso Proyecto sobre Narciso
Proyecto sobre Narciso
 
Iz tp1 - novi obrazac klanjec za gradonacelnika
Iz tp1 - novi obrazac klanjec za gradonacelnikaIz tp1 - novi obrazac klanjec za gradonacelnika
Iz tp1 - novi obrazac klanjec za gradonacelnika
 
A LÉTESÍTMÉNYGAZDÁLKODÁS HELYE ÉS SZEREPE A KÜLÖNBÖZŐ SZERVEZETI STRUKTÚRÁKBAN
A LÉTESÍTMÉNYGAZDÁLKODÁS HELYE ÉS SZEREPE A KÜLÖNBÖZŐ SZERVEZETI STRUKTÚRÁKBANA LÉTESÍTMÉNYGAZDÁLKODÁS HELYE ÉS SZEREPE A KÜLÖNBÖZŐ SZERVEZETI STRUKTÚRÁKBAN
A LÉTESÍTMÉNYGAZDÁLKODÁS HELYE ÉS SZEREPE A KÜLÖNBÖZŐ SZERVEZETI STRUKTÚRÁKBAN
 
Frases inteligentes1
Frases inteligentes1Frases inteligentes1
Frases inteligentes1
 
Trabalho de comunicação
Trabalho de comunicaçãoTrabalho de comunicação
Trabalho de comunicação
 
IWRM Evaluation Result_Philippine
IWRM Evaluation Result_PhilippineIWRM Evaluation Result_Philippine
IWRM Evaluation Result_Philippine
 
Homosexualidad denisse
Homosexualidad denisseHomosexualidad denisse
Homosexualidad denisse
 
Analisis tabel-kontingensi
Analisis tabel-kontingensiAnalisis tabel-kontingensi
Analisis tabel-kontingensi
 
Đề cương ôn thi ĐH môn Hóa mức 6-7 điểm
Đề cương ôn thi ĐH môn Hóa mức 6-7 điểmĐề cương ôn thi ĐH môn Hóa mức 6-7 điểm
Đề cương ôn thi ĐH môn Hóa mức 6-7 điểm
 
BIM in France and in Europe - Cristophe Castaing at OICE International Forum ...
BIM in France and in Europe - Cristophe Castaing at OICE International Forum ...BIM in France and in Europe - Cristophe Castaing at OICE International Forum ...
BIM in France and in Europe - Cristophe Castaing at OICE International Forum ...
 
De thi va dap an hsg ha tinh hoa 12 nam hoc 20152016
De thi va dap an hsg ha tinh hoa 12 nam hoc 20152016De thi va dap an hsg ha tinh hoa 12 nam hoc 20152016
De thi va dap an hsg ha tinh hoa 12 nam hoc 20152016
 

Semelhante a [TrabajoFinMaster] Sistema de reconocimiento automático de eventos asociados con las actividades de la vida diaria

[PIRAmIDE] getHealthier! Monitor de actividad
[PIRAmIDE] getHealthier! Monitor de actividad[PIRAmIDE] getHealthier! Monitor de actividad
[PIRAmIDE] getHealthier! Monitor de actividadJosué Freelance
 
Visión artificial
Visión artificialVisión artificial
Visión artificialEli Ponzoni
 
Proyecto brazo robot mediante algoritmos evolutivos
Proyecto brazo robot mediante algoritmos evolutivosProyecto brazo robot mediante algoritmos evolutivos
Proyecto brazo robot mediante algoritmos evolutivosRenée Condori Apaza
 
SISTEMA DE DETECCIÓN DE ALARMAS DE VIDEOVIGILANCIA BASADO EN ANÁLISIS SEMÁNTICO
SISTEMA DE DETECCIÓN DE ALARMAS DE VIDEOVIGILANCIA BASADO EN ANÁLISIS SEMÁNTICOSISTEMA DE DETECCIÓN DE ALARMAS DE VIDEOVIGILANCIA BASADO EN ANÁLISIS SEMÁNTICO
SISTEMA DE DETECCIÓN DE ALARMAS DE VIDEOVIGILANCIA BASADO EN ANÁLISIS SEMÁNTICOTELECOM I+D 2011
 
Talelr sistemas de vision artifiacial
Talelr sistemas de vision artifiacialTalelr sistemas de vision artifiacial
Talelr sistemas de vision artifiacialviisonartificial2012
 
Trabajo danis.pdf
Trabajo danis.pdfTrabajo danis.pdf
Trabajo danis.pdfadaura
 
INTELIGÈNCIA I PERCEPCIÓ ARTIFICIAL
INTELIGÈNCIA I PERCEPCIÓ ARTIFICIALINTELIGÈNCIA I PERCEPCIÓ ARTIFICIAL
INTELIGÈNCIA I PERCEPCIÓ ARTIFICIALadaura
 
Introducción a la Robótica Móvil - part 3/4
Introducción a la Robótica Móvil - part 3/4Introducción a la Robótica Móvil - part 3/4
Introducción a la Robótica Móvil - part 3/4Fernando Passold
 
Servicios de recomendación contextual para Instituciones de Educación Superio...
Servicios de recomendación contextual para Instituciones de Educación Superio...Servicios de recomendación contextual para Instituciones de Educación Superio...
Servicios de recomendación contextual para Instituciones de Educación Superio...Gabriel Gonzalez Serna
 
I dbox mantenimiento_predictivo
I dbox mantenimiento_predictivoI dbox mantenimiento_predictivo
I dbox mantenimiento_predictivoLuis Villaverde
 
Eduvida: la plataforma global que cambiará nuestro concepto de la educación
Eduvida: la plataforma global que cambiará nuestro concepto de la educaciónEduvida: la plataforma global que cambiará nuestro concepto de la educación
Eduvida: la plataforma global que cambiará nuestro concepto de la educaciónFernando Santamaría
 

Semelhante a [TrabajoFinMaster] Sistema de reconocimiento automático de eventos asociados con las actividades de la vida diaria (15)

[PIRAmIDE] getHealthier! Monitor de actividad
[PIRAmIDE] getHealthier! Monitor de actividad[PIRAmIDE] getHealthier! Monitor de actividad
[PIRAmIDE] getHealthier! Monitor de actividad
 
Sistemas expertos
Sistemas expertosSistemas expertos
Sistemas expertos
 
Sistemas expertos
Sistemas expertosSistemas expertos
Sistemas expertos
 
Visión artificial
Visión artificialVisión artificial
Visión artificial
 
Proyecto brazo robot mediante algoritmos evolutivos
Proyecto brazo robot mediante algoritmos evolutivosProyecto brazo robot mediante algoritmos evolutivos
Proyecto brazo robot mediante algoritmos evolutivos
 
SISTEMA DE DETECCIÓN DE ALARMAS DE VIDEOVIGILANCIA BASADO EN ANÁLISIS SEMÁNTICO
SISTEMA DE DETECCIÓN DE ALARMAS DE VIDEOVIGILANCIA BASADO EN ANÁLISIS SEMÁNTICOSISTEMA DE DETECCIÓN DE ALARMAS DE VIDEOVIGILANCIA BASADO EN ANÁLISIS SEMÁNTICO
SISTEMA DE DETECCIÓN DE ALARMAS DE VIDEOVIGILANCIA BASADO EN ANÁLISIS SEMÁNTICO
 
Talelr sistemas de vision artifiacial
Talelr sistemas de vision artifiacialTalelr sistemas de vision artifiacial
Talelr sistemas de vision artifiacial
 
Trabajo danis.pdf
Trabajo danis.pdfTrabajo danis.pdf
Trabajo danis.pdf
 
INTELIGÈNCIA I PERCEPCIÓ ARTIFICIAL
INTELIGÈNCIA I PERCEPCIÓ ARTIFICIALINTELIGÈNCIA I PERCEPCIÓ ARTIFICIAL
INTELIGÈNCIA I PERCEPCIÓ ARTIFICIAL
 
Introducción a la Robótica Móvil - part 3/4
Introducción a la Robótica Móvil - part 3/4Introducción a la Robótica Móvil - part 3/4
Introducción a la Robótica Móvil - part 3/4
 
ROBOTICA2.ppt
ROBOTICA2.pptROBOTICA2.ppt
ROBOTICA2.ppt
 
Servicios de recomendación contextual para Instituciones de Educación Superio...
Servicios de recomendación contextual para Instituciones de Educación Superio...Servicios de recomendación contextual para Instituciones de Educación Superio...
Servicios de recomendación contextual para Instituciones de Educación Superio...
 
Visión artificial
Visión artificialVisión artificial
Visión artificial
 
I dbox mantenimiento_predictivo
I dbox mantenimiento_predictivoI dbox mantenimiento_predictivo
I dbox mantenimiento_predictivo
 
Eduvida: la plataforma global que cambiará nuestro concepto de la educación
Eduvida: la plataforma global que cambiará nuestro concepto de la educaciónEduvida: la plataforma global que cambiará nuestro concepto de la educación
Eduvida: la plataforma global que cambiará nuestro concepto de la educación
 

Mais de Josué Freelance

[HAIS'13] An evidential and context-aware recommendation strategy to enhance ...
[HAIS'13] An evidential and context-aware recommendation strategy to enhance ...[HAIS'13] An evidential and context-aware recommendation strategy to enhance ...
[HAIS'13] An evidential and context-aware recommendation strategy to enhance ...Josué Freelance
 
[SENAmI'13] PERSEO - a system to personalize the environment response through...
[SENAmI'13] PERSEO - a system to personalize the environment response through...[SENAmI'13] PERSEO - a system to personalize the environment response through...
[SENAmI'13] PERSEO - a system to personalize the environment response through...Josué Freelance
 
[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...
[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...
[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...Josué Freelance
 
[THOFU] Objetos y razonamiento
[THOFU] Objetos y razonamiento[THOFU] Objetos y razonamiento
[THOFU] Objetos y razonamientoJosué Freelance
 
Sistemas de gestión contextual
Sistemas de gestión contextualSistemas de gestión contextual
Sistemas de gestión contextualJosué Freelance
 
[THOFU] User context space
[THOFU] User context space[THOFU] User context space
[THOFU] User context spaceJosué Freelance
 
[THOFU] Arquitectura activo experimental
[THOFU] Arquitectura activo experimental[THOFU] Arquitectura activo experimental
[THOFU] Arquitectura activo experimentalJosué Freelance
 
[PIRAmIDE] Representación de la información para el diseño de un sistema lige...
[PIRAmIDE] Representación de la información para el diseño de un sistema lige...[PIRAmIDE] Representación de la información para el diseño de un sistema lige...
[PIRAmIDE] Representación de la información para el diseño de un sistema lige...Josué Freelance
 
[HAIS'10] An embeddable fusion framework to manage context information in mob...
[HAIS'10] An embeddable fusion framework to manage context information in mob...[HAIS'10] An embeddable fusion framework to manage context information in mob...
[HAIS'10] An embeddable fusion framework to manage context information in mob...Josué Freelance
 
[SeNAmI'10] A light reasoning infrastructure to enable context-aware mobile a...
[SeNAmI'10] A light reasoning infrastructure to enable context-aware mobile a...[SeNAmI'10] A light reasoning infrastructure to enable context-aware mobile a...
[SeNAmI'10] A light reasoning infrastructure to enable context-aware mobile a...Josué Freelance
 
[PerCom'11] A ubiquitous activity monitor to prevent sedentariness
[PerCom'11] A ubiquitous activity monitor to prevent sedentariness[PerCom'11] A ubiquitous activity monitor to prevent sedentariness
[PerCom'11] A ubiquitous activity monitor to prevent sedentarinessJosué Freelance
 
[PerCom'11] A ubiquitous activity monitor to prevent sedentariness (poster)
[PerCom'11] A ubiquitous activity monitor to prevent sedentariness (poster)[PerCom'11] A ubiquitous activity monitor to prevent sedentariness (poster)
[PerCom'11] A ubiquitous activity monitor to prevent sedentariness (poster)Josué Freelance
 
[MADRINET'09] Designing a framework to handle context information
[MADRINET'09] Designing a framework to handle context information[MADRINET'09] Designing a framework to handle context information
[MADRINET'09] Designing a framework to handle context informationJosué Freelance
 
[MADRINET'08] Design and deployment of context aware services - a prototyping...
[MADRINET'08] Design and deployment of context aware services - a prototyping...[MADRINET'08] Design and deployment of context aware services - a prototyping...
[MADRINET'08] Design and deployment of context aware services - a prototyping...Josué Freelance
 
[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...
[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...
[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...Josué Freelance
 
[CONTEXT'12] Towards a lightweight mobile semantic based approach for enhanci...
[CONTEXT'12] Towards a lightweight mobile semantic based approach for enhanci...[CONTEXT'12] Towards a lightweight mobile semantic based approach for enhanci...
[CONTEXT'12] Towards a lightweight mobile semantic based approach for enhanci...Josué Freelance
 
[CONTEXTS'11] A bayesian strategy to enhance the performance of indoor locali...
[CONTEXTS'11] A bayesian strategy to enhance the performance of indoor locali...[CONTEXTS'11] A bayesian strategy to enhance the performance of indoor locali...
[CONTEXTS'11] A bayesian strategy to enhance the performance of indoor locali...Josué Freelance
 

Mais de Josué Freelance (20)

Infographic resume
Infographic resumeInfographic resume
Infographic resume
 
Infographic resume
Infographic resumeInfographic resume
Infographic resume
 
geoplanoSOCIAL
geoplanoSOCIALgeoplanoSOCIAL
geoplanoSOCIAL
 
[HAIS'13] An evidential and context-aware recommendation strategy to enhance ...
[HAIS'13] An evidential and context-aware recommendation strategy to enhance ...[HAIS'13] An evidential and context-aware recommendation strategy to enhance ...
[HAIS'13] An evidential and context-aware recommendation strategy to enhance ...
 
[SENAmI'13] PERSEO - a system to personalize the environment response through...
[SENAmI'13] PERSEO - a system to personalize the environment response through...[SENAmI'13] PERSEO - a system to personalize the environment response through...
[SENAmI'13] PERSEO - a system to personalize the environment response through...
 
[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...
[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...
[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...
 
[THOFU] Objetos y razonamiento
[THOFU] Objetos y razonamiento[THOFU] Objetos y razonamiento
[THOFU] Objetos y razonamiento
 
Sistemas de gestión contextual
Sistemas de gestión contextualSistemas de gestión contextual
Sistemas de gestión contextual
 
[THOFU] User context space
[THOFU] User context space[THOFU] User context space
[THOFU] User context space
 
[THOFU] Arquitectura activo experimental
[THOFU] Arquitectura activo experimental[THOFU] Arquitectura activo experimental
[THOFU] Arquitectura activo experimental
 
[PIRAmIDE] Representación de la información para el diseño de un sistema lige...
[PIRAmIDE] Representación de la información para el diseño de un sistema lige...[PIRAmIDE] Representación de la información para el diseño de un sistema lige...
[PIRAmIDE] Representación de la información para el diseño de un sistema lige...
 
[HAIS'10] An embeddable fusion framework to manage context information in mob...
[HAIS'10] An embeddable fusion framework to manage context information in mob...[HAIS'10] An embeddable fusion framework to manage context information in mob...
[HAIS'10] An embeddable fusion framework to manage context information in mob...
 
[SeNAmI'10] A light reasoning infrastructure to enable context-aware mobile a...
[SeNAmI'10] A light reasoning infrastructure to enable context-aware mobile a...[SeNAmI'10] A light reasoning infrastructure to enable context-aware mobile a...
[SeNAmI'10] A light reasoning infrastructure to enable context-aware mobile a...
 
[PerCom'11] A ubiquitous activity monitor to prevent sedentariness
[PerCom'11] A ubiquitous activity monitor to prevent sedentariness[PerCom'11] A ubiquitous activity monitor to prevent sedentariness
[PerCom'11] A ubiquitous activity monitor to prevent sedentariness
 
[PerCom'11] A ubiquitous activity monitor to prevent sedentariness (poster)
[PerCom'11] A ubiquitous activity monitor to prevent sedentariness (poster)[PerCom'11] A ubiquitous activity monitor to prevent sedentariness (poster)
[PerCom'11] A ubiquitous activity monitor to prevent sedentariness (poster)
 
[MADRINET'09] Designing a framework to handle context information
[MADRINET'09] Designing a framework to handle context information[MADRINET'09] Designing a framework to handle context information
[MADRINET'09] Designing a framework to handle context information
 
[MADRINET'08] Design and deployment of context aware services - a prototyping...
[MADRINET'08] Design and deployment of context aware services - a prototyping...[MADRINET'08] Design and deployment of context aware services - a prototyping...
[MADRINET'08] Design and deployment of context aware services - a prototyping...
 
[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...
[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...
[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...
 
[CONTEXT'12] Towards a lightweight mobile semantic based approach for enhanci...
[CONTEXT'12] Towards a lightweight mobile semantic based approach for enhanci...[CONTEXT'12] Towards a lightweight mobile semantic based approach for enhanci...
[CONTEXT'12] Towards a lightweight mobile semantic based approach for enhanci...
 
[CONTEXTS'11] A bayesian strategy to enhance the performance of indoor locali...
[CONTEXTS'11] A bayesian strategy to enhance the performance of indoor locali...[CONTEXTS'11] A bayesian strategy to enhance the performance of indoor locali...
[CONTEXTS'11] A bayesian strategy to enhance the performance of indoor locali...
 

Último

La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y maslida630411
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nóminacuellosameidy
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 

Último (20)

La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y mas
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nómina
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 

[TrabajoFinMaster] Sistema de reconocimiento automático de eventos asociados con las actividades de la vida diaria

  • 1. Grupo de Procesado de Datos y Simulación ETSI de Telecomunicación Universidad Politécnica de Madrid Sistema de reconocimiento automático de eventos asociados con las actividades de la vida diaria Diseño y evaluación Josué Iglesias Álvarez josue@grpss.ssr.upm.es
  • 2. contenido de la presentación  introducción y motivación  modelos ocultos de Markov  fase de reconocimiento de actividades  modelos ocultos de Markov estratificados  fase de mejora de la estimación  evaluación y resultados  fase de gestión de alarmas  conclusiones y trabajos futuros Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 2 / 13 2
  • 3. introducción y motivación alzhéimer • Afecta a un 10% de los mayores de 65 años, constituyendo aproximadamente el 20% de las dependencias graves • 29,8 millones de enfermos en 2008 • 81,1 millones en 2050 • 3.506 $/año/enfermo (principalmente relacionados con el desempeño de Actividades de la Vida Diaria) envejecimiento de la población prevalencia de la demencia para los mayores de 65 años 1950 2000 2030 Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 3 / 13 3
  • 4. el alzhéimer y las AVDs DIAGNÓSTICO o el alzhéimer se manifiesta inicialmente por una discreta alteración en la ejecución normal de las actividades de la vida cotidiana o indicadores formales sobre la realización de actividades de la vida diaria son clave para ubicar al paciente en una u otra fase de la enfermedad TERAPIA OCUPACIONAL o el establecimiento y supervisión de una serie de secuencias de tareas, acostumbrando al enfermo a que las realice siempre de la misma manera, le permitirán desarrollar la orientación y saber qué es lo que ha hecho ya y qué es lo siguiente que debe hacer Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 4 / 13 4
  • 5. aplicación de la Inteligencia Ambiental • diagnóstico • inicial • evolución reconocimiento automático de • monitorización • control terapia actividades • detección anomalías (y detección de ‘anomalías’) • asistencia • recordatorios • generación de alarmas modelos ocultos modelado de Markov ontológico Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 5 / 13 5
  • 6. modelos ocultos de Markov • modelan explícitamente procesos aleatorios variables en el tiempo • modelan transiciones temporal del contexto (secuencias) • 2 procesos: • proceso de Markov no observado (estados ocultos) • proceso observado (dependiente probabilísticamente del proceso oculto) • evolucionan según • πi: probabilidades a priori • aij: probabilidades de transición entre estados ocultos • bjk: probabilidades de emisión de símbolos observables Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 6 / 13 6
  • 7. modelos ocultos de Markov ‘problemas clásicos’ • Problema de evaluación. Dado un HMM completo, con probabilidades de transición aij, probabilidades de observación bjk y vector de probabilidades a priori πi, calcular la probabilidad de que una secuencia de observables O haya sido generada por ese HMM. • Problema de decodificación. Dado un HMM completo, con probabilidades de transición aij, probabilidades de observación bjk y vector de probabilidades iniciales πi, y dada una secuencia de observables O, determinar la secuencia de estados ocultos que con mayor probabilidad haya generado esa secuencia de observables. • Problema de aprendizaje. Dada una serie de secuencias de observaciones de entrenamiento Od, ajustar los parámetros (aij, bjk y πi) de un HMM de manera que el modelo se adapte de forma óptima a estas secuencias. Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 7 / 13 7
  • 8. fase de reconocimiento de actividades entradas 1. localización simbólica del usuario (PDA) (6) o entrada o pasillo o salón o cocina o dormitorio o aseo 2. acción elemental (4) o tumbado o sentado o parado o caminando Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 8 / 13 8
  • 9. estados empleados diseñados a partir de las entradas • localización → 6 posibles entradas • acción elemental → x 4 posibles entradas 24 estados integrados modelo del comportamiento del usuario (πi, aij) modelo de la calidad de las estimaciones de entrada (bjk) Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 9 / 13 9
  • 10. topología de red determinada por las transiciones posibles de las entradas localización, entrada transiciones posibles tumbado entrada entrada parado sentado entrada 6 estados caminando 24 estados salón caminando 4 estados pasillo caminando acción elemental, pasillo parado pasillo sentado transiciones posibles pasillo tumbado Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 10 / 1310
  • 11. topología de red determinada por las transiciones posibles de las entradas localización, entrada transiciones posibles tumbado entrada entrada parado sentado entrada 6 estados caminando 24 estados salón caminando  17 estados 4 estados pasillo caminando acción elemental, pasillo parado pasillo sentado transiciones posibles pasillo tumbado Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 11 / 1311
  • 12. topología de red Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 12 / 1312
  • 13. clasificación - modelado de actividades Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 13 / 1313
  • 14. modelado de actividades ‘entrada→cocina’ entrada pasillo salón cocina parado parado parado parado cocina sentado entrada pasillo salón cocina caminando caminando caminando caminando ‘actividad-cocina’ cocina sentado salón caminando cocina caminando cocina parado Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 14 / 1314
  • 15. calidad de las entradas bjk modelo del  comportamiento del usuario (πi, aij) modelo de la calidad de las estimaciones de entrada (bjk) • probabilidad de acierto parametrizada (Pa) • probabilidad de error equidistribuida Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 15 / 1315
  • 16. clasificación - algoritmo evaluador Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 16 / 1316
  • 17. modelos ocultos de Markov ‘problemas clásicos’ • Problema de evaluación. Dado un HMM completo, con probabilidades de transición aij, probabilidades de observación bjk y vector de probabilidades a priori πi, calcular la probabilidad de que una secuencia de observables O haya sido generada por ese HMM. • Problema de decodificación. Dado un HMM completo, con probabilidades de transición aij, probabilidades de observación bjk y vector de probabilidades iniciales πi, y dada una secuencia de observables O, determinar la secuencia de estados ocultos que con mayor probabilidad haya generado esa secuencia de observables. • Problema de aprendizaje. Dada una serie de secuencias de observaciones de entrenamiento Od, ajustar los parámetros (aij, bjk y πi) de un HMM de manera que el modelo se adapte de forma óptima a estas secuencias. Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 17 / 1317
  • 18. algoritmo de avance • función de avance λ=(πi, aij, bjk) expresión recursiva • desarrollo ... Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 18 / 1318
  • 19. clasificación markoviana ALGORITMO SELECTOR • máxima probabilidad • definición de umbral • distribución de probabilidad Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 19 / 1319
  • 20. HMMs estratificados (=LHMMs) Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 20 / 1320
  • 21. ventajas de los LHMMs 1 LHMM de varios niveles ↔ estructura de clasificación basada en HMMs de un sólo nivel (concatenando los distintos modelos de los distintos niveles) • flexibilidad en la selección de entradas – en general entradas(L) = salidas(L-1) pero ... – permite integrar nuevas entradas → entradas(L) = salidas(L-1) + nuevasEntradas • acceso a diferentes niveles de inferencia – diferentes tipos de inferencias en cada nivel → – permiten alimentar sistemas externos (o internos) con distintas necesidades de información inferida • selección flexible de temporización – diferentes frecuencias de muestreo – diferentes tamaños de ventana – diferentes desplazamientos de ventana • entrenamiento desacoplado – entrenamiento independiente de cada nivel de LHMM → – actualización independiente de cada tipo de entradas – p.ej. la modificación o ajuste de los sensores de bajo nivel en un sistema sensible al contexto únicamente requerirían el reentrenamiento de los niveles más bajos del LHMM, manteniendo sin modificar ni reentrenar los niveles superiores – presentan menos problemas de sobreentrenamiento (pues cada nivel se entrena con menos cantidad de datos) – alcanzan el mismo rendimiento que con estructuras clásicas de un sólo nivel, pero con menos datos de entrenamiento Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 21 / 1321
  • 22. estructura LHMM implementada máxima probabilidad entradas algoritmo de avance salidas Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 22 / 1322
  • 23. modelado de rutinas Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 23 / 1323
  • 24. fase de mejora de la estimación A B C A,A,A,C,C,... A,A,A,B,C,... Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 24 / 1324
  • 25. fase de mejora de la estimación entradas 1. localización simbólica del usuario (PDA) (6) o entrada o pasillo o salón algoritmo de Viterbi enventanado o cocina o dormitorio o aseo modelado de actividades 2. acción elemental (4) o tumbado o sentado o parado o caminando Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 25 / 1325
  • 26. estados empleados diseñados a partir de las entradas • localización → 6 posibles entradas • acción elemental → x 4 posibles entradas 24 estados integrados modelo del comportamiento del usuario (πi, aij) modelo de la calidad de las estimaciones de entrada (bjk) Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 26 / 1326
  • 27. topología de red determinada por las transiciones posibles de las entradas localización, entrada transiciones posibles tumbado entrada entrada parado sentado entrada 6 estados caminando 24 estados salón caminando  17 estados 4 estados pasillo caminando acción elemental, pasillo parado pasillo sentado transiciones posibles pasillo tumbado Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 27 / 1327
  • 28. calidad de las entradas bjk modelo del  comportamiento del usuario (πi, aij) modelo de la calidad de las estimaciones de entrada (bjk) • probabilidad de acierto parametrizada (Pa) • probabilidad de error equidistribuida Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 28 / 1328
  • 29. topología de red Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 29 / 1329
  • 30. fase de mejora de la estimación Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 30 / 1330
  • 31. modelos ocultos de Markov ‘problemas clásicos’ • Problema de evaluación. Dado un HMM completo, con probabilidades de transición aij, probabilidades de observación bjk y vector de probabilidades a priori πi, calcular la probabilidad de que una secuencia de observables O haya sido generada por ese HMM. • Problema de decodificación. Dado un HMM completo, con probabilidades de transición aij, probabilidades de observación bjk y vector de probabilidades iniciales πi, y dada una secuencia de observables O, determinar la secuencia de estados ocultos que con mayor probabilidad haya generado esa secuencia de observables. • Problema de aprendizaje. Dada una serie de secuencias de observaciones de entrenamiento Od, ajustar los parámetros (aij, bjk y πi) de un HMM de manera que el modelo se adapte de forma óptima a estas secuencias. Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 31 / 1331
  • 32. algoritmo de Viterbi • se define la función δt(i): la probabilidad del mejor camino hasta el estado qt=Si habiendo obtenido las t primeras observaciones expresión recursiva • desarrollo ... Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 32 / 1332
  • 33. algoritmo de Viterbi punteros de camino más probable para conocer el estado qt tengo que saber antes el estado qt+1  este algoritmo requiere la secuencia completa de observaciones  incompatible con nuestra aplicación (necesitamos salidas en tiempo real) Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 33 / 1333
  • 34. algoritmo de Virterbi enventanado o1 o2 ... ot q’1 q’2 ... q’t o2 o3 ... ot+1 q’1 q’2 ... q’t o3 o4 ... ot+2 q’1 q’2 ... q’t . algoritmo . . estándar de . . Viterbi . ... ... ... ot+T q’1 q’2 ... q’t q*1 q*2 q*3 ... ? aij = 0 Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 34 / 1334
  • 35. algoritmo de Virterbi enventanado o1 o2 ... ot q’1 q’2 ... q’t = o2 o3 ... ot+1 q’1 q’2 ... q’t = o3 o4 ... ot+2 q’1 q’2 ... q’t . algoritmo . . estándar de . . Viterbi . ... ... ... ot+T q’1 q’2 ... q’t retardo q*2 q*3 q*4 ... d = tamañoVentana - 2  Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 35 / 1335
  • 36. mejora de la estimación - evaluación sistemas de estimación de entrada fase de mejora de la estimación Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 36 / 1336
  • 37. mejora de la estimación - evaluación Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 37 / 1337
  • 38. reconocimiento de actividades - evaluación Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 38 / 1338
  • 39. reconocimiento de actividades - evaluación Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 39 / 1339
  • 40. reconocimiento de actividades - evaluación Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 40 / 1340
  • 41. sistema integrado - evaluación ≠ Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 41 / 1341
  • 42. sistema integrado - evaluación probabilidad de acierto / mejora introducida Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 42 / 1342
  • 43. sistema integrado - evaluación Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 43 / 1343
  • 44. sistema integrado - evaluación SIN mejora introducida mejora introducida CON mejora introducida Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 44 / 1344
  • 45. gestión de alarmas Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 45 / 1345
  • 46. ontología de actividades (y restricciones) Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 46 / 1346
  • 47. ontología de actividades Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 47 / 1347
  • 48. ontología de restricciones Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 48 / 1348
  • 49. clasificación de actividades Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 49 / 1349
  • 50. gestión de alarmas Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 50 / 1350
  • 51. conclusiones y trabajos futuros CORTO PLAZO • acoplamiento de modelos en sistema integrado • diseño de modelos realistas (proceso de aprendizaje) • integración con subsistemas de entrada (no simulación) • ampliación del tipo de entradas (mayor granularidad) • extensión del modelado ontológico a otros bloques MEDIO PLAZO • desarrollo de niveles superiores de la jerarquía de LHMMs • reconocimiento → predicción • desarrollo sobre plataforma móvil • interfaz gráfica de configuración/resultados • etc. Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 51 / 1351
  • 52. any question? Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 52 / 1352
  • 53. algortimo de avance (detalle) Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 53 / 1353
  • 54. algortimo de Viterbi (detalle) Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 54 / 1354
  • 55. modelos ocultos de Markov definición Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 55 / 1355
  • 56. modelos ocultos de Markov algunas características • La transición a un estado futuro sólo depende del estado actual – HMM de primer orden: – HMM de orden k: • La probabilidad de transición entre estados es independiente del instante de tiempo: Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 56 / 1356
  • 57. modelado de actividades ‘entrada→cocina’ entrada pasillo salón cocina parado parado parado parado cocina sentado entrada pasillo salón cocina caminando caminando caminando caminando ‘actividad-cocina’ cocina sentado salón caminando cocina caminando cocina parado Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 57 / 1357
  • 58. modelado de actividades ‘entrada→cocina’ ‘actividad-cocina’ Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 58 / 1358
  • 59. posible ampliación – mayor granularidad Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 59 / 1359
  • 60. algoritmo evaluador planteamiento del problema • Problema de evaluación. Dado un HMM completo, con probabilidades de transición aij, probabilidades de observación bjk y vector de probabilidades a priori πi, calcular la probabilidad de que una secuencia de observables O haya sido generada por ese HMM. Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 60 / 1360
  • 61. algoritmos de decodificación planteamiento del problema • Problema de decodificación. Dado un HMM completo, con probabilidades de transición aij, probabilidades de observación bjk y vector de probabilidades iniciales πi, y dada una secuencia de observables O, determinar la secuencia de estados ocultos que con mayor probabilidad haya generado esa secuencia de observables. ? Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 61 / 1361
  • 62. reconocimiento de actividades [detalle de funcionamiento] (memoria, página 109) Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 62 / 1362
  • 63. reconocimiento de actividades (con LHMM) [ejemplo de funcionamiento] (memoria, página 112) Sistema de reconocimiento automáticoservices – CISTI 2008 Prototyping of context-aware mobile de actividades josue@grpss.ssr.upm.es josue@grpss.ssr.upm.es 63 / 1363