<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Um Modelo Ontológico Probabilístico para Assistir Pessoas com Declínio Cognitivo</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Gabriel Machado Lunardi</string-name>
          <email>gmlunardi@inf.ufrgs.br</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Guilherme Medeiros Machado</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alencar Machado</string-name>
          <email>alencarcomp@gmail.com</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>José Palazzo M. de Oliveira</string-name>
          <email>palazzo@inf.ufrgs.br</email>
        </contrib>
      </contrib-group>
      <abstract>
        <p>Providing reminders to elderly people while performing their daily activities is a user-support activity in the area of Assisted Living Environments. Determining such reminders implies in decision making, since the flow of actions (behavior) of an activity usually involves ramifications. An automated system needs to decide which of the next actions is best for the user in a given situation. Problems of this nature involve levels of uncertainty that need to be addressed. Many approaches to this problem exploit only statistical data, ignoring important semantic technologies, such as the use of ontologies. Although important, ontologies do not natively support reasoning about uncertainty. Therefore, in this article is presented an ontological model, with a probabilistic extension, that allows to reason about the uncertainty without losing semantic information. This model is evaluated by means of a case study in which an insight with actual data is demonstrated. Resumo. Fornecer lembretes a um idoso, enquanto realiza suas atividades diárias, é uma atividade de suporte ao usuário e, portanto, um tópico relevante na área de Ambientes de Vivência Assistida. Determinar tais lembretes implica na tomada de decisões, uma vez que o fluxo das ações (comportamento) de uma atividade geralmente envolve ramificações. Um sistema automatizado precisa decidir qual das próximas ações é a melhor para o usuário em determinada situação. Problemas dessa natureza envolvem níveis de incerteza que precisam ser tratados. Muitas abordagens para esse problema exploram apenas dados estatísticos, ignorando tecnologias semânticas importantes, como, por exemplo, a utilização de ontologias. Apesar de importantes, as ontologias não suportam, de forma nativa, o raciocínio sobre a incerteza. Por isso, neste artigo é apresentado um modelo ontológico, com uma extensão probabilística, que permite raciocinar sobre a incerteza sem perder informação semântica. Esse modelo é avaliado por meio de um estudo de caso no qual demonstra-se uma instanciação com dados reais.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introdução</title>
      <p>Nessa perspectiva, o tema deste trabalho refere-se a um modelo ontológico que
dá suporte à recomendação de ações necessárias (componentes de uma ADL), através
de conselhos ou lembretes, para que uma determinada atividade possa ser completada
com sucesso. Essa proposta está ligada ao projeto HBMS (Human Behavior Monitoring
and Support), o qual pretende, através de um sistema, acompanhar a vida de uma pessoa
no ambiente de vivência enquanto ela está cognitivamente bem, mantendo assim o seu
comportamento (fluxo de ações das ADLs) em um modelo conceitual denominado HCM
(Modelo Cognitivo Humano). Então, quando nota-se um sinal de perda cognitiva, em
algum ponto do fluxo de uma atividade, o sistema recupera as próximas etapas (ações) a
fim de lembrar a pessoa como terminar aquela atividade. Esse processo é denominado,
aqui, suporte ao usuário.</p>
      <p>
        O suporte ao usuário é derivado através do raciocínio sobre uma ontologia
OWLDL, pois foi o recurso adotado para implementar o modelo HCM. No entanto, a principal
limitação em utilizar OWL-DL é que ela não oferece suporte nativo para o raciocínio
sobre a incerteza. Isso se justifica porque a DL é um subconjunto da lógica de primeira
ordem (FOL). Isso, por sua vez, é aplicado definindo um conjunto de axiomas ou
sentenças que fazem declarações sobre um domínio serem sempre verdadeiras [
        <xref ref-type="bibr" rid="ref12">Laskey 2008</xref>
        ].
Por essa razão, FOL não é adequada para domínios em que há incerteza nas relações entre
conceitos, tal como ocorre neste trabalho.
      </p>
      <p>Neste artigo, é apresentada uma ontologia para modelar o comportamento do
usuário e seu contexto, bem como uma extensão probabilística que permite o raciocínio
sobre a incerteza para fornecer suporte ao usuário. Essa última, por sua vez, é a principal
contribuição deste trabalho, pois permite não perder a informação semântica quando a
predição é realizada. Outra contribuição refere-se à parte não probabilística do modelo
semântico que pode ser usado por qualquer outra pesquisa que aborde a modelagem de
comportamento e de contexto usando ontologias.</p>
      <p>A abordagem é demonstrada através de um estudo de caso em um cenário em
que o suporte ao usuário é simulado em uma atividade. Mostra-se que o modelo
semântico probabilístico suporta a geração automática de Redes Bayesianas em uma situação
específica, dependendo da evidência disponível dentro do modelo semântico. Para isso,
foi utilizado o protótipo de smart home, do projeto HBMS, onde dados foram coletados,
através de sensores e execuções voluntárias, para estimar os valores de probabilidade.
Este experimento forneceu resultados promissores, mas simultaneamente apontou limites
e desafios a serem superados.</p>
      <p>O restante deste artigo está organizado da seguinte forma: a seção 2 apresenta
os conceitos que constituem este trabalho. A seção 3 apresenta o modelo ontológico
proposto e sua extensão probabilística. A seção 4 apresenta um cenário de utilização com
intuito de demonstrar a utilização do modelo no suporte ao usuário. A seção 5 elenca, de
forma comparativa, alguns dos principais trabalhos relacionados a este e, por fim, a seção
6 retoma as contribuições e traça ações futuras.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Fundamentação Conceitual</title>
      <p>
        Ambient Assisted Living (AAL) é um campo de pesquisa cujo foco é buscar soluções
inovadoras que possam prover assistência a pessoas com algum declínio cognitivo ou outras
limitações, tornando-as capazes de viver de maneira independente, segura e confortável
em seus ambientes de vivência [
        <xref ref-type="bibr" rid="ref14">Li et al. 2015</xref>
        ]. Assim, o conceito de Smart Home (SH)
surge como sendo um ambiente doméstico montado com uma série de sensores, atuadores
e dispositivos. Essa estrutura pode ser usada para monitorar as atividades da vida diária de
uma pessoa (ADLs) [
        <xref ref-type="bibr" rid="ref18">Monekosso et al. 2015</xref>
        ]. As ADLs se constituem como o elemento
principal na compreensão do comportamento humano e, por isso, sua modelagem se torna
um tema central. Essa modelagem geralmente se dá por meio de abordagens baseadas em
dados, em conhecimento ou em uma combinação delas. Por meio de inferência, é possível
fornecer suporte quando a pessoa não se lembra das etapas para concluir uma determinada
atividade [
        <xref ref-type="bibr" rid="ref20">Ni et al. 2015</xref>
        ].
      </p>
      <p>
        Informações de contexto também são cruciais para a modelagem e o
monitoramento de atividades, uma vez que caracterizam o estado do ambiente. Dentro de um
ambiente de SH, existem vários tipos de informações contextuais, como localização,
pessoas, objetos, tempo, etc. [
        <xref ref-type="bibr" rid="ref20">Ni et al. 2015</xref>
        ]. Tais dimensões, portanto, requerem uma
representação computacional para que possam aprimorar o processo de raciocínio. Essa
representação é abordada pela área de pesquisa conhecida como context-awareness.
      </p>
      <p>
        Entre as técnicas existentes para modelagem de contexto estão: Pares chave-valor,
Esquemas de marcação, Gráficas, Orientadas a objetos, Baseadas em lógica e Ontologia
[
        <xref ref-type="bibr" rid="ref19">Moore et al. 2007</xref>
        ]. Em geral, a técnica de modelagem baseada em ontologias é aquela
que atinge maior satisfação entre as apresentadas [
        <xref ref-type="bibr" rid="ref27">Yurur et al. 2016</xref>
        ].
      </p>
      <p>Este trabalho utiliza ontologias, mais especificamente a linguagem OWL-DL, para
a representação e raciocínio sobre o contexto. No entanto, os modelos baseados nessa
abordagem carecem de mecanismos para raciocinar sobre a incerteza. Essa característica
é tipicamente encontrada em sistemas que se concentram em prever situações futuras.</p>
    </sec>
    <sec id="sec-3">
      <title>2.1. Tratamento de Incerteza</title>
      <p>
        Incerteza, neste trabalho, pode ser entendida como a falta de informação adequada para
tomar uma decisão. Exemplos de incerteza, em ambientes inteligentes, são informações
contextuais derivadas de dados coletados por sensores que nem sempre são precisos.
Assim, um sistema sensível ao contexto deve ser sensível a essa imprecisão para tomar
decisões corretas. Além disso, os modelos de contexto, comumente usados nesses sistemas,
podem ser mal-interpretados pelo modelador, pois dependem de sua percepção do mundo.
Portanto, a representação e o tratamento da incerteza aparecem como uma necessidade
para um raciocínio satisfatório e lógico [
        <xref ref-type="bibr" rid="ref1">Aloulou et al. 2015</xref>
        ].
      </p>
      <p>
        Entre as principais formas de raciocínio sobre a incerteza, destacam-se: lógica
fuzzy, lógica probabilística, redes Bayesianas, modelo de Markov e teoria das evidências
de Dempster-Shafer. Em geral, o raciocínio probabilístico permite o processamento da
incerteza, pois trata hipóteses para identificar a probabilidade de ocorrência mesmo antes
que o conjunto de informações que as evidencia seja conhecido. Com isso, é possível
fazer previsões através de raciocínio incerto [
        <xref ref-type="bibr" rid="ref2">Bettini et al. 2010</xref>
        ].
      </p>
      <p>Entretanto, a DL não oferece suporte nativo para o raciocínio sobre a incerteza.
Nesse contexto, as Redes Bayesianas são comumente usadas para cobrir tal limitação,
sendo o modelo ideal para o raciocínio probabilístico. Uma Rede Bayesiana modela
um conjunto de variáveis aleatórias X = X1; :::; Xn em que cada um é o nó de um
Directed Acyclic Graph (DAG). Os nós são conectados por meio de arcos direcionados,
representando a dependência entre eles. Por exemplo, Xi rightarrowXj representa que
Xi é o pai de Xj. Cada nó do gráfico contém uma Tabela de Probabilidade Condicional
(CPT) P (Xijpais(Xi)) que representa a probabilidade de Xi condicionada a seus pais.</p>
    </sec>
    <sec id="sec-4">
      <title>2.2. Ontologias Probabilísticas</title>
      <p>
        Ontologias probabilísticas são usadas para descrever o conhecimento sobre um domínio e
a incerteza associada a ele de uma forma estruturada e compartilhável, idealmente em um
formato processado por computador. Elas também expandem as possibilidades de
ontologias padrão, introduzindo a exigência de uma representação adequada das regularidades
estatísticas do domínio da aplicação [
        <xref ref-type="bibr" rid="ref7">Costa 2005</xref>
        ].
      </p>
      <p>
        Uma das maneiras de gerar essas ontologias é utilizando uma First-Order
Probabilistic Language - FOPL, que combina aspectos da representação probabilística com a
FOL. A Rede Bayesiana Multi-Entidade (MEBN) é uma representante de tais linguagens
[
        <xref ref-type="bibr" rid="ref11">Howard and Stumptner 2014</xref>
        ]. Para combinar MEBN com OWL-DL, uma ontologia
superior chamada Probabilistic Ontology Web Language (PR-OWL) foi criada por P.
        <xref ref-type="bibr" rid="ref7">Costa
[Costa 2005</xref>
        ] cuja expressividade é poderosa o suficiente para representar até mesmo
domínios mais complexos. Além dessa abordagem, pode-se citar, também, o trabalho
        <xref ref-type="bibr" rid="ref8">de
[de Oliveira et al. 2013</xref>
        ].
      </p>
      <p>
        Como a PR-OWL é baseado na MEBN, é necessário, para defini-lo: uma lógica
Bayesiana de primeira ordem que integra a FOL com a teoria da probabilidade. O
Teorema de Bayes fornece uma base matemática para aprendizado e inferência que é reduzida
à lógica clássica no caso de certo conhecimento que é quando todas as probabilidades são
zero ou um. Com isso, a FOL é estendida em relação à representação coerente da
incerteza sem perder a expressividade [
        <xref ref-type="bibr" rid="ref6">Costa and Laskey 2006</xref>
        ]. De maneira prática, a MEBN
representa o mundo como um conjunto de entidades inter-relacionadas e seus
respectivos atributos. O conhecimento sobre os atributos das entidades e seus relacionamentos é
representado como uma coleção de fragmentos MEBN (MFrags) organizados em teorias
MEBN (MTheories). Uma MTheory é definida como um conjunto de MFrags que, juntas,
satisfazem restrições de consistência, garantindo a existência de uma única distribuição de
probabilidade conjunta. Um MFrag isolado pode ser comparado a uma Rede Bayesiana
padrão onde suas variáveis aleatórias são chamadas de nós, representando os atributos e
as propriedades de um conjunto de entidades, e seus arcos são relações de dependência
direta entre nós [
        <xref ref-type="bibr" rid="ref12">Laskey 2008</xref>
        ]. Também vale a pena dizer que a MEBN, por si só, não
especifica um padrão para CPTs, mas a ferramenta UnBBayes fornece uma maneira flexível
de declará-las, passando a se chamarem de distribuição de probabilidade local (LPD).
      </p>
      <p>
        Um MFrag consiste em três tipos de nós: (i) os nós residentes são as variáveis
aleatórias, o centro de um MFrag. As LPDs são definidas aqui de forma exclusiva e
explícita. Se elas não puderem ser explicitamente definidas, uma distribuição uniforme será
assumida. Os valores possíveis de um nó residente podem ser uma entidade existente
ou uma lista de valores mutuamente exclusivos. (ii) os nós de entrada podem influenciar
a distribuição dos nós residentes, mas suas distribuições são definidas em seus próprios
MFrags. Finalmente, (iii) os nós de contexto representam condições que devem ser
satisfeitas para as influências e distribuições locais de um MFrag [
        <xref ref-type="bibr" rid="ref15">Matsumoto et al. 2011</xref>
        ].
Finalmente, o processo de raciocínio e inferência da MEBN é realizado, primeiro, pela
interposição de uma questão que implica a geração de uma Rede Bayesiana de Situação
Específica (SSBN). Esta é uma Rede Bayeasiana comum que visa determinar as
probabilidades de uma situação no domínio. Instâncias e evidências (fatos conhecidos do domínio)
tem um papel fundamental nesta etapa, pois são eles que compõem as questões a serem
submetidas ao algoritmo de raciocínio [
        <xref ref-type="bibr" rid="ref3">Carvalho et al. 2013</xref>
        ].
      </p>
    </sec>
    <sec id="sec-5">
      <title>2.3. O projeto HBMS</title>
      <p>
        O Monitoramento e Suporte ao Comportamento Humano (HBMS) é um projeto que visa
manter, tanto quanto possível, a autonomia pessoal de um indivíduo com deficiências
cognitivas leves a moderadas no desempenhar de suas atividades diárias. Dentro dele, foi
desenvolvida uma Linguagem de Modelagem de domínio específico (DSML) denominada
HCM-L, criada para descrever o conhecimento episódico de uma pessoa (eventos
autobiográficos e informações contextuais) na forma de mod
        <xref ref-type="bibr" rid="ref9">elos conceituais [Michael 2016</xref>
        ].
O desenvolvimento da linguagem foi guiado pela conceituação das atividades humanas
diárias da vida privada de uma pessoa: usar dispositivos eletrônicos, se vestir, e assim
por diante. Por essa razão, a HCM-L é baseada na teoria da atividade, proposta por
        <xref ref-type="bibr" rid="ref13">Leontyev [Leontyev 1978</xref>
        ], que descreve a natureza das atividades humanas em geral. Todos
os conceitos da HCM-L e seus relacionamentos semânticos são expressos através de um
meta-modelo desenvolvido a partir de várias iterações usando um diagrama de classes
UML que pode ser encontrado no trabalho de
        <xref ref-type="bibr" rid="ref16">Mayr [Mayr et al. 2017</xref>
        ]. Entretanto, o
funcionamento da linguagem é operacionalizado em OWL-DL, o que se propõe na seção a
seguir.
      </p>
    </sec>
    <sec id="sec-6">
      <title>3. Modelo Proposto</title>
      <p>
        Neste trabalho foi desenvolvida uma ontologia genérica, implementada em OWL-DL,
para gerar modelos de comportamento e contexto. Como essa ontologia é baseada no
meta-modelo da linguagem HCM-L, que por sua vez é descrito através de um diagrama
de classes UML, adotou-se uma metodologia, proposta por [
        <xref ref-type="bibr" rid="ref9">El Hajjamy et al. 2016</xref>
        ], para
o conversão de diagramas de classes UML em ontologias OWL 2. Assim, foi possível
garantir a equivalência semântica entre o meta-modelo HCM e a ontologia aqui proposta. O
fundamento dessa ideia pode ser verificado em trabalhos como o de [
        <xref ref-type="bibr" rid="ref26">Valaski et al. 2016</xref>
        ].
      </p>
      <p>A ontologia é sustentada por quatro classes principais: (i) Behavioral Unit é
responsável por encapsular as sequências de ações que uma pessoa realiza para atingir o
(ii) Goal de uma atividade diária. Cada ação é mapeada para a classe (iii) Operation e
conectada por (iv) Flow. Assim, é possível representar a direção do processo
comportamental de um indivíduo que, na maioria das vezes, não é linear, dada a natureza das
atividades humanas. Nesses casos, então, ramificações e junções ocorrem no processo,
dando origem a sequências alternativas de operações (Operations).</p>
      <p>A modelagem de contexto está atrelada à classe Thing. Ela agrupa objetos
concretos ou abstratos, características e pessoas, que possuam um propósito. A subclasse
Person representa uma pessoa por várias informações sobre o estado psicológico e físico,
modeladas como atributos e/ou partes dessa. A subclasse Location serve para a descrição
de espaços físicos, facilitando a aquisição de dados (temperatura, umidade, som, etc.).
Cada Operation se relaciona com algum objeto de Thing através de três associações: (i)
Calling, objetos que iniciam operações; (ii) Participating, objetos que contribuem ou são
manipulados por operações; e (iii) Executing, objetos que executam operações.</p>
      <p>Com isso em mente e, com o apoio do software Protégé, obteve-se a ontologia
apresentada na Figura 1. Nela, é possível observar que as relações entre Thing (elementos
de contexto) e Operation (ações) deram lugar a três pares de propriedades objeto
inversas: (IsParticipating, IsPacticipatedBy); (isCalling, isCalledBy); e (isExecuting,
isExecutedBy). Entre Behavioral Unit e Person existe o par (belongsTo, belongedTo) e entre
Behavioral Unit e Goal, o par (has, isHadBy). A relação composicional entre Behavioral
Unit e Operation foi convertida para o par (isComposedOf, isComponentOf ), mais os
axiomas que a compõem. Esse relacionamento permite que uma Behavioral Unit funcione
como uma Operation. Isso possibilita modelar atividades de maneira hierárquica, ou seja,
quando uma operação não é a única etapa, mas sim uma sub atividade dentro de outra
atividade maior. Os atributos de Behavioral Unit hasPossibleBeginning (indica possíveis
operações de início) e hasSuccessEnding (indica operações finais bem-sucedidas) foram
convertidos em duas propriedades objeto com o mesmo nome. As especializações de
Thing e de Operation foram implementadas como disjuntas completas.</p>
      <p>Além das conversões guiadas, apresentadas anteriormente, algumas
simplificações foram realizadas a fim de viabilizar a geração dos modelos de comportamento via
editores de ontologia, tal como o software Protégé. A primeira delas diz respeito à classe
UML Flow, que foi transformada para a propriedade-objeto hasFlow, com domínio e
alcance sendo Operation. Outra simplificação está relacionada às classes UML Connection
e sua especialização Part-Of, as quais foram representadas por suas instâncias, na
ontologia, como as seguintes propriedades-objeto: isIn, isOn, isUnder, isNextTo, isInFrontOf,
isBehind, isWith e isPartOf, respectivamente. Essas propriedades permitem relacionar os
elementos de contexto como, por exemplo, a bolsa isOn (está sobre) a mesa. Ainda, a
proThing
isParticipating
isParticipatedBy
isCalling
isCalledBy
isExecuting
isExecutedBy</p>
      <sec id="sec-6-1">
        <title>Goal</title>
      </sec>
      <sec id="sec-6-2">
        <title>Location</title>
        <p>bbeelolonnggesdTToo Behavioral Unit</p>
      </sec>
      <sec id="sec-6-3">
        <title>Person</title>
        <p>isHadBy
has
Propriedade objeto
Propriedade de dados
Herança</p>
      </sec>
      <sec id="sec-6-4">
        <title>Operation</title>
        <p>f
O
sepdo
m
iso
C
priedade isPartOf é definida como transitiva para que seja possível descrever elementos
de contexto compostos por outros, por exemplo, a porta isPartOf (é parte de) da cozinha.</p>
        <p>Os atributos de cada classe UML foram convertidos para propriedades de dados,
porém foram suprimidas da Figura 1 para manter sua legibilidade. As duas propriedades
de dados, hasHist e hasSimiliarityGain, e as duas propriedades-objeto, isAtOperation e
mayBeNextOperationOf, compõem a parte probabilística da ontologia, servindo para fins
de predição e inferência.</p>
        <p>Com base na metodologia exposta e, com o apoio do software UNBBayes,
obtevese a ontologia probabilística, cujo objetivo é responder a seguinte pergunta (consulta):
Qual é a probabilidade do usuário executar uma dada operação? A resposta é provida pela
MTheory1 da Figura 2, mais especificamente por intermédio do nó residente
mayBeNextOperationOf(p, op) que, em bom português, quer dizer: “poderá ser próxima operação
de”. Este nome foi escolhido para fazer menção ao nível de incerteza associado na relação
entre Person e Operation.</p>
        <p>A MTheory é uma estrutura repetível (template) da qual SSBNs são geradas, de
acordo com o comportamento do usuário. Em outras palavras, as SSBNs são geradas de
acordo com as relações semânticas que estão vinculadas a instância de Person e de
Operation do meta-modelo semântico. Dessa forma, em tempo de execução, quando existir a
necessidade de gerar uma SSBN para fazer a predição de uma próxima operação, ou seja,
quando uma situação de declínio cognitivo for detectada, a estrutura da rede é gerada
dinamicamente de acordo com a MTheory. Essa é composta pelos quatro fragmentos
descritos abaixo, cujas variáveis aleatórias relacionadas aos nós contexto são: “p” para
Person, “currentOp” (operação atual) e “op” (operação futura) para Operation. Os nós
residentes serão apresentados como: &lt;nome do nó residente&gt; = {estados}.</p>
        <p>Person_MFrag: apresenta a probabilidade do usuário estar parado em uma dada
“currentOp”, dentro da atividade. Tal fato é representado pelo nó residente
isAtOperation(p, currentOp) = {True, False};
SimilarityGain_MFrag: representa a probabilidade de “op” ser executada de
forma similar por diferentes usuários. Em outras palavras, é uma medida de
si1a nomenclatura dos conceitos foi mantida em língua inglesa para manter a consistência com a ontologia.</p>
        <p>NextOperation_MTheory
Person_MFrag</p>
        <p>SimilarityGain_MFrag</p>
        <p>hasHist_MFrag
isA(p,Person) isA(currentOp, Operation)
isA(op, Operation)</p>
        <p>isA(op, Operation)
isAtOperation(p, currentOp
hasSimilarityGain(op)</p>
        <p>hasHist(op)
NextOperation_MFrag
isAtOperation(p,currOp)
isA(p,Person) isA(op, Operation) isA(currentOp, Operation)
hasHist(op)</p>
        <p>hasSimilarityGain(op)
mayBeNextOpOf(p, op)</p>
        <p>Legenda</p>
        <p>Nó Entrada
Nó Contexto</p>
        <p>Nó Residente</p>
        <p>Figura 2. MTheory para a predição de comportamento humano
milaridade probabilística baseada na distribuição Gaussiana, cujos parâmetros são
calculados usando o número de vezes que se escolhe uma operação específica por
todos os usuários que realizaram a mesma atividade. O nó residente responsável
é o seguinte: hasSimilarityGain(op) = {True, False};
hasHist_MFrag: representa a probabilidade de “op” ser executada com base no
histórico de execução do usuário. Pode ser entendida, também, como a
importância histórica, representada pelo nó residente hasHist(op) = {performed,
notPerformed};
NextOperation_MFrag: representa a probabilidade de uma próxima “op” ser
recomendada ao usuário através do nó residente mayBeNextOperationOf(p, op) =
{True, False}. A distribuição de probabilidade desse nó é diretamente
influenciada pelos dois MFrags anteriores, funcionando como medidas de prioridade.</p>
        <p>Outrossim, para que seja possível gerar a estrutura das SSBNs dinamicamente,
de acordo com a MTheory, cada nó residente de um MFrag deve implementar, ainda,
sua própria distribuição local de probabilidade, cujos valores podem ser informados por
um especialista no domínio ou podem ser gerados através de algoritmos de aprendizado.
Nessa perspectiva, optou-se por descrever cada distribuição na próxima seção, na qual o
modelo acima é aplicado em um cenário.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>4. Estudo de Caso</title>
      <p>A abordagem proposta pode ser utilizada em vários cenários de atividades diárias dentro
de uma casa inteligente. Como exemplo, foi escolhida uma atividade específica para
validação e entendimento do modelo proposto.
4.1. Cenário
João vive sozinho em uma casa inteligente (equipada com o sistema HBMS). Pela tarde,
ele costuma assistir a um filme usando o DVD player. Para isso, ele entra na sala de estar
e decide em qual sofá irá sentar, no sofá A ou no sofá B. Nem sempre ele se recorda qual
sofá fornece melhor distância e ângulo para visão e para audição, se o sofá A ou o sofá B.
Ao detectar esta situação, o sistema HBMS entra em ação recomendando a melhor opção,
com base em seu próprio conhecimento. Após encontrar o sofá mais adequado, João ativa
o DVD e finalmente a TV. A atividade é encerrada quando a TV é desligada. Sabe-se que
João tem limitação cognitiva leve.</p>
      <p>O ambiente descrito no cenário corresponde ao laboratório real do projeto HBMS.
Nele, a atividade descrita no cenário foi executada por um ator que simulou possuir
declínios cognitivos leves, tal como o do personagem João. Assim, dados reais foram coletados
através de sensores que rastreiam, basicamente, as ações das atividades, por exemplo,
sensores de presença, e de toque (interruptores, portas e chão). Esses dados foram utilizados
para estimar as probabilidades do modelo preditivo (MTheory) que avalia a possibilidade
de execução de uma próxima operação, conforme será detalhado mais adiante.</p>
    </sec>
    <sec id="sec-8">
      <title>4.2. Aplicação do modelo</title>
      <p>A partir do cenário e do ambiente de testes, foi possível derivar o modelo de
comportamento para a seguinte atividade: “Assistir um DVD”. A Figura 3 mostra a representação
gráfica do modelo, que corresponde à instanciação dos conceitos, conforme cores,
definidos na ontologia. Behavior Unit Model se refere ao modelo de comportamento,
isoladamente, o qual está diretamente relacionado ao modelo de contexto (Structural Context).
Os relacionamentos de cada Operation com os elementos de contexto foram suprimidos
da figura, além das deficiências de João, para fins de legibilidade.</p>
      <p>belonbgeslTonogedTo</p>
      <p>Assistir um DVD
has</p>
      <p>Estar entretido</p>
      <p>Figura 3. Instanciação da parte não probabilística da ontologia</p>
      <p>O processo de apoio ao usuário é iniciado após a detecção de seus declínios
cognitivos frente às operações da atividade, especialmente as que envolvem escolhas. Vale
ressaltar que essa detecção não está no foco deste trabalho. No cenário da Figura 3, João
está há um certo tempo parado na operação “Entrar na Sala”, o que leva a crer que houve
um declínio cognitivo neste ponto. Com isso, as LPDs são informadas para o modelo
semântico probabilístico que gera as SSBNs para cada próxima operação possível,
“Sentar no Sofá A” e “Sentar no Sofá B”, conforme apresentadas na Figura 4, para estimar
a chance de recomendar uma ou outra a João. Os valores de cada uma das LPDs foram
obtidos a partir do dataset HBMS.</p>
      <p>Os valores da Figura 4 são explicados utilizando as LPDs da operação “Sentar no
Sofá B”, sendo a mesma lógica aplicável à operação “Sentar no Sofá A”. Asism, a LPD
para o nó residente hasHist(sentarNoSofaB) significa que a operação foi realizada 67%
das vezes (performed) e não realizada 33% das vezes (notPerformed). Por outro lado, a
LPD para o nó residente hasSimilarityGain(sentarNoSofaB) significa que a operação foi
Entrar na Sala
hasFlow</p>
      <p>Sentar no Sofá A
Sentar no Sofá B</p>
      <p>Ligar DVD player
n
o
itrea
p
O
tis</p>
      <p>A
João</p>
      <p>Sala de estar</p>
      <p>Estante</p>
      <p>TV
Sofá A</p>
      <p>Sofá B</p>
      <p>Desligar a TV</p>
      <p>Ligar a TV
Behavior Unit Model
DVD</p>
      <p>Structural Context</p>
      <p>Figura 4. Distribuições Locais de Probabilidade (LPDs) de cada Operation
similarmente realizada (True) em 80,8% dos casos e não similarmente realizada (False)
em 19,2% dos casos (supondo que João viva com uma pessoa que compartilha a
realização de algumas atividades). Por fim, a LPD para o nó residente mayBeNextOpOf(Joao,
sentarNoSofaB) descreve como os valores de hasHist(sentarNoSofaB) e
hasSimilarityGain(sentarNoSofaB) influenciam a inferência das probabilidades para a recomendação
da operação “Sentar no Sofá B”. Dessa forma, se:</p>
      <p>A operação for muito realizada e de forma similar, então essa terá 73,9% de chance
de ser recomendada e 26,1% de não ser recomendada (linha 3). Caso ela seja
muito realizada e de forma não similar, então a chance de recomendação cai para
43% e a de não recomendação sobe para 56,9% (linha 5);
A operação for pouco realizada e de forma similar, então essa terá 43,1% de
chance de ser recomendada e 56,9% de não ser recomendada (linha 8). Caso
ela seja pouco realizada e de forma não similar, então a chance de recomendação
cai para 26,1% e a de não recomendação sobe para 73,9% (linha 10);</p>
      <p>Com isso e, a partir da evidência isAtOperation (Joao, EntrarNaSala) = true que
determina a operação da atividade na qual João está parado, duas consultas, uma para cada
possível operação seguinte, são realizadas: (A) Qual é a probabilidade de João sentar no
sofá A? (B) Qual é a probabilidade de João sentar no sofá B? O resultado dessas consultas
é expresso pelo nó mayBeNextOpOf, apresentado na Figura 5, nas SSBNs para a predição
e, posterior recomendação, da operação mais adequada. A SSBN superior diz respeito
à consulta (A), cuja probabilidade de recomendação é de 40,74%. Já a SSBN inferior
faz referência à consulta (B), cuja probabilidade de recomendação é de 58,7%. Portanto,
a operação recomendada à João seria “Sentar no Sofá B”, entregue ao dispositivo mais
adequado sendo, por exemplo, um smartphone.</p>
    </sec>
    <sec id="sec-9">
      <title>5. Trabalhos Relacionados</title>
      <p>
        A maioria das pesquisas relacionadas que buscam oferecer algum tipo de suporte a um
usuário costumam utilizar apenas técnicas baseadas em dados sendo: Modelos
Bayesianos, Modelos de Markov, Árvore de Decisão, Redes Neurais Artificiais, dentre
outros. Isso foi identificado por meio de um amplo estudo realizado por
        <xref ref-type="bibr" rid="ref21">Ranasinghe et al.
[Ranasinghe et al. 2016</xref>
        ] sobre métodos de reconhecimento de atividades. Em contraste
com as técnicas baseadas em dados, há aquelas que usam o conhecimento fornecido por
um especialista. Essas podem ser vistas como técnicas baseadas em conhecimento. Entre
elas, é possível encontrar abordagens baseadas em ontologias, lógica ou teoria de
evidências. A questão é que as técnicas baseadas em conhecimento são usadas apenas e, quando
usadas, para auxiliar técnicas baseadas em dados. Sendo assim, esse é o diferencial deste
 
 
 
      </p>
      <p>hasHist_sentarNoSofaA
performed 33%
notPerformed 67%
hasSimilarityGain_sentarNoSofaA
true 65%
false 35%
mayBeNextOpOf_Joao_sentarNoSofaA
true 40,74%
false 59,27%
 
 
 
 </p>
      <p>hasHist_sentarNoSofaB
performed 67%
notPerformed 33%
hasSimilarityGain_sentarNoSofaB
true 80,8%
false 19,2%
mayBeNextOpOf_Joao_sentarNoSofaB
true 58,7%
false 41,3%</p>
      <p>Evidências:
isAtOperation(Joao(Person), EntrarNaSala(Operation))=true;</p>
      <p>Figura 5. SSBNs resultantes para cada umas das possíveis próximas operações
trabalho, ou seja, o suporte é oferecido a um usuário através de uma ontologia. A seguir,
serão apresentados alguns trabalhos relacionados.</p>
      <p>
        <xref ref-type="bibr" rid="ref22">Rashidi et al. [Rashidi and Cook 2009</xref>
        ], [
        <xref ref-type="bibr" rid="ref23">Rashidi et al. 2011</xref>
        ] apresentam
CASAS, um conjunto integrado de componentes que visa aplicar técnicas de aprendizado
de máquina e mineração de dados a um ambiente doméstico inteligente a fim de detectar
padrões de atividade e se adaptar às mudanças nesses padrões. Por isso, cita-se esses
trabalhos como exemplos de abordagens puramente baseadas em dados. Aliado a isso, eles
cobrem apenas o tópico de reconhecimento de atividades e nenhum suporte ao usuário é
claramente definido como é proposto neste trabalho.
      </p>
      <p>
        <xref ref-type="bibr" rid="ref24">Serral et al. [Serral et al. 2011</xref>
        ], [
        <xref ref-type="bibr" rid="ref25">Serral et al. 2015</xref>
        ] apresentam uma abordagem
baseada em conhecimento que usa modelos em tempo de execução. Em particular, os
autores propõem um modelo de tarefa adaptativa ao contexto e um modelo de contexto
que fornece uma expressividade rica para especificar padrões de comportamento. Eles
também projetam e implementam uma infraestrutura de software para suportar a
automação desses padrões de comportamento. Por outro lado, o que propõem-se neste trabalho
é diferente porque as atividades não são automatizadas, mas, sim, ajuda-se o usuário em
cada ação quando necessário. Além disso, o raciocínio aplicado por eles é baseado em
regras predefinidas.
      </p>
      <p>
        <xref ref-type="bibr" rid="ref5">Chen et al. [Chen et al. 2014</xref>
        ] introduzem uma abordagem híbrida baseada em
ontologia, incorporando recursos de aprendizado baseados em dados. em uma
abordagem baseada em conhecimento para a modelagem de ADLs e minimizando os seguintes
problemas: (i) problema de coldstart; (ii) aplicabilidade e reutilização do modelo; e (iii)
incompletude dos modelos de atividade. No entanto, os autores consideram apenas o
tópico de recondicionamento de atividade sem qualquer aspecto de previsão relacionado às
ações, tal como é proposto neste trabalho. Além disso, embora uma ontologia seja usada,
nenhum raciocínio é aplicado sobre ela. Portanto, esse trabalho é um exemplo que usa
apenas o conhecimento como um apoio e não como seu pilar central, diferente do que se
propõe neste trabalho.
      </p>
      <p>
        <xref ref-type="bibr" rid="ref4">Ceballos et al. [Ceballos et al. 2015</xref>
        ] utilizam BPMN (Business Proccess
Modeling Notation) para modelar o fluxo de atividades diárias e redes Bayesianas para prever
ações a fim de auxiliar usuários. Embora essa abordagem pareça muito correlacionada a
este trabalho, os autores usam uma linguagem de modelagem de propósito geral (BPMN),
o que impõe ao modelador saber utilizá-la, o que pode ser um problema para um
cuidador, um médico ou um parente. A previsão é baseada na conversão direta de um modelo
BPMN para uma rede Bayesiana sem o uso de um modelo para isso, situação que pode
trazer inconsistências no processo de inferência. Em outras palavras, a semântica do
modelo é perdida quando convertida em uma rede Bayesiana. Neste trabalho, consegue-se a
mesma coisa, porém sem perder a semântica do modelo.
      </p>
    </sec>
    <sec id="sec-10">
      <title>6. Conclusão</title>
      <p>Neste trabalho foi proposto um modelo ontológico para a modelagem de comportamento
humano e de contexto, bem como uma extensão probabilística que permite o raciocínio
sobre a incerteza a fim de fornecer suporte ao usuário, lembretes. As principais
contribuições são: (i) o modelo ontológico não probabilístico que pode ser utilizado por outras
pesquisas que necessitem modelar atividades. Mesmo possuindo poucos conceitos, o referido
modelo é poderoso o suficiente para os mais variados tipos de atividade, especialmente
porque é baseado na sólida teoria da atividade de Leontyev; e (ii) a extensão
probabilística que cobre a lacuna no raciocínio sobre a incerteza e permite auxiliar o usuário sem
perder a semântica. Em trabalhos futuros, pretende-se refinar a extensão probabilística do
modelo ontológico, a fim de aperfeiçoar ainda mais a previsão.</p>
    </sec>
    <sec id="sec-11">
      <title>Referências</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Aloulou</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mokhtari</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tiberghien</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Endelin</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Biswas</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>Uncertainty handling in semantic reasoning for accurate context understanding</article-title>
          .
          <source>Knowledge-Based Systems</source>
          ,
          <volume>77</volume>
          :
          <fpage>16</fpage>
          -
          <lpage>28</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Bettini</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brdiczka</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Henricksen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Indulska</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nicklas</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ranganathan</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Riboni</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>A survey of context modelling and reasoning techniques</article-title>
          .
          <source>Pervasive and Mobile Computing</source>
          ,
          <volume>6</volume>
          (
          <issue>2</issue>
          ):
          <fpage>161</fpage>
          -
          <lpage>180</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Carvalho</surname>
            ,
            <given-names>R. N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matsumoto</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laskey</surname>
            ,
            <given-names>K. B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Costa</surname>
            ,
            <given-names>P. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ladeira</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Santos</surname>
            ,
            <given-names>L. L.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Probabilistic ontology and knowledge fusion for procurement fraud detection in Brazil. In Uncertainty Reasoning for the Semantic Web II</article-title>
          , pages
          <fpage>19</fpage>
          -
          <lpage>40</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Ceballos</surname>
            ,
            <given-names>H. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Flores-Solorio</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Garcia</surname>
            ,
            <given-names>J. P.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>A Probabilistic BPMN Normal Form to Model and Advise Human Activities</article-title>
          .
          <source>In International Workshop on Engineering Multi-Agent Systems</source>
          , pages
          <fpage>51</fpage>
          -
          <lpage>69</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nugent</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Okeyo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>An ontology-based hybrid approach to activity modeling for smart homes</article-title>
          .
          <source>IEEE Transactions on human-machine systems</source>
          ,
          <volume>44</volume>
          (
          <issue>1</issue>
          ):
          <fpage>92</fpage>
          -
          <lpage>105</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Costa</surname>
            ,
            <given-names>P. C.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Laskey</surname>
            ,
            <given-names>K. B.</given-names>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>PR-OWL: A framework for probabilistic ontologies</article-title>
          .
          <source>Frontiers in Artificial Intelligence and Applications</source>
          ,
          <volume>150</volume>
          :
          <fpage>237</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Costa</surname>
            ,
            <given-names>P. C. G.</given-names>
          </string-name>
          (
          <year>2005</year>
          ).
          <article-title>Bayesian semantics for the Semantic Web</article-title>
          . George Mason University.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>de Oliveira</surname>
            ,
            <given-names>M. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Revoredo</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Luna</surname>
            ,
            <given-names>J. E. O.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Cozman</surname>
            ,
            <given-names>F. G.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Assertion role in a hybrid link prediction approach through probabilistic ontology</article-title>
          .
          <source>In Proceedings of the 6th Seminar on Ontology Research in Brazil, Belo Horizonte, Brazil, September</source>
          <volume>23</volume>
          ,
          <year>2013</year>
          , pages
          <fpage>106</fpage>
          -
          <lpage>117</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>El</given-names>
            <surname>Hajjamy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            ,
            <surname>Alaoui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Alaoui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            , and
            <surname>Bahaj</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Mapping UML to OWL2 Ontology</article-title>
          .
          <source>Journal of Theoretical and Applied Information Technology.</source>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Foti</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Koketsu</surname>
            ,
            <given-names>J. S.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Activities of daily living</article-title>
          .
          <source>Pedretti's Occupational Therapy: Practical Skills for Physical Dysfunction</source>
          ,
          <volume>7</volume>
          :
          <fpage>157</fpage>
          -
          <lpage>232</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Howard</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Stumptner</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>A survey of directed entity-relation-based firstorder probabilistic languages</article-title>
          .
          <source>ACM Computing Surveys (CSUR)</source>
          ,
          <volume>47</volume>
          (
          <issue>1</issue>
          ):
          <fpage>4</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Laskey</surname>
            ,
            <given-names>K. B.</given-names>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>MEBN: A language for first-order Bayesian knowledge bases</article-title>
          .
          <source>Artificial intelligence</source>
          ,
          <volume>172</volume>
          (
          <issue>2-3</issue>
          ):
          <fpage>140</fpage>
          -
          <lpage>178</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Leontyev</surname>
            ,
            <given-names>A. N.</given-names>
          </string-name>
          (
          <year>1978</year>
          ).
          <article-title>Activity, consciousness, and personality</article-title>
          . Prentice-Hall.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>McDonald-Maier</surname>
            ,
            <given-names>K. D.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>Cognitive assisted living ambient system: a survey</article-title>
          .
          <source>Digital Communications and Networks</source>
          ,
          <volume>1</volume>
          (
          <issue>4</issue>
          ):
          <fpage>229</fpage>
          -
          <lpage>252</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Matsumoto</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carvalho</surname>
            ,
            <given-names>R. N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Costa</surname>
            ,
            <given-names>P. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laskey</surname>
            ,
            <given-names>K. B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dos</surname>
            <given-names>Santos</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>L. L.</given-names>
            , and
            <surname>Ladeira</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>There's No More Need to be a Night OWL: on the PR-OWL for a MEBN Tool Before Nightfall</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Mayr</surname>
            ,
            <given-names>H. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Michael</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ranasinghe</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shekhovtsov</surname>
            ,
            <given-names>V. A.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Steinberger</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>Model centered architecture</article-title>
          .
          <source>In Conceptual Modeling Perspectives</source>
          , pages
          <fpage>85</fpage>
          -
          <lpage>104</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>Michael</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Using cognitive models for behavioral assistance of humans</article-title>
          .
          <source>itInformation Technology</source>
          ,
          <volume>58</volume>
          (
          <issue>1</issue>
          ):
          <fpage>44</fpage>
          -
          <lpage>48</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Monekosso</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Florez-Revuelta</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Remagnino</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>Ambient assisted living</article-title>
          .
          <source>IEEE Intelligent Systems</source>
          ,
          <volume>30</volume>
          (
          <issue>4</issue>
          ):
          <fpage>2</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <surname>Moore</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Campbell</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Ratcliffe</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2007</year>
          ).
          <article-title>A Survey of Context Modeling for Pervasive Cooperative Learning</article-title>
          .
          <source>In 2007 First IEEE International Symposium on Information Technologies and Applications in Education.</source>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <surname>Ni</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>García</surname>
            <given-names>Hernando</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>A. B.</given-names>
            , and
            <surname>de la Cruz</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. P.</surname>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>The elderly's independent living in smart homes: A characterization of activities and sensing infrastructure survey to facilitate services development</article-title>
          .
          <source>Sensors</source>
          ,
          <volume>15</volume>
          (
          <issue>5</issue>
          ):
          <fpage>11312</fpage>
          -
          <lpage>11362</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <surname>Ranasinghe</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Al Machot,
          <string-name>
            <given-names>F.</given-names>
            , and
            <surname>Mayr</surname>
          </string-name>
          ,
          <string-name>
            <surname>H. C.</surname>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>A review on applications of activity recognition systems with regard to performance and evaluation</article-title>
          .
          <source>International Journal of Distributed Sensor Networks</source>
          ,
          <volume>12</volume>
          (
          <issue>8</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <surname>Rashidi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Cook</surname>
            ,
            <given-names>D. J.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>Keeping the resident in the loop: Adapting the smart home to the user</article-title>
          .
          <source>IEEE Transactions on systems, man, and cybernetics-part A: systems and humans</source>
          ,
          <volume>39</volume>
          (
          <issue>5</issue>
          ):
          <fpage>949</fpage>
          -
          <lpage>959</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>Rashidi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cook</surname>
            ,
            <given-names>D. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Holder</surname>
            ,
            <given-names>L. B.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Schmitter-Edgecombe</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Discovering activities to recognize and track in a smart environment</article-title>
          .
          <source>IEEE transactions on knowledge and data engineering</source>
          ,
          <volume>23</volume>
          (
          <issue>4</issue>
          ):
          <fpage>527</fpage>
          -
          <lpage>539</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <surname>Serral</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Valderas</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Pelechano</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Improving the cold-start problem in user task automation by using models at runtime</article-title>
          .
          <source>In Information Systems Development</source>
          , pages
          <fpage>671</fpage>
          -
          <lpage>683</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <string-name>
            <surname>Serral</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Valderas</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Pelechano</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>Addressing the evolution of automated user behaviour patterns by runtime model interpretation</article-title>
          .
          <source>Software &amp; Systems Modeling</source>
          ,
          <volume>14</volume>
          (
          <issue>4</issue>
          ):
          <fpage>1387</fpage>
          -
          <lpage>1420</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <string-name>
            <surname>Valaski</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reinehr</surname>
            ,
            <given-names>S. S.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Malucelli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Evaluating the expressiveness of a conceptual model represented in ontouml and UML</article-title>
          .
          <source>In Proceedings of the IX ONTOBRAS Brazilian Ontology Research Seminar</source>
          , Curitiba, Brazil,
          <year>October 3rd</year>
          ,
          <year>2016</year>
          ., pages
          <fpage>35</fpage>
          -
          <lpage>46</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <string-name>
            <surname>Yurur</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>C. H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sheng</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leung</surname>
            ,
            <given-names>V. C. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moreno</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Leung</surname>
            ,
            <given-names>K. K.</given-names>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Context-awareness for mobile sensing: A survey and future directions</article-title>
          .
          <source>IEEE Communications Surveys and Tutorials.</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>