Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar...

24
InteliMed Sistema de Diagnóstico Médico - Inteligencia al Servicio de la Salud - Presentación Técnica

Transcript of Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar...

Page 1: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

InteliMedSistema de Diagnóstico Médico

- Inteligencia al Servicio de la Salud -

Presentación Técnica

Page 2: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

Agenda

• Casos de Uso• Modelo de Dominio• Distintas Vistas del Sistema• Sistema Experto• Tecnologías• Preguntas

Page 3: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

Casos de Uso: Médico

Registrar Encuentro

Mantener Pacientes

Registrar Diagnóstico

Comprobado

Obtener Diagnósticos

Probables

Médico

Page 4: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

Casos de Uso: AdministradorIngresar Casos Predefinidos

Mantener Usuarios

Administrador

Generar Conocimiento

Determinar Nuevos Síntomas

Relevantes

Administrar Evidencias

Page 5: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

Diagrama de Clases: Dominio

Evidencia

ParametroClinicoCaracterística Paciente

ValorEvidencia

ValorBinario

ValorRango

ValorCategorico

valor posible

Síntoma

ItemEvidencia 1 *1

Enfermedad

Page 6: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

Diagrama de Clases: Dominio

Paciente

Médico DiagnosticoComprobado

características

Encuentro

Caso

parámetros clínicos

síntomas

*

0..1

* ItemEvidencia

*

*

Enfermedad

*1

evidencia observada

evidencia relevante1

Page 7: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

Base de Conocimiento

Diagrama de Capas

PresentaciónModelo de

Dominio

Servicios

DAO

Page 8: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

Flujo de Datos

Base de ConocimientoMédico

Administrador

Interfaz Médico

Interfaz Administrador Encuentros

Pacientes

Diagnóstico

Pacientes

Encuentros

Modelo Médico

InteliMed

Servicios

Modelo Médico

Casos

Casos Predefinidos

Page 9: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

Flujo de Datos

InteliMed

1 2Encuentros

4

3

5Paciente Diagnóstico + Tratamiento

Evidencia

Motor de Inferencia3

Encuentro

Diagnósticos Probables

Casos

Page 10: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

Flujo de Datos

InteliMed

Casos

Encuentros

6

7

5

PacienteComprobar Diagnóstico Diagnóstico Comprobado

Motor de Inferencia

Encuentro

Page 11: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

Generador de Conocimiento

InteliMed

Base de Conocimiento

Casos

Generador de Conocimiento3

1

2

4

Aprendizaje del Sistema Experto

4

Page 12: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

Médicos

Motor Inferencia Discretizador

Generador de Conocimiento

Cálculo Administración

DAO

Base de Conocimiento

Modelo de Dominio

Diagrama de PaquetesPresentación Médico Presentación Administrador

Servicios

Page 13: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

Core

Diagrama de Componentes

DAO

Servicios

Presentación

Base de Conocimiento

Modelo de Dominio

Médicos Generador de Conocimiento Cálculo

Page 14: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

Diagrama de Procesos

Internet Browser

Apache Tomcat

Servicios

Presentación

Modelo

Generador de Conocimiento

Base de Conocimiento DAO

Page 15: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

Elección del Sistema Experto

Tipos de Sistemas Expertos

Basados en Reglas

Probabilísticos

Modelo Médico• Las relaciones entre síntomas y enfermedades se conocen sólo

con un cierto grado de certeza. • La presencia de un conjunto de síntomas no siempre implica la

presencia de una enfermedad.

Problemas Determinísticos

Problemas Estocásticos

Page 16: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

Modelo MédicoHacer Manejable la Información

Síntomas Dependientes• Enfermedades independientes• Demasiados parámetros

Síntomas Independientes• Enfermedades independientes• Siguen habiendo demasiados

parámetros

Page 17: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

Modelo MédicoHacer Manejable la Información

Síntomas Relevantes Independientes• Solo se tienen en cuenta síntomas

relevantes• Poco realista

Síntomas Relevantes Dependientes• Los síntomas irrelevantes son

independientes pero los relevantes pueden ser dependientes

• Cantidad de parámetros manejable

Page 18: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

Sistema Experto Probabilístico

P (ei / s1,…,sn) α p(ei) . p(s1,…,sn/ ei)

Probabilidad de tener una enfermedad dado un conjunto de síntomas

Probabilidad de tener la enfermedad

Basado en el Teorema de Bayes

Probabilidad de tener los síntomas dado que se tiene la enfermedad

Datos obtenidos de la base de conocimiento

Page 19: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

P (Tener enfermedad A)

P (No Tener enfermedad A)

0.3 0.7

Enfermedad B

Evidencia A

Evidencia B

Evidencia C

P (Teniendo Enfermedad)

P (No Teniendo Enfermedad)

0 0 0 0.014 0.377

0 0 1 0.136 0.253

0 1 0 0.014 0.167

0 1 1 0.136 0.103

1 0 0 0.036 0.040

1 0 1 0.314 0.030

1 1 0 0.036 0.017

1 1 1 0.314 0.013

Base de ConocimientoEnfermedad A

Evidencia A

Evidencia B

Evidencia C

P (Teniendo Enfermedad)

P (No Teniendo Enfermedad)

0 0 0 0.014 0.377

0 0 1 0.136 0.253

0 1 0 0.014 0.167

0 1 1 0.136 0.103

1 0 0 0.036 0.040

1 0 1 0.314 0.030

1 1 0 0.036 0.017

1 1 1 0.314 0.013

Evidencia Relevante P (Tener enfermedad A)

P (No Tener enfermedad A)

0.3 0.7

Page 20: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

Base de Conocimiento

Servicio Cálculo

Sistema Experto: Implementación

Motor de Inferencia

Discretizador DiagnósticoEvidencia

Page 21: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

Sistema Experto: Implementación

CasosPacientes

Casos Predefinidos

Generador de Conocimiento

Diagnóstico

Base de Conocimiento

Page 22: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

Tecnologías

Base de Datos

ORMTomcat: Application Container

Web Application Framework

Page 23: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

Preguntas

Page 24: Presentación Técnica. Casos de Uso: Médico Registrar Encuentro Mantener Pacientes Registrar Diagnóstico Comprobado Obtener Diagnósticos Probables Médico.

Gracias!