Universidade do Extremo Sul Catarinense - UNESC Curso de Ciência da Computação Grupo de Informática Médica e Telemedicina – Projeto Kiron Grupo de Inteligência Computacional Aplicada O Raciocínio Fuzzy no Desenvolvimento de um Sistema para Controle da Assistência Respiratória em Neonatos Merisandra Côrtes de Mattos, M.Sc. Silvia Modesto Nassar, Dra. Edson Carvalho de Souza, MSc. Paulo Fernando Strada Estrutura da Apresentação Introdução Conjuntos Difusos O Sistema Desenvolvido - SARE Conclusões Trabalhos Futuros Introdução IX Congresso Brasileiro de Informática em Saúde - 2004 A área médica e sistemas especialistas Informática na saúde Problema de SE tratamento de dados incertos Sistemas que se baseiam no modelo lingüístico Objetivos Justificativa IX Congresso Brasileiro de Informática em Saúde - 2004 Objetivos Protótipo de um sistema especialista difuso de controle dos parâmetros da ventilação mecânica neonatal, com base na gasometria arterial e na patologia respiratória • Adequação do uso de conjuntos difusos • Protótipo do SARE • Avaliar qualitativamente o protótipo Justificativa IX Congresso Brasileiro de Informática em Saúde - 2004 • Medida terapêutica • Os resultados cada vez mais animadores obtidos com a VM devem ser creditados a: – melhor conhecimento das alterações fisiopatológicas – desenvolvimento de equipamentos – aprimoramento na técnica de manutenção e suporte dos pacientes quando em VM • Aplicação de conjuntos difusos • Controlador Conjuntos Difusos IX Congresso Brasileiro de Informática em Saúde - 2004 • Reprodução de características inteligentes • Conjuntos difusos: imprecisão e raciocínio aproximado • Idéia de conjuntos difusos: imprecisão em sistemas dinâmicos • Iniciou a ser utilizada no Japão • Área de pesquisa promissora • Raciocínio mais de natureza qualitativa IX Congresso Brasileiro de Informática em Saúde - 2004 Conjuntos Difusos Técnica que fornece um mecanismo para que se possa manipular informações imprecisas • Objetivo – modelar o modo aproximado de raciocínio, tentando imitar a habilidade humana de tomar decisões racionais • Incorpora o conhecimento objetivo e subjetivo • Respeita critérios subjetivos Conjuntos Difusos IX Congresso Brasileiro de Informática em Saúde - 2004 • É formado por um ou mais conjuntos • Grau de pertinência: varia de 0 a 1 • Variáveis lingüísticas – quantificar o significado da linguagem natural – aproximação com o mundo real – não possuem valores precisos = espectro de valores IX Congresso Brasileiro de Informática em Saúde - 2004 Conjuntos Difusos • Etapas de implementação de um sistema difuso Regras Entrada crisp Saída crisp Fuzificação Defuzificação Inferência Fuzzy IX Congresso Brasileiro de Informática em Saúde - 2004 Desenvolvimento de um Sistema Difuso de Controle da Assistência Respiratória em Neonatos IX Congresso Brasileiro de Informática em Saúde - 2004 SARE • Desenvolvimento de uma aplicação para assistência respiratória em neonatos • Auxílio a médico intensivista pediátrico na manutenção e monitorização de recém-nascidos • Voltado a alterações respiratórias de neonatos – – – – Síndrome do desconforto respiratório do RN Síndrome de aspiração do mecônio Apnéia neonatal Displasia broncopulmonar Assistência Respiratória IX Congresso Brasileiro de Informática em Saúde - 2004 • Movimento de gás para dentro e fora do pulmão • Medida temporária para apoiar a função pulmonar • Proporciona – – – – ventilação alveolar remoção de gás carbônico oxigenação adequada redução do trabalho respiratório • Ventilador Mecânico Ventilador Mecânico IX Congresso Brasileiro de Informática em Saúde - 2004 • Funções básicas – – – – insuflar o pulmão (fase inspiratória) possuir mecanismo para terminar a fase inspiratória permitir o esvaziamento do pulmão possui mecanismo para iniciar a insuflação pulmonar SARE IX Congresso Brasileiro de Informática em Saúde - 2004 • Etapas de desenvolvimento – Aquisição do conhecimento – Modelagem do problema – Desenvolvimento – Avaliação Aquisição do Conhecimento IX Congresso Brasileiro de Informática em Saúde - 2004 • Conhecimento sobre: – gasometria arterial – alterações de parâmetros do VM – definição das variáveis – regras SE-ENTÃO Aquisição do Conhecimento IX Congresso Brasileiro de Informática em Saúde - 2004 • Gasometria arterial: – pO2 – pCO2 • Parâmetros do VM: – – – – – PIP PEEP TI FR FiO2 Modelagem Difusa do Problema IX Congresso Brasileiro de Informática em Saúde - 2004 Entradas Crisp Funções de pertinência de entrada Fuzificação Entradas Fuzzy Regras Avaliação das Regras Saídas Fuzzy Funções de pertinência de saída Defuzificação Saídas Crisp Fuzificação das Variáveis IX Congresso Brasileiro de Informática em Saúde - 2004 • Função S: S(x; ; ; ) = 0 para x < 2. ((x - ) / ( - ))2 para x 1 - 2. ((x - ) / ( - ))2 para < x 1 • Onde: – : grau de pertinência = 0.0 – : grau de pertinência = 0.5 – : grau de pertinência = 1.0 para x > Fuzificação das Variáveis IX Congresso Brasileiro de Informática em Saúde - 2004 • pO2 PO2 - Funções de Pertinência 1.2 1 0.8 0.6 0.4 0.2 0 1 8 15 22 29 36 43 50 57 64 71 BAIXO NORMAL 78 85 92 99 106 ALTO Fuzificação das Variáveis IX Congresso Brasileiro de Informática em Saúde - 2004 • pCO2 PCO2 - Funções de Pertinência 1.2 1 0.8 0.6 0.4 0.2 0 0 6 12 18 24 29 35 41 BAIXO 47 52 58 NORMAL 64 70 76 ALTO 82 88 94 100 Inferência Fuzzy IX Congresso Brasileiro de Informática em Saúde - 2004 • Etapa de avaliação das regras: – grau de pertinência de cada antecedente – grau de pertinência da regra • No SARE: – operador and – cálculo das t-normas = intersecção fuzzy – Intersecção padrão = mínimo i (a,b) = min (a,b) – Produto algébrico i (a,b) = a . b IX Congresso Brasileiro de Informática em Saúde - 2004 Inferência Fuzzy - Exemplo • antecedente regra 5: if pO2 alto and pCO2 normal – pO2 = 79 – pCO2 = 27 alto = 0.4 normal = 0.43 – Intersecção padrão = mínimo i (a,b) = 0.405 – Produto algébrico i (a,b) = 0.18 IX Congresso Brasileiro de Informática em Saúde - 2004 Inferência Fuzzy - Exemplo REGRA 5 (t-norm) 0.45 0.4 0.35 0.3 0.25 0.2 0.15 0.1 0.05 0 1 2 3 4 MÍNIMO 5 6 7 PRODUTO ALGÉBRICO 8 9 10 IX Congresso Brasileiro de Informática em Saúde - 2004 Inferência Fuzzy - Exemplo • antecedente regra 8: if pO2 normal and pCO2 normal – pO2 = 42 – pCO2 = 27 normal = 0.08 normal = 0.43 – Intersecção padrão = mínimo i (a,b) = 0.08 – Produto algébrico i (a,b) = 0.34 IX Congresso Brasileiro de Informática em Saúde - 2004 Inferência Fuzzy - Exemplo REGRA 8 (t-norm) 1 0.8 0.6 0.4 0.2 0 1 2 3 4 5 6 7 MÍNIMO 8 9 10 11 12 PRODUTO ALGÉBRICO 13 14 15 16 IX Congresso Brasileiro de Informática em Saúde - 2004 Defuzificação das Variáveis • Definição das funções de pertinência de saída • Função S • Método do Centro de Gravidade – conjunto difuso de saída valor crisp IX Congresso Brasileiro de Informática em Saúde - 2004 Defuzificação das Variáveis • Definição das funções de pertinência de saída, por exemplo para o FiO2 FiO2 - Funções de Pertinência 1.2 1 0.8 0.6 0.4 0.2 0 1 8 15 22 29 36 AUMENTAR 43 50 57 64 MANTER 71 78 85 DIMINUIR 92 99 Defuzificação das Variáveis IX Congresso Brasileiro de Informática em Saúde - 2004 • pO2 = 42 baixo = 1.0 • pCO2 = 60 alto = 1.0 • calcula-se as t-normas – regra3 = 1.0 • calcula-se o valor do ponto x quando regra3 = 1.0 no conjunto aumentar • Área da figura formada • Centro de gravidade Defuzificação das Variáveis • Valor do ponto x quando regra3 = 1.0 IX Congresso Brasileiro de Informática em Saúde - 2004 = 80; = 65; = 50 S = 1 - 2 ((x - )/( -))2 1 = 1 - 2 ((x - 50)/(-30)) 2 x = 50 Aquad = x . regra Aquad = 50 . 1 Aquad 50 Atriang= ((80 - x) . regra) / 2 Atriang 15 CGquad = x/2 Cgquad 25 CGtriang = ((80 - x)/3) + x CGtriang 60 Defuzificação das Variáveis IX Congresso Brasileiro de Informática em Saúde - 2004 CG = ((Aquad . Cgret) + (Atriang . Cgtriang))/(Aquad+Atriang) CG = (50 . 25) + (15 . 60) / 50+15 CG 33,08 Média ponderada = ((Ari . CGri) + (Arii . CGrii))/(Ari + Arii) Média ponderada = CG Desenvolvimento do SARE IX Congresso Brasileiro de Informática em Saúde - 2004 • Implementação das etapas de sistemas difusos • Ambiente de programação Delphi 5.0 • Usuários • Armazena informações do paciente – dados de identificação – dados antropométricos – patologia respiratória – parâmetros iniciais da VM IX Congresso Brasileiro de Informática em Saúde - 2004 Desenvolvimento do SARE • Apresenta – – – – – dados pessoais gasometria arterial parâmetros iniciais sugestões de alterações dos parâmetros módulo de explicação IX Congresso Brasileiro de Informática em Saúde - 2004 Avaliação do SARE • Avaliação qualitativa • Base de conhecimento adequada • Proposta de alterações satisfatórias IX Congresso Brasileiro de Informática em Saúde - 2004 Conclusões • Aliado aos médicos intensivistas pediátricos • Usado ininterruptamente no apoio ao cuidado da criança internada • Maior conhecimento no processo de diagnóstico, tratamento e controle de processos médicos Conclusões IX Congresso Brasileiro de Informática em Saúde - 2004 • Ponto de corte distinguindo classes • Variáveis lingüísticas no raciocínio clínico • Aplicabilidade de conjuntos fuzzy IX Congresso Brasileiro de Informática em Saúde - 2004 Trabalhos Futuros • Estudo comparativo entre os diferentes tipos de t-normas • Aplicar outros métodos de defuzificação • Controlador difuso “levar o médico à beira do leito e dar maior atenção aos detalhes” OBRIGADA!