Ikertzailea eta irakaslea
Euskal Herriko Unibertsitateko Informatika Fakultatea
No noso día a día facemos moitas cousas: levantarnos da cama, almorzar, ver a tele, etc. A capacidade de realización de cada una destas actividades é fundamental paira una boa calidade de vida. E ese é precisamente o obxectivo dos fogares intelixentes: prestar o apoio necesario ás persoas que viven neles paira poder realizar as súas actividades diarias.
Pero, que son as casas intelixentes? Na base son casas normais, onde se colocan sensores e computadores. Os sensores proporcionan información sobre as actividades que realizan as persoas e os computadores procesan esta información paira comprender comportamentos e tomar decisións. Neste artigo analizaremos a primeira parte, recompilando a información dos sensores e detectando as actividades humanas.
Paira empezar necesitamos sensores. Hai moitos tipos de sensores no mercado e non nos sería posible explicalos uno a un. Paira este traballo, pensemos que os sensores están pegados nos nosos obxectos e ferramentas cotiás. Así, por exemplo, ao coller un vaso acenderase o sensor que hai nel e rexistrará esta acción. Recompilando información deste tipo no tempo, o computador debe coñecer as actividades. Por exemplo, se una acode toma una cunca, pon en marcha a cafetera e despois colle o azucreiro, o computador debería saber que esa persoa está a preparar un café.
Se nos fixamos na investigación realizada até a data, pódense atopar dúas correntes principais paira a detección de actividades humanas:
Profundando nos proles e contras de ambas as correntes, apréciase bastante claramente que presentan características contrapostas. O que fan ben as técnicas baseadas en datos, as técnicas baseadas no coñecemento non poden facelo ben, e viceversa. Trátase de dous enfoques diferentes paira solucionar un mesmo problema, que son contraditorios pero son incompatibles?
Sería bo que as dúas correntes xuntásense dalgunha maneira e fusionasen o mellor dos dous mundos, non? Iso é o que se fixo nesta tese. Propúxose, desenvolvido e probado un novo proceso de modelización da actividade humana. Na figura 2 pódese ver o diagrama deste novo proceso. A proposta combina técnicas baseadas no coñecemento e os datos, ofrecendo una solución híbrida. En primeiro lugar, un experto define modelos xerais de actuación aplicables a calquera persoa. A continuación recóllese a información sensorial xerada por unha persoa que vive nunha casa intelixente. Utilizando modelos xerais e un algoritmo de aprendizaxe baseada en datos, enriquécense os modelos iniciais aprendendo os detalles desa persoa concreta. Así se aprenden modelos personalizados. Estes modelos preséntanse ao experto para que os incorpore á base de coñecemento.
Desta forma creouse un sistema que une as mellores características de ambas as correntes. Por unha banda, aprovéitase o coñecemento humano paira crear modelos xerais. Estes modelos xerais recollen as características xerais dunha actividade, polo que son aplicables a calquera persoa. Doutra banda, é capaz de aprender modelos personalizados, recompilando información sensorial dunha persoa e aplicando algoritmos baseados en datos. Ademais, a utilización de modelos xerais nesta aprendizaxe evita a necesidade de datos etiquetaxes, superando así un aspecto negativo das técnicas baseadas en datos. Así, a medida que o comportamento dunha persoa cambia, os modelos personalizados que se aprenden adáptanse.
Tentemos comprender mellor a proposta presentada na figura 2 cun exemplo sinxelo. Tomemos a actividade de facer café. Como todos sabemos, paira facer café é necesario tomar café e ter un cubo paira beber. Por tanto, a actividade de café terá dúas accións obrigatorias: tomar café e tomar o envase. Como se ve, una actividade divídese en accións. Acabamos de definir un modelo xeral compondo dúas accións. Este modelo é aplicable a calquera persoa, xa que ninguén no mundo é capaz de facer un café sen café nin vasos (figura 3).
Agora, supoñamos que a persoa que vive na casa intelixente adoita cociñar o café de dúas maneiras: ás veces prepara café con leite, café, leite, recipiente e azucre; ás veces prepara café só con café, recipiente e azucre. O proceso proposto na tese estuda estes modelos personalizados a partir de modelos xerais e datos de sensores. Hai que insistir en que estes datos de sensores non están etiquetaxes, superando así a debilidade das técnicas baseadas nos datos máis utilizados.
Non é obxecto deste artigo describir con precisión o algoritmo de aprendizaxe desenvolvida na tese, pero tentemos explicar as ideas principais (figura 4). As accións dunha persoa poden encadrarse en tres eixos:
Estas accións percíbense mediante sensores. Por tanto, si a medida que una persoa está a realizar as súas actividades cotiás debuxamos nestes tres eixos as accións detectadas, dámosnos/dámonos conta de que as actividades se poden describir recollendo accións próximas entre si.
Por tanto, o algoritmo de aprendizaxe desenvolvida na tese:
Agrupa accións próximas ao espazo de actividades en diferentes grupos (a isto denomínaselle cluster).
A partir de modelos xerais, cada un destes grupos inventa a actividade á que pertence. Paira iso obsérvase si os modelos xerais son coherentes con estes grupos de acción.
Abarca todos os grupos de acción paira una actividade e atopa evolucións comúns, aprendendo modelos personalizados.
Desta forma apréndense modelos de actuación específicos paira cada persoa, aprendendo todas as accións realizadas por cada persoa. Ademais, se este proceso de aprendizaxe repítese ao longo do tempo, a medida que se van recompilando novos datos, pódense detectar as evolucións que una persoa pode experimentar nese tempo e aprender adecuadamente a evolución desa persoa. É dicir, pódense aprender os cambios que una persoa pode ter na forma de realizar as mesmas actividades, aprendendo accións concretas.
Por que son tan importantes os modelos personalizados? Por unha banda, porque permiten prestar a cada persoa a axuda que necesita. Por exemplo, se una persoa sempre engade azucre ao café (modelo persoal) e nalgún momento vese que non lle botou azucre, pódeselle lembrar. O fogar intelixente adaptarase mellor ás persoas que viven nel.
Doutra banda, os modelos personalizados son importantes polo seu potencial uso na saúde. Geriatras e neurólogos demostraron que os cambios nas actividades diarias permiten prediagnosticar enfermidades mentais. As técnicas desenvolvidas nesta tese poden ser una vía paira analizar con precisión ditas evolucións e cambios. Por tanto, o estudo de actividades personalizadas ao longo do tempo pode axudar moito a combater estas enfermidades, xa que antes de mostrar outros síntomas médicos podemos empezar a tratar a enfermidade.
No futuro teremos que seguir traballando paira solucionar os problemas que aínda quedan no aire. Como estender este tipo de solucións a situacións máis reais? É dicir, hai moitas persoas que viven na mesma casa e realizan actividades conxuntas? Como podemos evitar colocar un sensor en cada recuncho e obxecto da casa sen renunciar aos detalles das actividades?
Aínda queda moito por facer nos sistemas de detección de actividades humanas, pero creemos que merece a pena porque os beneficios que poden reportar poderían ser importantes. Poderiamos estar ante unha vía de mellora substancial da calidade de vida das persoas e debemos aproveitala.