Escolar Documentos
Profissional Documentos
Cultura Documentos
Controle de Diabetes
V.M. B. Werneck1; L. F. Pereira1; T. S. Silva1; E. K. Almentero1, L. M. Cysneiros2
1
Instituto de Matemática e Estatística
UERJ - Universidade do Estado do Rio de Janeiro - Brasil
vera@ime.uerj.br
2
Dept. of Math. & Stat.- Information Technology Program
York University – Toronto – Canada
cysneiro@yorku.ca
Abstract. Multi-Agents Systems provide a way to represent and implement new applications mirroring social
requirements and characteristics that were not addressed in previous approaches such as autonomy, pro-
activeness and mobility. The diabetes treatment requires a daily monitoring of the patient systematic follow up of
the physician and in many cases adjustments according to day to day variations. Therefore this work proposes
the Glycemic Monitor System, a Multi-Agents System to Control Diabetes, focused on the patient setting up
alerts in critical situations. This paper describes the modeling and development of the Glycemic Monitor System
using MAS-CommonKADS methodology.
Introdução
executam em diferentes ambientes. Este sistema
O paradigma orientado a agentes surge foi desenvolvido utilizando a metodologia MAS-
como uma abordagem para tratar necessidades de CommonKADS [1]. Sendo essa metodologia
novas aplicações como autonomia e sociabilidade. orientada a agentes, aspectos sociais como
Esses requisitos não são considerados pelos autonomia, pro-atividade, mobilidade e inter-
atuais paradigmas. Autonomia e aspectos de conectividade são incorporados ao futuro sistema
sociabilidade como a dependência de um agente desde o inicio do processo de elicitação de
em outro devem ser analisados desde o principio requisitos.
do processo do desenvolvimento de software. Neste artigo descrevemos a metodologia
Este trabalho tem como objetivo apresentar utilizada no processo de desenvolvimento do
o Sistema Multi-Agentes de Apoio a Diabéticos sistema Monitor Glicêmico. A seguir apresentamos
denominado MONITOR GLICÊMICO e seu na seção resultados uma visão geral do sistema
processo de desenvolvimento. Este sistema através da modelagem MAS-CommonKADS [1] e
permite que pacientes com diabetes possam do protótipo desenvolvido. Na Discussão e
acompanhar seu progresso e ter seu tratamento Conclusões destacaremos alguns trabalhos
continuamente avaliado. Deverá ser construído correlatos, nossas conclusões e sugestões para
num ambiente com diversos agentes que trabalhos futuros.
Metodologia adequadamente suas ações. Caracteriza-se por
excesso de açúcar no sangue, com alterações no
Este trabalho está inserido no Projeto metabolismo de açúcares, gorduras e proteínas.
Tecnologia Baseada em Agentes e Sistemas O Diabetes é classificado em dois tipos mais
Aplicados à Saúde cujo objetivo é aplicar a freqüentes. O Diabetes Mellitus tipo I, insulino-
tecnologia baseada em agentes na construção e dependente, ocorre comumente na faixa etária de
desenvolvimento de Sistemas Multi-Agentes 0 a 15 anos. Nesse caso ocorre a destruição de
aplicados à Saúde. células pelo corpo por engano. Poucos casos têm
A primeira etapa deste projeto prevê o relação com hereditariedade e a evolução da
desenvolvimento do Sistema Monitor Glicêmico doença é rápida se não for tratada prontamente
com estudo de suas implicações tecnológicas e à com insulina.
Saúde. Este desenvolvimento utiliza um modelo de O Diabetes Mellitus tipo II é a forma clássica
processo de desenvolvimento evolutivo baseado com graus variados de resistência à ação da
em versões e com etapas definidas com base no insulina e uma deficiência relativa de insulina,
modelo de processo de desenvolvimento de geralmente estando associado à obesidade. A
sistemas multi-agentes [1], [2], que segue a gestão prevalência maior era entre os mais velhos. Nesse
de projetos de Common-KADS [3]. Este modelo é caso, causas subjacentes são fatores genéticos,
dirigido por riscos e engloba as seguintes fases: (i) assim como os efeitos do estilo de vida ocidental,
Conceituação, (ii) Análise, (iii) Design, (iv) como obesidade e comida excessiva. Representa
Codificação e Teste, (v) Integração e (v) Operação 90% dos portadores de diabetes.
e Manutenção. Essa primeira versão do sistema Monitor
A fase de Conceituação consiste na tarefa Glicêmico foi baseada no conhecimento existente
de elicitação para obter uma primeira descrição do e disponível nos sites da Sociedade Brasileira de
problema e a determinação dos casos de uso que Diabetes [4], da Federação Internacional de
podem ajudar a entender os requisitos informais e Diabetes [5] e da Associação Americana de
a testar o sistema. A Análise determina os Diabetes [6]. O sistema de multi-agentes tem
requisitos do sistema partindo do enunciado do também como base o sistema Guardian Angel
problema. Durante esta fase se desenvolvem os descrito em [7], [8] e cuja idéia principal é o
seguintes modelos: organização, tarefas, agentes, acompanhamento de pacientes com doenças
comunicação, coordenação e experiência. No crônicas através de dispositivos móveis. Um
Design define-se como os requisitos da fase de paciente diabético precisa contato constante com
análise podem ser conseguidos mediante o um médico para acompanhar o tratamento. O
desenvolvimento do modelo de design, Guardian Angel [7] propõe um modelo onde é
determinando-se as arquiteturas tanto da rede possível fazer isto sem sair de casa ou marcar
multi-agente como de cada agente. Na consulta. O sistema permite monitorar taxas de
Codificação e Teste cada agente é implementado açúcar com a ajuda de um medidor portátil, e
e testado e na fase de Integração, o sistema enviar para o computador as informações obtidas.
completo é testado. O processo de desenvolvimento desta
O método de desenvolvimento adotado foi primeira versão do sistema Monitor Glicêmico foi
MAS-CommonKADS [1], [2], [3] que é uma realizado nas fases de Conceituação e Análise
extensão da metodologia CommonKADS seguido de uma fase de rápida de Design e
englobando aspectos que são relevantes para Codificação e Testes de um protótipo. Este
sistemas multi-agentes. CommonKADS [5] tornou- primeiro ciclo de desenvolvimento teve como
se, principalmente na Europa, uma referência no objetivo modelar um protótipo do MONITOR
desenvolvimento de Sistemas Baseados em GLICÊMICO, implementando algumas das
Conhecimento (SBC). MAS-CommonKADS foi funções propostas inicialmente ao sistema. O
escolhido pois o Sistema Monitor Glicêmico é um protótipo foi construído para ajudar pacientes com
sistema multi-agentes e possui agentes com as Diabetes Mellitus tipo 1, em terapia insulínica
características de SBC. intensiva, no seu dia a dia. O sistema encontra-se
atualmente em fase de teste com os especialistas
Resultados de domínio do problema.
Legenda
Entrar com
glicose, e
MSC Entrar Agente Humano
alimentos com glicose,
peso e alimentos Agente Software
Casos de Uso
Paciente
MSC
Gerenciador de Insulina Diagramas
de Seqüência de Mensagens
No caso de uso UC06, o paciente participa ainda pior entrar informações erradas de forma a
recebendo alertas de nível leve, médio e grave evitar constantes intromissões dos responsáveis
enquanto o médico recebe alertas de nível médio em sua vida. Neste ponto a propriedade de
e grave. O responsável só recebe alertas graves autonomia oferecida por metodologias orientadas
como forma de evitar que o paciente se sinta a agentes é fundamental para podermos modelar
ameaçado em sua privacidade. Se isso ocorrer há e implementar essa importante característica do
o risco do paciente passar a não usar o sistema ou sistema
Na descrição dos casos de uso são de Insulina, Gerenciador de Exercícios,
descritos os fluxos de eventos de cada um dos Gerenciador do Banco de Dados e Avaliador de
casos de uso identificados e estes farão referência Tratamento.
aos agentes que constituem o sistema. Esses Os agentes podem ser agrupados por
agentes serão descritos de maneira detalhada no categorias, observando as semelhanças e
modelo de agentes. diferenças entre cada agente. Assim podemos, por
Os Diagramas de Seqüência de Mensagens exemplo, ter uma Classe de Agentes Especialistas
formalizam as interações (MSC dos Diagramas de que representa os agentes que utilizam
Casos de Uso) e usam a notação do diagrama de conhecimentos de um especialista na área de
seqüência de mensagens do UML. diabetes para produzir informações úteis ao
paciente. Os Agentes classificados nessa
b) Fase de Análise categoria são: Gerenciador de Insulina,
Gerenciador de Exercícios e Avaliador de
Na fase de Análise foram desenvolvidos os Tratamento.
modelos de Agentes, Tarefas, Conhecimento, As planilhas CRC proporcionam um método
Organização, Coordenação e Comunicação. para organizar as classes necessárias para a
O modelo de agentes descreve como os construção do sistema e facilitam a aplicação dos
agentes que participam da solução dos problemas conceitos de orientação a objetos. Como os
e são descritos nas Planilhas de CRC (Classes- agentes humanos não realizam nenhuma tarefa
Responsabilidades-Colaborações), nos diagramas além de iniciar ou terminar cada um dos casos de
de casos de uso interno, nos diagramas de uso, não serão elaborados os CRCs e as planilhas
seqüência de mensagens relativas aos casos de de Agentes para os agentes humanos. Para cada
uso internos, nas Planilhas de Agentes e na agente de software é construída uma planilha CRC
Tabela de Distribuição de Tarefas e Agentes. com o objetivo, plano e conhecimento do agente
As atividades realizadas na modelagem de além de seus colaboradores.
agentes são identificação dos agentes, descrição No Sistema Monitor Glicêmico foram
dos agentes, classificação dos agentes, identificados os seguintes casos de uso internos:
identificação, diagramação e descrição dos casos Cadastrar dados pessoais, Atualizar dados
de uso interno e seus respectivos diagramas de pessoais, Consultar dados pessoais, Atualizar lista
seqüência de mensagens. Os diagramas de caso de alimentos, Consultar lista de alimentos, Enviar
de uso interno descrevem as funções alertas, Consultar alertas enviados, Avaliar
desempenhadas internamente pelos agentes. Paciente, Armazenar agendamento, Atualizar
A partir da fase de conceituação, é possível agendamento, Consultar agendamentos, Lembrar
identificar os Agentes Humanos: Paciente, Médico agendamentos e Armazenar calorias gastas. A
e Responsável; e os Agentes de software: Figura 2 ilustra um exemplo de Diagrama de
Gerenciador de Dados Pessoais, Gerenciador de Casos de Uso Interno.
Alimentação, Gerenciador de Alertas, Gerenciador
Legenda
Paciente tratamento do
Casos de Uso
paciente
MSC
Diagramas de
Seqüência de Mensagens
Gerenciador de Avaliador de Tratamento
Insulina
Consultar
glicose e Armazenar
insulina avaliação
glicose e
insulina
Contato
Figura 4 - Monitor Glicêmico - Resultado do
Cálculo da Dose de Insulina Vera Maria Benjamim Werneck
UERJ-Universidade do Estado do Rio de Janeiro
Referências Rua São Francisco Xavier 524, 6o Andar,Bloco B
Maracanã, 20 550-013 - Rio de Janeiro - Brasil
[1] Iglesias, C.A. (1998), Definición de una Metodología 55 21 25877212 Cel. 55 21 8712-1713
para el Desarrollo de Sistemas Multiagente; Tese de vera@ime.uerj.br
Doutorado, Departamento de Engenharia de
Sistemas de Telecomunicação, Universidade
Politécnica de Madri, Madri, 322p.