2011_Márquez_Chávez_García_Baray_Sistema Experto Para El Diagnóstico de Padecimientos Cardíacos

7
See discussions, stats, and author profiles for this publication at: http://www.researchgate.net/publication/260080839 SISTEMA EXPERTO PARA EL DIAGNÓSTICO DE PADECIMIENTOS CARDÍACOS CONFERENCE PAPER · OCTOBER 2011 DOWNLOADS 44 VIEWS 98 1 AUTHOR: Carmen Garcia-Mata Instituto Tecnológico de Chihuahua 5 PUBLICATIONS 0 CITATIONS SEE PROFILE Available from: Carmen Garcia-Mata Retrieved on: 22 September 2015

description

sistema ewxperto para el diagnostico de enfermendades

Transcript of 2011_Márquez_Chávez_García_Baray_Sistema Experto Para El Diagnóstico de Padecimientos Cardíacos

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 17

See discussions stats and author profiles for this publication at httpwwwresearchgatenetpublication260080839

SISTEMA EXPERTO PARA EL DIAGNOacuteSTICO DEPADECIMIENTOS CARDIacuteACOS

CONFERENCE PAPER middot OCTOBER 2011

DOWNLOADS

44VIEWS

98

1 AUTHOR

Carmen Garcia-Mata

Instituto Tecnoloacutegico de Chihuahua

5 PUBLICATIONS 0 CITATIONS

SEE PROFILE

Available from Carmen Garcia-Mata

Retrieved on 22 September 2015

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 27

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

10

SISTEMA EXPERTO PARA EL DIAGNOacuteSTICO DE

PADECIMIENTOS CARDIacuteACOSPedro Maacuterquez Nancy Chaacutevez Carmen Garciacutea Rogelio Baray

Instituto Tecnoloacutegico de ChihuahuaAve Tecnoloacutegico 2909 Colonia 10 de Mayo

CP 31310 Chihuahua Chihpmarqueznchavezclgarciarbarayplatonitchihuahuaedumx

RESUMENMobile Health (mHealth o m-Health) es unaspecto de la eHealth que estaacute empujando losliacutemites de coacutemo adquirir transportar almacenar

procesar y asegurar los datos crudos y procesadospara devolver resultados significativos Mhealthofrece la habilidad a usuarios remotos departicipar no solo en el consumo de servicios decuidado de la salud sino que poseen el potencialde convertirse en contribuidores invaluables en larecoleccioacuten de datos acerca de enfermedades ysalud puacuteblica

La motivacioacuten detraacutes del desarrollo del campo demHealth surge de dos factores El primero de ellostiene que ver con la enorme cantidad derestricciones sufridas por los sistemas de salud delas naciones en desarrollo las cuales incluyen unalto crecimiento poblacional altas tasas demortalidad insuficientes profesionales de la saludmuchas comunidades rurales y limitados recursosfinancieros para infraestructura de salud ysistemas de informacioacuten El segundo factor es elreciente aumento en la penetracioacuten del teleacutefonomoacutevil en los paiacuteses en desarrollo [6] Esto uacuteltimoprovoca que disminuyan los costos de transaccioacutende la informacioacuten relativa al cuidado de la salud

El presente artiacuteculo muestra el estado actual quepresenta el subsistema inteligente deinterpretacioacuten y diagnoacutestico de sentildeales

electrocardiacuteacas el cual forma parte de unproyecto mayor sobre mHealth Se describe laarquitectura general del sistema la arquitecturadel sistema inteliegnte de diagnoacutestico y suimplementacioacuten Finalmente se realizancomentarios y se dan conclusiones y trabajofuturo

1 INTRODUCCIOacuteNEn general el teacutermino mHealth se emplea para lapraacutectica de la medicina y la salud puacuteblica

apoyada en dispositivos moacuteviles como losteleacutefonos celulares y PDAs asiacute como el empleode TICs y monitores de pacientes Lasaplicaciones de mHealth incluyen la recoleccioacuten

datos de salud cliacutenica y social entrega deinformacioacuten de salud a profesionalesinvestigadores y pacientes provisioacuten directa decuidado y monitoreo en tiempo real de signosvitales de pacientes [2]

Dentro del espacio de mHealth existen proyectosque operan con diferentes objetivos incluyendoaquellos que buscan un mayor acceso ainformacioacuten del cuidado de la salud y relacionada(especialmente para poblaciones difiacuteciles dellegar) mayor acceso a la educacioacuten meacutedica yentrenamiento de profesionales de la salud mejorhabilidad de rastrear enfermedades y mejorescapacidades de diagnoacutestico

Es precisamente en el aacuterea de diagnoacutesticoautomaacutetico basado en loacutegica de Horn que elpresente trabajo se encuentra ubicado Estesistema forma parte de un proyecto deinvestigacioacuten activo que sobre mHealth paradiagnoacutestico de ECG se desarrolla conjuntamenteen el Laboratorio de Sistemas Inteligentes yVisioacuten por Computadora y el Laboratorio dePotencia de la DEPI del ITCH

2 ARQUITECTURA GENERALEl sistema completo consta de los siguientesmoacutedulos (1) Subsistema de Adquisicioacuten de ECG(2) Subsistema Inicial de Transmisioacuten de ECG(3) Subsistema Intermedio de Preprocesamiento yRetransmisioacuten Final de ECG (4) Subsistema deRegistro y Diagnoacutestico de ECG La arquitecturadel sistema se muestra en la figura 1

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 37

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

11

Figura 1 Arquitectura General del Sistema

21 Subsistema de Adquisicioacuten deECGEl electrocardioacutegrafo estaacute basado en unamplificador de instrumentacioacuten con ganancia de1000 el cual es el encargado de acondicionar lassentildeales bioeleacutectricas proporcionadas por tressensores para tres puntos de contacto se cumplioacutecon un CMRR de 108dB acompantildeado de un filtropasabajos y un pasa altos para establecer un anchode banda de operacioacuten (005 hz ndash 150 hz) con elfin de eliminar el ruido inherente en este tipo sesentildeales El subsistema de procesamiento de lassentildeales se basa en un PIC16F77 programado enC se alimenta por medio de dos bateriacuteas de nueve

voltios ademaacutes de comunicarse por medio depuerto serial o USB El cual es conectado a unainterfaz bluetooth La figura siguiente muestra laprimera versioacuten del prototipo

Figura 2 Electrocardioacutegrafo

22 Subsistema de Transmisioacuten deECG y GPSPara poder enviar la sentildeal del ECG al smartphonese emplea el protocolo Bluetooth el cual seencuentra integrado al electrocardioacutegrafo

Figura 3 ECG + Bluetooth

23 Subsistema Intermedio dePreprocesamiento y Retransmisioacuten Final

de ECGEn el smartphone se podraacute desplegar la sentildealrecibida de ECG se podraacute mostrar graacuteficamente yse retransmitiraacute al centro de registro y diagnoacutestico junto con la informacioacuten de posicioacuten

Figura 4 Smartphone con GPS

24 Subsistema de Registro yDiagnoacutestico de ECGAl recibirse la sentildeal de ECG se identificaraacute elpaciente al cual pertenece se registraraacute en suexpediente se realizaraacute su anaacutelisis con el fin dedetectar alguna eventualidad y se notificaraacute alpaciente en caso de ser necesario para que tomeprevisiones o en caso de una emergencia se podraacuteenviar el auxilio correspondiente

Figura 5 Interfaz de Usuario del Sistema

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 47

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

12

3 SISTEMA EXPERTO PARA

DIAGNOSTICO DE ECGEste moacutedulo implementa el sistema de diagnoacutesticointeligente del Subsistema de Registro yDiagnoacutestico En su fase actual consiste de unsistema experto prototipo implementado en ellenguaje Prolog La arquitectura planteada para elsistema final se muestra en la figura

Figura 6 Arquitectura del Sistema Experto

31 Aacuterbol de InferenciasEl razonamiento que realiza el sistema paradiagnosticar un posible padecimiento cardiaco seencuentra dirigido por un aacuterbol de inferenciasEste aacuterbol posee baacutesicamente cuatro niveles

1 Nivel 0 Corresponde a la raiacutez del aacuterbol yse emplea para la inicializacioacuten delsistema antes de establecer un nuevodiaacutelogo de consulta

2 Nivel 1 Corresponde a la regla mediantela cual se inicia un diagnoacutestico

3 Nivel 2 Corresponden a las diferenteshipoacutetesis acerca de los posiblespadecimientos y prueba su aplicabilidadpara los signos particulares de unpaciente

4 Nivel 3 Posee los hechos reales es decirlos datos del caso adquiridos a traveacutes de

un diaacutelogo con el usuario

El diagrama del aacuterbol de inferencias se muestra enla figura 7 Baacutesicamente el aacuterbol de inferenciascodifica el conocimiento experto sobreinterpretacioacuten del ECG Actualmente solo secuenta con un prototipo

Figura 7 Aacuterbol de Inferencias

32 Recoleccioacuten de Datos de CasoLas hipoacutetesis implicadas por los predicados ecg emplean cierta informacioacuten de estado paradeterminar la aplicabilidad de una hipoacutetesis dadaEsta informacioacuten se formula como hechosbooleanos de estado

983113983155983135983106983154983137983140983145983139983137983154983140983145983137983135983152983151983155983155983145983138983148983141 983085

983155983156983137983156983157983155(983154983137983156983141 983110)

983110 =lt 60

983155983156983137983156983157983155(983154983161983156983144983149 983122)

983122 = 983154983141983143983157983148983137983154

Esto asume que la informacioacuten de estado ya seencuentra en la base de conocimiento lo cual engeneral no se espera asiacute ya que depende delpaciente bajo diagnoacutestico Es tarea del moacutedulo derecoleccioacuten de datos obtener la informacioacuten deestado faltante mediante un dialogo interactivocon el usuario y almacenarlo en la seccioacuten de lamemoria temporal (dinaacutemica) de la base deconocimiento Esto significa que el sistema debereconocer cuando falta informacioacuten especiacutefica Enparticular la inicializacioacuten del sistema debelimpiar la memoria temporal para poder iniciar un

diagnoacutestico limpio Esto se logra faacutecilmente(aunque no eficientemente) mediante la operacioacuten

983155983156983137983156983157983155(983135983157983150983147983150983151983159983150)

indicando que todos los posibles estados seencuentran actualmente desconocidos Si elusuario desea reiniciar el sistema entonces estehecho se restablece despueacutes de que todos losdatos de caso recolectados han sido eliminados dela base de conocimientos activa empleando

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 57

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

13

983137983138983151983148983145983155983144(9831559831569831379831569831579831552)

Si no se puede encontrar informacioacuten de estadonecesaria se le pregunta al usuario se colecta larespuesta se verifica y se registra en la base deconocimiento

El orden de las clausulas produce una estructurade control de flujo impliacutecita donde cada clausulasucesiva restringe cada vez maacutes la solucioacuten deacuerdo a la informacioacuten de estado disponiblecomo frecuencia ritmo etc Precediendo a cadatipo de claacuteusula existe una para el caso en el quela informacioacuten es auacuten desconocida En este casose le solicitara al usuario tal informacioacuten viacutea el

predicado ask Despueacutes de que este predicado haverificado la plausibilidad de la respuestamediante asserta se registra la informacion atraveacutes de las variables correspondientes a cadavalor Ya que asserta almacena los nuevoshechos encima ie antes que todas las clausulasexistentes en la base de conocimiento se puedeestar seguro que precederaacute a cualquier otro hechoanterior en particular al inicial

983155983156983137983156983157983155(983135983157983150983147983150983151983159983150)

Las claacuteusulas que realizan la recoleccioacuten de datossiempre terminan en fail lo cual provoca que elcontrol fluya automaacuteticamente a la claacuteusulasubsiguiente donde los hechos ya recolectadosson evaluados El siguiente fragmento de coacutedigoilustra este principio

983113983155983135983106983154983137983140983145983139983137983154983140983145983137983135983152983151983155983155983145983138983148983141 983085

983155983156983137983156983157983155(983154983137983156983141 983110)

983110 =lt 60

983155983156983137983156983157983155(983154983161983156983144983149 983122)

983122 = 983154983141983143983157983148983137983154

983142983137983145983148

983113983155983135983106983154983137983140983145983139983137983154983140983145983137983135983152983151983155983155983145983138983148983141 983085

983142983137983145983148

33 Interfaz de DiagnoacutesticoEl sistema interactuacutea constantemente con elusuario a traveacutes del dialogo conducido por elsistema de acuerdo a la implementacioacuten del aacuterbolde inferencias En su versioacuten actual el sistema

muestra una ventana donde se despliega la sentildealelectrocardiacuteaca de tal forma que el usuario puede

determinar los valores de los paraacutemetros que lasclaacuteusulas requieren En caso necesario el usuarioposee un sistema de ayuda que le puede aclarar lasinterpretaciones imprecisas que emplean losprofesionales en la praacutectica Estos valorescorresponden por ejemplo ldquoregularrdquo ldquouniformerdquoldquonormalrdquo ldquolentordquo etc

Figura 8 Interfaz de Diagnoacutestico

34 Subsistema de ExplicacioacutenUna caracteriacutestica esencial del componente deexplicacioacuten es un cierto nivel de ldquointeligenciardquo Almenos cuando el usuario responde con unldquoporquerdquo por segunda vez a alguna explicacioacutendada previamente por el sistema a solicitud delpropio usuario el sistema de saber lo suficientecomo para no repetir la explicacioacuten previa sinoofrecer una respuesta alternativa tal vez maacutesdetallada Estos niveles de explicacioacuten seencuentran ligados directamente con el aacuterbol deinferencias El supuesto sobre el que se basa estaestrategia de niveles de explicacioacuten es que cuando

el usuario responde una vez maacutes a unaexplicacioacuten con otro ldquoporquerdquo es que desea unarespuesta de contexto superior o meta-contextoEsta estrategia se muestra en el siguientediagrama

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 67

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

14

Figura 9 Explicacioacuten Inteligente

35 Interfaz de Lenguaje NaturalUn sistema experto no solo deberiacutea dar respuestasldquointeligentesrdquo sino tambieacuten ldquointerpretarrdquo lasrespuestas del usuario de modo que no seaforzado a dar solo una respuesta estaacutendarldquoaceptablerdquo El procesamiento de lenguaje naturalaun con vocabulario muy limitado aunquedeseable para este propoacutesito es demasiadocomplejo para este sistema Sin embargo esrelativamente sencillo implementar deteccioacuten desinoacutenimos y proporciona una flexibilidadadecuada La implementacioacuten se basa en emplearlistas de palabras sinoacutenimas de modo que el

usuario puede elegir a su conveniencia cualquierade ellas Por supuesto que el sistema no muestralas alternativas de otro modo seria impraacutecticoPor ejemplo podemos emplear la lista [si sipyes yeah yep lsquopor supuestorsquo] como sinoacutenimosConsidere el siguiente ejemplo

983137983155983147(983140983145983155983156983137983150983139983145983137983112983141983139983144983151)983085

983159983154983145983156983141(991256983121983157983141 983156983137983150 983143983154983137983150983140983141 983141983155 983148983137 983140983145983155983156983137983150983139983145983137983103991257)

983150983148

983154983141983137983140(983113983150983152983157983156)

(983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 983139983141983154983139983137)

983112983141983139983144983151 = 983139983141983154983139983137

983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 983148983141983146983151983155)983112983141983139983144983151 = 983148983141983146983151983155

983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 991256983150983151 983155983141991257)

983112983141983139983144983151 = 983148983141983146983151983155

)

983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 983139983141983154983139983137) 983085

983117983141983149983138983141983154(983113983150983152983157983156

983131983139983141983154983139983137 991256983150983151 983149983157983139983144983151991257 983139983151983154983156983137 991256983150983151 983148983141983146983151983155991257983133)

4 CONCLUSIONES

En general el desarrollo de todo el sistema seencuentra auacuten en sus fases iniciales Ya se tieneun ECG de tres terminales pero se estaacute trabajandoen un nuevo disentildeo ergonoacutemico que pueda seradaptable a las personas asiacute como extender elnuacutemero de terminales hasta doce Asiacute mismo yase tiene la versioacuten inicial de la transmisioacuten de lasentildeal del ECG al Smartphone y su despliegueFinalmente se tiene la versioacuten prototipo delsistema de diagnoacutestico inteligente implementadocomo un sistema experto basado en reglas Existeauacuten mucho camino por recorrer En el caso deldiagnoacutestico inteligente se plantea emplear teacutecnicas

maacutes novedosas basadas en ontologiacuteas y soft computing asiacute como la implementacioacuten de unsistema de DSP que permita la extraccioacuten de lascaracteriacutesticas importantes de la sentildeal de ECGActualmente estas lecturas las realiza una personaque observa la sentildeal en pantalla Por otro ladotambieacuten se investigaraacute como transmitir la sentildeal enforma comprimida con el fin de ahorrar ancho debanda asiacute como la utilizacioacuten de estaacutendaresinternacionales para el registro de la sentildeal en losexpedientes de los pacientes

5 BIBLIOGRAFIacuteA[1] Schnupp P Nguyen Huu CTBernhard LW Expert Systems Lab CourseSpringer-Verlag 1989 ISBN 3-540-50570-9

[2] Gabriel Kahn M Rapid ECG

Interpretation Humana Press 2008 eISBN 978-1-59745-408-7

[3] Shoham Y Artificial Intelligence

Techniques in Prolog Morgan Kaufman 1994ISBN 1-55860-167-8

[4] Sterling L Shapiro E The Art of Prolog The MIT Press 1991 ISBN 0-262-19250-0

[5] Bielskis A A Denisovas VRamasauskas O Creating of Intelligent E-

Health Care Environment for Socially Isolated and Aging People Electronics and ElectricalEngineering 2008 pags 19-24 No 3(83) ISSN1392-1215

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 77

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

15

[6] ATLAS eHealth country profilesVolume 1 World Health Organization 2011

ISSN 2220-5462

[7] TELEMEDICINE Opportunities anddevelopments in Member States Volume 2World Health Organization 2010 ISSN 2220-5462

[8] mHealth New horizons for healththrough mobile technologies Volume 3 WorldHealth Organization 2011 ISBN 978-92-4-1564250

[9] Docksteader L Benlamri R MORF

A Mobile Health-Monitoring Platfrom MobileComputing IT Pro MayJune 2010 pp 18-25

[10] Smedberg A Sandmark H Web-

Based Stress Management System Goes Mobile

Considerations of the Design of a Mobile Phone App eHealth 2011 Maacutelaga Spain 21-23 Nov2011

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 27

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

10

SISTEMA EXPERTO PARA EL DIAGNOacuteSTICO DE

PADECIMIENTOS CARDIacuteACOSPedro Maacuterquez Nancy Chaacutevez Carmen Garciacutea Rogelio Baray

Instituto Tecnoloacutegico de ChihuahuaAve Tecnoloacutegico 2909 Colonia 10 de Mayo

CP 31310 Chihuahua Chihpmarqueznchavezclgarciarbarayplatonitchihuahuaedumx

RESUMENMobile Health (mHealth o m-Health) es unaspecto de la eHealth que estaacute empujando losliacutemites de coacutemo adquirir transportar almacenar

procesar y asegurar los datos crudos y procesadospara devolver resultados significativos Mhealthofrece la habilidad a usuarios remotos departicipar no solo en el consumo de servicios decuidado de la salud sino que poseen el potencialde convertirse en contribuidores invaluables en larecoleccioacuten de datos acerca de enfermedades ysalud puacuteblica

La motivacioacuten detraacutes del desarrollo del campo demHealth surge de dos factores El primero de ellostiene que ver con la enorme cantidad derestricciones sufridas por los sistemas de salud delas naciones en desarrollo las cuales incluyen unalto crecimiento poblacional altas tasas demortalidad insuficientes profesionales de la saludmuchas comunidades rurales y limitados recursosfinancieros para infraestructura de salud ysistemas de informacioacuten El segundo factor es elreciente aumento en la penetracioacuten del teleacutefonomoacutevil en los paiacuteses en desarrollo [6] Esto uacuteltimoprovoca que disminuyan los costos de transaccioacutende la informacioacuten relativa al cuidado de la salud

El presente artiacuteculo muestra el estado actual quepresenta el subsistema inteligente deinterpretacioacuten y diagnoacutestico de sentildeales

electrocardiacuteacas el cual forma parte de unproyecto mayor sobre mHealth Se describe laarquitectura general del sistema la arquitecturadel sistema inteliegnte de diagnoacutestico y suimplementacioacuten Finalmente se realizancomentarios y se dan conclusiones y trabajofuturo

1 INTRODUCCIOacuteNEn general el teacutermino mHealth se emplea para lapraacutectica de la medicina y la salud puacuteblica

apoyada en dispositivos moacuteviles como losteleacutefonos celulares y PDAs asiacute como el empleode TICs y monitores de pacientes Lasaplicaciones de mHealth incluyen la recoleccioacuten

datos de salud cliacutenica y social entrega deinformacioacuten de salud a profesionalesinvestigadores y pacientes provisioacuten directa decuidado y monitoreo en tiempo real de signosvitales de pacientes [2]

Dentro del espacio de mHealth existen proyectosque operan con diferentes objetivos incluyendoaquellos que buscan un mayor acceso ainformacioacuten del cuidado de la salud y relacionada(especialmente para poblaciones difiacuteciles dellegar) mayor acceso a la educacioacuten meacutedica yentrenamiento de profesionales de la salud mejorhabilidad de rastrear enfermedades y mejorescapacidades de diagnoacutestico

Es precisamente en el aacuterea de diagnoacutesticoautomaacutetico basado en loacutegica de Horn que elpresente trabajo se encuentra ubicado Estesistema forma parte de un proyecto deinvestigacioacuten activo que sobre mHealth paradiagnoacutestico de ECG se desarrolla conjuntamenteen el Laboratorio de Sistemas Inteligentes yVisioacuten por Computadora y el Laboratorio dePotencia de la DEPI del ITCH

2 ARQUITECTURA GENERALEl sistema completo consta de los siguientesmoacutedulos (1) Subsistema de Adquisicioacuten de ECG(2) Subsistema Inicial de Transmisioacuten de ECG(3) Subsistema Intermedio de Preprocesamiento yRetransmisioacuten Final de ECG (4) Subsistema deRegistro y Diagnoacutestico de ECG La arquitecturadel sistema se muestra en la figura 1

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 37

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

11

Figura 1 Arquitectura General del Sistema

21 Subsistema de Adquisicioacuten deECGEl electrocardioacutegrafo estaacute basado en unamplificador de instrumentacioacuten con ganancia de1000 el cual es el encargado de acondicionar lassentildeales bioeleacutectricas proporcionadas por tressensores para tres puntos de contacto se cumplioacutecon un CMRR de 108dB acompantildeado de un filtropasabajos y un pasa altos para establecer un anchode banda de operacioacuten (005 hz ndash 150 hz) con elfin de eliminar el ruido inherente en este tipo sesentildeales El subsistema de procesamiento de lassentildeales se basa en un PIC16F77 programado enC se alimenta por medio de dos bateriacuteas de nueve

voltios ademaacutes de comunicarse por medio depuerto serial o USB El cual es conectado a unainterfaz bluetooth La figura siguiente muestra laprimera versioacuten del prototipo

Figura 2 Electrocardioacutegrafo

22 Subsistema de Transmisioacuten deECG y GPSPara poder enviar la sentildeal del ECG al smartphonese emplea el protocolo Bluetooth el cual seencuentra integrado al electrocardioacutegrafo

Figura 3 ECG + Bluetooth

23 Subsistema Intermedio dePreprocesamiento y Retransmisioacuten Final

de ECGEn el smartphone se podraacute desplegar la sentildealrecibida de ECG se podraacute mostrar graacuteficamente yse retransmitiraacute al centro de registro y diagnoacutestico junto con la informacioacuten de posicioacuten

Figura 4 Smartphone con GPS

24 Subsistema de Registro yDiagnoacutestico de ECGAl recibirse la sentildeal de ECG se identificaraacute elpaciente al cual pertenece se registraraacute en suexpediente se realizaraacute su anaacutelisis con el fin dedetectar alguna eventualidad y se notificaraacute alpaciente en caso de ser necesario para que tomeprevisiones o en caso de una emergencia se podraacuteenviar el auxilio correspondiente

Figura 5 Interfaz de Usuario del Sistema

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 47

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

12

3 SISTEMA EXPERTO PARA

DIAGNOSTICO DE ECGEste moacutedulo implementa el sistema de diagnoacutesticointeligente del Subsistema de Registro yDiagnoacutestico En su fase actual consiste de unsistema experto prototipo implementado en ellenguaje Prolog La arquitectura planteada para elsistema final se muestra en la figura

Figura 6 Arquitectura del Sistema Experto

31 Aacuterbol de InferenciasEl razonamiento que realiza el sistema paradiagnosticar un posible padecimiento cardiaco seencuentra dirigido por un aacuterbol de inferenciasEste aacuterbol posee baacutesicamente cuatro niveles

1 Nivel 0 Corresponde a la raiacutez del aacuterbol yse emplea para la inicializacioacuten delsistema antes de establecer un nuevodiaacutelogo de consulta

2 Nivel 1 Corresponde a la regla mediantela cual se inicia un diagnoacutestico

3 Nivel 2 Corresponden a las diferenteshipoacutetesis acerca de los posiblespadecimientos y prueba su aplicabilidadpara los signos particulares de unpaciente

4 Nivel 3 Posee los hechos reales es decirlos datos del caso adquiridos a traveacutes de

un diaacutelogo con el usuario

El diagrama del aacuterbol de inferencias se muestra enla figura 7 Baacutesicamente el aacuterbol de inferenciascodifica el conocimiento experto sobreinterpretacioacuten del ECG Actualmente solo secuenta con un prototipo

Figura 7 Aacuterbol de Inferencias

32 Recoleccioacuten de Datos de CasoLas hipoacutetesis implicadas por los predicados ecg emplean cierta informacioacuten de estado paradeterminar la aplicabilidad de una hipoacutetesis dadaEsta informacioacuten se formula como hechosbooleanos de estado

983113983155983135983106983154983137983140983145983139983137983154983140983145983137983135983152983151983155983155983145983138983148983141 983085

983155983156983137983156983157983155(983154983137983156983141 983110)

983110 =lt 60

983155983156983137983156983157983155(983154983161983156983144983149 983122)

983122 = 983154983141983143983157983148983137983154

Esto asume que la informacioacuten de estado ya seencuentra en la base de conocimiento lo cual engeneral no se espera asiacute ya que depende delpaciente bajo diagnoacutestico Es tarea del moacutedulo derecoleccioacuten de datos obtener la informacioacuten deestado faltante mediante un dialogo interactivocon el usuario y almacenarlo en la seccioacuten de lamemoria temporal (dinaacutemica) de la base deconocimiento Esto significa que el sistema debereconocer cuando falta informacioacuten especiacutefica Enparticular la inicializacioacuten del sistema debelimpiar la memoria temporal para poder iniciar un

diagnoacutestico limpio Esto se logra faacutecilmente(aunque no eficientemente) mediante la operacioacuten

983155983156983137983156983157983155(983135983157983150983147983150983151983159983150)

indicando que todos los posibles estados seencuentran actualmente desconocidos Si elusuario desea reiniciar el sistema entonces estehecho se restablece despueacutes de que todos losdatos de caso recolectados han sido eliminados dela base de conocimientos activa empleando

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 57

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

13

983137983138983151983148983145983155983144(9831559831569831379831569831579831552)

Si no se puede encontrar informacioacuten de estadonecesaria se le pregunta al usuario se colecta larespuesta se verifica y se registra en la base deconocimiento

El orden de las clausulas produce una estructurade control de flujo impliacutecita donde cada clausulasucesiva restringe cada vez maacutes la solucioacuten deacuerdo a la informacioacuten de estado disponiblecomo frecuencia ritmo etc Precediendo a cadatipo de claacuteusula existe una para el caso en el quela informacioacuten es auacuten desconocida En este casose le solicitara al usuario tal informacioacuten viacutea el

predicado ask Despueacutes de que este predicado haverificado la plausibilidad de la respuestamediante asserta se registra la informacion atraveacutes de las variables correspondientes a cadavalor Ya que asserta almacena los nuevoshechos encima ie antes que todas las clausulasexistentes en la base de conocimiento se puedeestar seguro que precederaacute a cualquier otro hechoanterior en particular al inicial

983155983156983137983156983157983155(983135983157983150983147983150983151983159983150)

Las claacuteusulas que realizan la recoleccioacuten de datossiempre terminan en fail lo cual provoca que elcontrol fluya automaacuteticamente a la claacuteusulasubsiguiente donde los hechos ya recolectadosson evaluados El siguiente fragmento de coacutedigoilustra este principio

983113983155983135983106983154983137983140983145983139983137983154983140983145983137983135983152983151983155983155983145983138983148983141 983085

983155983156983137983156983157983155(983154983137983156983141 983110)

983110 =lt 60

983155983156983137983156983157983155(983154983161983156983144983149 983122)

983122 = 983154983141983143983157983148983137983154

983142983137983145983148

983113983155983135983106983154983137983140983145983139983137983154983140983145983137983135983152983151983155983155983145983138983148983141 983085

983142983137983145983148

33 Interfaz de DiagnoacutesticoEl sistema interactuacutea constantemente con elusuario a traveacutes del dialogo conducido por elsistema de acuerdo a la implementacioacuten del aacuterbolde inferencias En su versioacuten actual el sistema

muestra una ventana donde se despliega la sentildealelectrocardiacuteaca de tal forma que el usuario puede

determinar los valores de los paraacutemetros que lasclaacuteusulas requieren En caso necesario el usuarioposee un sistema de ayuda que le puede aclarar lasinterpretaciones imprecisas que emplean losprofesionales en la praacutectica Estos valorescorresponden por ejemplo ldquoregularrdquo ldquouniformerdquoldquonormalrdquo ldquolentordquo etc

Figura 8 Interfaz de Diagnoacutestico

34 Subsistema de ExplicacioacutenUna caracteriacutestica esencial del componente deexplicacioacuten es un cierto nivel de ldquointeligenciardquo Almenos cuando el usuario responde con unldquoporquerdquo por segunda vez a alguna explicacioacutendada previamente por el sistema a solicitud delpropio usuario el sistema de saber lo suficientecomo para no repetir la explicacioacuten previa sinoofrecer una respuesta alternativa tal vez maacutesdetallada Estos niveles de explicacioacuten seencuentran ligados directamente con el aacuterbol deinferencias El supuesto sobre el que se basa estaestrategia de niveles de explicacioacuten es que cuando

el usuario responde una vez maacutes a unaexplicacioacuten con otro ldquoporquerdquo es que desea unarespuesta de contexto superior o meta-contextoEsta estrategia se muestra en el siguientediagrama

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 67

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

14

Figura 9 Explicacioacuten Inteligente

35 Interfaz de Lenguaje NaturalUn sistema experto no solo deberiacutea dar respuestasldquointeligentesrdquo sino tambieacuten ldquointerpretarrdquo lasrespuestas del usuario de modo que no seaforzado a dar solo una respuesta estaacutendarldquoaceptablerdquo El procesamiento de lenguaje naturalaun con vocabulario muy limitado aunquedeseable para este propoacutesito es demasiadocomplejo para este sistema Sin embargo esrelativamente sencillo implementar deteccioacuten desinoacutenimos y proporciona una flexibilidadadecuada La implementacioacuten se basa en emplearlistas de palabras sinoacutenimas de modo que el

usuario puede elegir a su conveniencia cualquierade ellas Por supuesto que el sistema no muestralas alternativas de otro modo seria impraacutecticoPor ejemplo podemos emplear la lista [si sipyes yeah yep lsquopor supuestorsquo] como sinoacutenimosConsidere el siguiente ejemplo

983137983155983147(983140983145983155983156983137983150983139983145983137983112983141983139983144983151)983085

983159983154983145983156983141(991256983121983157983141 983156983137983150 983143983154983137983150983140983141 983141983155 983148983137 983140983145983155983156983137983150983139983145983137983103991257)

983150983148

983154983141983137983140(983113983150983152983157983156)

(983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 983139983141983154983139983137)

983112983141983139983144983151 = 983139983141983154983139983137

983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 983148983141983146983151983155)983112983141983139983144983151 = 983148983141983146983151983155

983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 991256983150983151 983155983141991257)

983112983141983139983144983151 = 983148983141983146983151983155

)

983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 983139983141983154983139983137) 983085

983117983141983149983138983141983154(983113983150983152983157983156

983131983139983141983154983139983137 991256983150983151 983149983157983139983144983151991257 983139983151983154983156983137 991256983150983151 983148983141983146983151983155991257983133)

4 CONCLUSIONES

En general el desarrollo de todo el sistema seencuentra auacuten en sus fases iniciales Ya se tieneun ECG de tres terminales pero se estaacute trabajandoen un nuevo disentildeo ergonoacutemico que pueda seradaptable a las personas asiacute como extender elnuacutemero de terminales hasta doce Asiacute mismo yase tiene la versioacuten inicial de la transmisioacuten de lasentildeal del ECG al Smartphone y su despliegueFinalmente se tiene la versioacuten prototipo delsistema de diagnoacutestico inteligente implementadocomo un sistema experto basado en reglas Existeauacuten mucho camino por recorrer En el caso deldiagnoacutestico inteligente se plantea emplear teacutecnicas

maacutes novedosas basadas en ontologiacuteas y soft computing asiacute como la implementacioacuten de unsistema de DSP que permita la extraccioacuten de lascaracteriacutesticas importantes de la sentildeal de ECGActualmente estas lecturas las realiza una personaque observa la sentildeal en pantalla Por otro ladotambieacuten se investigaraacute como transmitir la sentildeal enforma comprimida con el fin de ahorrar ancho debanda asiacute como la utilizacioacuten de estaacutendaresinternacionales para el registro de la sentildeal en losexpedientes de los pacientes

5 BIBLIOGRAFIacuteA[1] Schnupp P Nguyen Huu CTBernhard LW Expert Systems Lab CourseSpringer-Verlag 1989 ISBN 3-540-50570-9

[2] Gabriel Kahn M Rapid ECG

Interpretation Humana Press 2008 eISBN 978-1-59745-408-7

[3] Shoham Y Artificial Intelligence

Techniques in Prolog Morgan Kaufman 1994ISBN 1-55860-167-8

[4] Sterling L Shapiro E The Art of Prolog The MIT Press 1991 ISBN 0-262-19250-0

[5] Bielskis A A Denisovas VRamasauskas O Creating of Intelligent E-

Health Care Environment for Socially Isolated and Aging People Electronics and ElectricalEngineering 2008 pags 19-24 No 3(83) ISSN1392-1215

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 77

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

15

[6] ATLAS eHealth country profilesVolume 1 World Health Organization 2011

ISSN 2220-5462

[7] TELEMEDICINE Opportunities anddevelopments in Member States Volume 2World Health Organization 2010 ISSN 2220-5462

[8] mHealth New horizons for healththrough mobile technologies Volume 3 WorldHealth Organization 2011 ISBN 978-92-4-1564250

[9] Docksteader L Benlamri R MORF

A Mobile Health-Monitoring Platfrom MobileComputing IT Pro MayJune 2010 pp 18-25

[10] Smedberg A Sandmark H Web-

Based Stress Management System Goes Mobile

Considerations of the Design of a Mobile Phone App eHealth 2011 Maacutelaga Spain 21-23 Nov2011

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 37

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

11

Figura 1 Arquitectura General del Sistema

21 Subsistema de Adquisicioacuten deECGEl electrocardioacutegrafo estaacute basado en unamplificador de instrumentacioacuten con ganancia de1000 el cual es el encargado de acondicionar lassentildeales bioeleacutectricas proporcionadas por tressensores para tres puntos de contacto se cumplioacutecon un CMRR de 108dB acompantildeado de un filtropasabajos y un pasa altos para establecer un anchode banda de operacioacuten (005 hz ndash 150 hz) con elfin de eliminar el ruido inherente en este tipo sesentildeales El subsistema de procesamiento de lassentildeales se basa en un PIC16F77 programado enC se alimenta por medio de dos bateriacuteas de nueve

voltios ademaacutes de comunicarse por medio depuerto serial o USB El cual es conectado a unainterfaz bluetooth La figura siguiente muestra laprimera versioacuten del prototipo

Figura 2 Electrocardioacutegrafo

22 Subsistema de Transmisioacuten deECG y GPSPara poder enviar la sentildeal del ECG al smartphonese emplea el protocolo Bluetooth el cual seencuentra integrado al electrocardioacutegrafo

Figura 3 ECG + Bluetooth

23 Subsistema Intermedio dePreprocesamiento y Retransmisioacuten Final

de ECGEn el smartphone se podraacute desplegar la sentildealrecibida de ECG se podraacute mostrar graacuteficamente yse retransmitiraacute al centro de registro y diagnoacutestico junto con la informacioacuten de posicioacuten

Figura 4 Smartphone con GPS

24 Subsistema de Registro yDiagnoacutestico de ECGAl recibirse la sentildeal de ECG se identificaraacute elpaciente al cual pertenece se registraraacute en suexpediente se realizaraacute su anaacutelisis con el fin dedetectar alguna eventualidad y se notificaraacute alpaciente en caso de ser necesario para que tomeprevisiones o en caso de una emergencia se podraacuteenviar el auxilio correspondiente

Figura 5 Interfaz de Usuario del Sistema

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 47

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

12

3 SISTEMA EXPERTO PARA

DIAGNOSTICO DE ECGEste moacutedulo implementa el sistema de diagnoacutesticointeligente del Subsistema de Registro yDiagnoacutestico En su fase actual consiste de unsistema experto prototipo implementado en ellenguaje Prolog La arquitectura planteada para elsistema final se muestra en la figura

Figura 6 Arquitectura del Sistema Experto

31 Aacuterbol de InferenciasEl razonamiento que realiza el sistema paradiagnosticar un posible padecimiento cardiaco seencuentra dirigido por un aacuterbol de inferenciasEste aacuterbol posee baacutesicamente cuatro niveles

1 Nivel 0 Corresponde a la raiacutez del aacuterbol yse emplea para la inicializacioacuten delsistema antes de establecer un nuevodiaacutelogo de consulta

2 Nivel 1 Corresponde a la regla mediantela cual se inicia un diagnoacutestico

3 Nivel 2 Corresponden a las diferenteshipoacutetesis acerca de los posiblespadecimientos y prueba su aplicabilidadpara los signos particulares de unpaciente

4 Nivel 3 Posee los hechos reales es decirlos datos del caso adquiridos a traveacutes de

un diaacutelogo con el usuario

El diagrama del aacuterbol de inferencias se muestra enla figura 7 Baacutesicamente el aacuterbol de inferenciascodifica el conocimiento experto sobreinterpretacioacuten del ECG Actualmente solo secuenta con un prototipo

Figura 7 Aacuterbol de Inferencias

32 Recoleccioacuten de Datos de CasoLas hipoacutetesis implicadas por los predicados ecg emplean cierta informacioacuten de estado paradeterminar la aplicabilidad de una hipoacutetesis dadaEsta informacioacuten se formula como hechosbooleanos de estado

983113983155983135983106983154983137983140983145983139983137983154983140983145983137983135983152983151983155983155983145983138983148983141 983085

983155983156983137983156983157983155(983154983137983156983141 983110)

983110 =lt 60

983155983156983137983156983157983155(983154983161983156983144983149 983122)

983122 = 983154983141983143983157983148983137983154

Esto asume que la informacioacuten de estado ya seencuentra en la base de conocimiento lo cual engeneral no se espera asiacute ya que depende delpaciente bajo diagnoacutestico Es tarea del moacutedulo derecoleccioacuten de datos obtener la informacioacuten deestado faltante mediante un dialogo interactivocon el usuario y almacenarlo en la seccioacuten de lamemoria temporal (dinaacutemica) de la base deconocimiento Esto significa que el sistema debereconocer cuando falta informacioacuten especiacutefica Enparticular la inicializacioacuten del sistema debelimpiar la memoria temporal para poder iniciar un

diagnoacutestico limpio Esto se logra faacutecilmente(aunque no eficientemente) mediante la operacioacuten

983155983156983137983156983157983155(983135983157983150983147983150983151983159983150)

indicando que todos los posibles estados seencuentran actualmente desconocidos Si elusuario desea reiniciar el sistema entonces estehecho se restablece despueacutes de que todos losdatos de caso recolectados han sido eliminados dela base de conocimientos activa empleando

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 57

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

13

983137983138983151983148983145983155983144(9831559831569831379831569831579831552)

Si no se puede encontrar informacioacuten de estadonecesaria se le pregunta al usuario se colecta larespuesta se verifica y se registra en la base deconocimiento

El orden de las clausulas produce una estructurade control de flujo impliacutecita donde cada clausulasucesiva restringe cada vez maacutes la solucioacuten deacuerdo a la informacioacuten de estado disponiblecomo frecuencia ritmo etc Precediendo a cadatipo de claacuteusula existe una para el caso en el quela informacioacuten es auacuten desconocida En este casose le solicitara al usuario tal informacioacuten viacutea el

predicado ask Despueacutes de que este predicado haverificado la plausibilidad de la respuestamediante asserta se registra la informacion atraveacutes de las variables correspondientes a cadavalor Ya que asserta almacena los nuevoshechos encima ie antes que todas las clausulasexistentes en la base de conocimiento se puedeestar seguro que precederaacute a cualquier otro hechoanterior en particular al inicial

983155983156983137983156983157983155(983135983157983150983147983150983151983159983150)

Las claacuteusulas que realizan la recoleccioacuten de datossiempre terminan en fail lo cual provoca que elcontrol fluya automaacuteticamente a la claacuteusulasubsiguiente donde los hechos ya recolectadosson evaluados El siguiente fragmento de coacutedigoilustra este principio

983113983155983135983106983154983137983140983145983139983137983154983140983145983137983135983152983151983155983155983145983138983148983141 983085

983155983156983137983156983157983155(983154983137983156983141 983110)

983110 =lt 60

983155983156983137983156983157983155(983154983161983156983144983149 983122)

983122 = 983154983141983143983157983148983137983154

983142983137983145983148

983113983155983135983106983154983137983140983145983139983137983154983140983145983137983135983152983151983155983155983145983138983148983141 983085

983142983137983145983148

33 Interfaz de DiagnoacutesticoEl sistema interactuacutea constantemente con elusuario a traveacutes del dialogo conducido por elsistema de acuerdo a la implementacioacuten del aacuterbolde inferencias En su versioacuten actual el sistema

muestra una ventana donde se despliega la sentildealelectrocardiacuteaca de tal forma que el usuario puede

determinar los valores de los paraacutemetros que lasclaacuteusulas requieren En caso necesario el usuarioposee un sistema de ayuda que le puede aclarar lasinterpretaciones imprecisas que emplean losprofesionales en la praacutectica Estos valorescorresponden por ejemplo ldquoregularrdquo ldquouniformerdquoldquonormalrdquo ldquolentordquo etc

Figura 8 Interfaz de Diagnoacutestico

34 Subsistema de ExplicacioacutenUna caracteriacutestica esencial del componente deexplicacioacuten es un cierto nivel de ldquointeligenciardquo Almenos cuando el usuario responde con unldquoporquerdquo por segunda vez a alguna explicacioacutendada previamente por el sistema a solicitud delpropio usuario el sistema de saber lo suficientecomo para no repetir la explicacioacuten previa sinoofrecer una respuesta alternativa tal vez maacutesdetallada Estos niveles de explicacioacuten seencuentran ligados directamente con el aacuterbol deinferencias El supuesto sobre el que se basa estaestrategia de niveles de explicacioacuten es que cuando

el usuario responde una vez maacutes a unaexplicacioacuten con otro ldquoporquerdquo es que desea unarespuesta de contexto superior o meta-contextoEsta estrategia se muestra en el siguientediagrama

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 67

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

14

Figura 9 Explicacioacuten Inteligente

35 Interfaz de Lenguaje NaturalUn sistema experto no solo deberiacutea dar respuestasldquointeligentesrdquo sino tambieacuten ldquointerpretarrdquo lasrespuestas del usuario de modo que no seaforzado a dar solo una respuesta estaacutendarldquoaceptablerdquo El procesamiento de lenguaje naturalaun con vocabulario muy limitado aunquedeseable para este propoacutesito es demasiadocomplejo para este sistema Sin embargo esrelativamente sencillo implementar deteccioacuten desinoacutenimos y proporciona una flexibilidadadecuada La implementacioacuten se basa en emplearlistas de palabras sinoacutenimas de modo que el

usuario puede elegir a su conveniencia cualquierade ellas Por supuesto que el sistema no muestralas alternativas de otro modo seria impraacutecticoPor ejemplo podemos emplear la lista [si sipyes yeah yep lsquopor supuestorsquo] como sinoacutenimosConsidere el siguiente ejemplo

983137983155983147(983140983145983155983156983137983150983139983145983137983112983141983139983144983151)983085

983159983154983145983156983141(991256983121983157983141 983156983137983150 983143983154983137983150983140983141 983141983155 983148983137 983140983145983155983156983137983150983139983145983137983103991257)

983150983148

983154983141983137983140(983113983150983152983157983156)

(983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 983139983141983154983139983137)

983112983141983139983144983151 = 983139983141983154983139983137

983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 983148983141983146983151983155)983112983141983139983144983151 = 983148983141983146983151983155

983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 991256983150983151 983155983141991257)

983112983141983139983144983151 = 983148983141983146983151983155

)

983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 983139983141983154983139983137) 983085

983117983141983149983138983141983154(983113983150983152983157983156

983131983139983141983154983139983137 991256983150983151 983149983157983139983144983151991257 983139983151983154983156983137 991256983150983151 983148983141983146983151983155991257983133)

4 CONCLUSIONES

En general el desarrollo de todo el sistema seencuentra auacuten en sus fases iniciales Ya se tieneun ECG de tres terminales pero se estaacute trabajandoen un nuevo disentildeo ergonoacutemico que pueda seradaptable a las personas asiacute como extender elnuacutemero de terminales hasta doce Asiacute mismo yase tiene la versioacuten inicial de la transmisioacuten de lasentildeal del ECG al Smartphone y su despliegueFinalmente se tiene la versioacuten prototipo delsistema de diagnoacutestico inteligente implementadocomo un sistema experto basado en reglas Existeauacuten mucho camino por recorrer En el caso deldiagnoacutestico inteligente se plantea emplear teacutecnicas

maacutes novedosas basadas en ontologiacuteas y soft computing asiacute como la implementacioacuten de unsistema de DSP que permita la extraccioacuten de lascaracteriacutesticas importantes de la sentildeal de ECGActualmente estas lecturas las realiza una personaque observa la sentildeal en pantalla Por otro ladotambieacuten se investigaraacute como transmitir la sentildeal enforma comprimida con el fin de ahorrar ancho debanda asiacute como la utilizacioacuten de estaacutendaresinternacionales para el registro de la sentildeal en losexpedientes de los pacientes

5 BIBLIOGRAFIacuteA[1] Schnupp P Nguyen Huu CTBernhard LW Expert Systems Lab CourseSpringer-Verlag 1989 ISBN 3-540-50570-9

[2] Gabriel Kahn M Rapid ECG

Interpretation Humana Press 2008 eISBN 978-1-59745-408-7

[3] Shoham Y Artificial Intelligence

Techniques in Prolog Morgan Kaufman 1994ISBN 1-55860-167-8

[4] Sterling L Shapiro E The Art of Prolog The MIT Press 1991 ISBN 0-262-19250-0

[5] Bielskis A A Denisovas VRamasauskas O Creating of Intelligent E-

Health Care Environment for Socially Isolated and Aging People Electronics and ElectricalEngineering 2008 pags 19-24 No 3(83) ISSN1392-1215

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 77

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

15

[6] ATLAS eHealth country profilesVolume 1 World Health Organization 2011

ISSN 2220-5462

[7] TELEMEDICINE Opportunities anddevelopments in Member States Volume 2World Health Organization 2010 ISSN 2220-5462

[8] mHealth New horizons for healththrough mobile technologies Volume 3 WorldHealth Organization 2011 ISBN 978-92-4-1564250

[9] Docksteader L Benlamri R MORF

A Mobile Health-Monitoring Platfrom MobileComputing IT Pro MayJune 2010 pp 18-25

[10] Smedberg A Sandmark H Web-

Based Stress Management System Goes Mobile

Considerations of the Design of a Mobile Phone App eHealth 2011 Maacutelaga Spain 21-23 Nov2011

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 47

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

12

3 SISTEMA EXPERTO PARA

DIAGNOSTICO DE ECGEste moacutedulo implementa el sistema de diagnoacutesticointeligente del Subsistema de Registro yDiagnoacutestico En su fase actual consiste de unsistema experto prototipo implementado en ellenguaje Prolog La arquitectura planteada para elsistema final se muestra en la figura

Figura 6 Arquitectura del Sistema Experto

31 Aacuterbol de InferenciasEl razonamiento que realiza el sistema paradiagnosticar un posible padecimiento cardiaco seencuentra dirigido por un aacuterbol de inferenciasEste aacuterbol posee baacutesicamente cuatro niveles

1 Nivel 0 Corresponde a la raiacutez del aacuterbol yse emplea para la inicializacioacuten delsistema antes de establecer un nuevodiaacutelogo de consulta

2 Nivel 1 Corresponde a la regla mediantela cual se inicia un diagnoacutestico

3 Nivel 2 Corresponden a las diferenteshipoacutetesis acerca de los posiblespadecimientos y prueba su aplicabilidadpara los signos particulares de unpaciente

4 Nivel 3 Posee los hechos reales es decirlos datos del caso adquiridos a traveacutes de

un diaacutelogo con el usuario

El diagrama del aacuterbol de inferencias se muestra enla figura 7 Baacutesicamente el aacuterbol de inferenciascodifica el conocimiento experto sobreinterpretacioacuten del ECG Actualmente solo secuenta con un prototipo

Figura 7 Aacuterbol de Inferencias

32 Recoleccioacuten de Datos de CasoLas hipoacutetesis implicadas por los predicados ecg emplean cierta informacioacuten de estado paradeterminar la aplicabilidad de una hipoacutetesis dadaEsta informacioacuten se formula como hechosbooleanos de estado

983113983155983135983106983154983137983140983145983139983137983154983140983145983137983135983152983151983155983155983145983138983148983141 983085

983155983156983137983156983157983155(983154983137983156983141 983110)

983110 =lt 60

983155983156983137983156983157983155(983154983161983156983144983149 983122)

983122 = 983154983141983143983157983148983137983154

Esto asume que la informacioacuten de estado ya seencuentra en la base de conocimiento lo cual engeneral no se espera asiacute ya que depende delpaciente bajo diagnoacutestico Es tarea del moacutedulo derecoleccioacuten de datos obtener la informacioacuten deestado faltante mediante un dialogo interactivocon el usuario y almacenarlo en la seccioacuten de lamemoria temporal (dinaacutemica) de la base deconocimiento Esto significa que el sistema debereconocer cuando falta informacioacuten especiacutefica Enparticular la inicializacioacuten del sistema debelimpiar la memoria temporal para poder iniciar un

diagnoacutestico limpio Esto se logra faacutecilmente(aunque no eficientemente) mediante la operacioacuten

983155983156983137983156983157983155(983135983157983150983147983150983151983159983150)

indicando que todos los posibles estados seencuentran actualmente desconocidos Si elusuario desea reiniciar el sistema entonces estehecho se restablece despueacutes de que todos losdatos de caso recolectados han sido eliminados dela base de conocimientos activa empleando

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 57

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

13

983137983138983151983148983145983155983144(9831559831569831379831569831579831552)

Si no se puede encontrar informacioacuten de estadonecesaria se le pregunta al usuario se colecta larespuesta se verifica y se registra en la base deconocimiento

El orden de las clausulas produce una estructurade control de flujo impliacutecita donde cada clausulasucesiva restringe cada vez maacutes la solucioacuten deacuerdo a la informacioacuten de estado disponiblecomo frecuencia ritmo etc Precediendo a cadatipo de claacuteusula existe una para el caso en el quela informacioacuten es auacuten desconocida En este casose le solicitara al usuario tal informacioacuten viacutea el

predicado ask Despueacutes de que este predicado haverificado la plausibilidad de la respuestamediante asserta se registra la informacion atraveacutes de las variables correspondientes a cadavalor Ya que asserta almacena los nuevoshechos encima ie antes que todas las clausulasexistentes en la base de conocimiento se puedeestar seguro que precederaacute a cualquier otro hechoanterior en particular al inicial

983155983156983137983156983157983155(983135983157983150983147983150983151983159983150)

Las claacuteusulas que realizan la recoleccioacuten de datossiempre terminan en fail lo cual provoca que elcontrol fluya automaacuteticamente a la claacuteusulasubsiguiente donde los hechos ya recolectadosson evaluados El siguiente fragmento de coacutedigoilustra este principio

983113983155983135983106983154983137983140983145983139983137983154983140983145983137983135983152983151983155983155983145983138983148983141 983085

983155983156983137983156983157983155(983154983137983156983141 983110)

983110 =lt 60

983155983156983137983156983157983155(983154983161983156983144983149 983122)

983122 = 983154983141983143983157983148983137983154

983142983137983145983148

983113983155983135983106983154983137983140983145983139983137983154983140983145983137983135983152983151983155983155983145983138983148983141 983085

983142983137983145983148

33 Interfaz de DiagnoacutesticoEl sistema interactuacutea constantemente con elusuario a traveacutes del dialogo conducido por elsistema de acuerdo a la implementacioacuten del aacuterbolde inferencias En su versioacuten actual el sistema

muestra una ventana donde se despliega la sentildealelectrocardiacuteaca de tal forma que el usuario puede

determinar los valores de los paraacutemetros que lasclaacuteusulas requieren En caso necesario el usuarioposee un sistema de ayuda que le puede aclarar lasinterpretaciones imprecisas que emplean losprofesionales en la praacutectica Estos valorescorresponden por ejemplo ldquoregularrdquo ldquouniformerdquoldquonormalrdquo ldquolentordquo etc

Figura 8 Interfaz de Diagnoacutestico

34 Subsistema de ExplicacioacutenUna caracteriacutestica esencial del componente deexplicacioacuten es un cierto nivel de ldquointeligenciardquo Almenos cuando el usuario responde con unldquoporquerdquo por segunda vez a alguna explicacioacutendada previamente por el sistema a solicitud delpropio usuario el sistema de saber lo suficientecomo para no repetir la explicacioacuten previa sinoofrecer una respuesta alternativa tal vez maacutesdetallada Estos niveles de explicacioacuten seencuentran ligados directamente con el aacuterbol deinferencias El supuesto sobre el que se basa estaestrategia de niveles de explicacioacuten es que cuando

el usuario responde una vez maacutes a unaexplicacioacuten con otro ldquoporquerdquo es que desea unarespuesta de contexto superior o meta-contextoEsta estrategia se muestra en el siguientediagrama

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 67

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

14

Figura 9 Explicacioacuten Inteligente

35 Interfaz de Lenguaje NaturalUn sistema experto no solo deberiacutea dar respuestasldquointeligentesrdquo sino tambieacuten ldquointerpretarrdquo lasrespuestas del usuario de modo que no seaforzado a dar solo una respuesta estaacutendarldquoaceptablerdquo El procesamiento de lenguaje naturalaun con vocabulario muy limitado aunquedeseable para este propoacutesito es demasiadocomplejo para este sistema Sin embargo esrelativamente sencillo implementar deteccioacuten desinoacutenimos y proporciona una flexibilidadadecuada La implementacioacuten se basa en emplearlistas de palabras sinoacutenimas de modo que el

usuario puede elegir a su conveniencia cualquierade ellas Por supuesto que el sistema no muestralas alternativas de otro modo seria impraacutecticoPor ejemplo podemos emplear la lista [si sipyes yeah yep lsquopor supuestorsquo] como sinoacutenimosConsidere el siguiente ejemplo

983137983155983147(983140983145983155983156983137983150983139983145983137983112983141983139983144983151)983085

983159983154983145983156983141(991256983121983157983141 983156983137983150 983143983154983137983150983140983141 983141983155 983148983137 983140983145983155983156983137983150983139983145983137983103991257)

983150983148

983154983141983137983140(983113983150983152983157983156)

(983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 983139983141983154983139983137)

983112983141983139983144983151 = 983139983141983154983139983137

983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 983148983141983146983151983155)983112983141983139983144983151 = 983148983141983146983151983155

983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 991256983150983151 983155983141991257)

983112983141983139983144983151 = 983148983141983146983151983155

)

983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 983139983141983154983139983137) 983085

983117983141983149983138983141983154(983113983150983152983157983156

983131983139983141983154983139983137 991256983150983151 983149983157983139983144983151991257 983139983151983154983156983137 991256983150983151 983148983141983146983151983155991257983133)

4 CONCLUSIONES

En general el desarrollo de todo el sistema seencuentra auacuten en sus fases iniciales Ya se tieneun ECG de tres terminales pero se estaacute trabajandoen un nuevo disentildeo ergonoacutemico que pueda seradaptable a las personas asiacute como extender elnuacutemero de terminales hasta doce Asiacute mismo yase tiene la versioacuten inicial de la transmisioacuten de lasentildeal del ECG al Smartphone y su despliegueFinalmente se tiene la versioacuten prototipo delsistema de diagnoacutestico inteligente implementadocomo un sistema experto basado en reglas Existeauacuten mucho camino por recorrer En el caso deldiagnoacutestico inteligente se plantea emplear teacutecnicas

maacutes novedosas basadas en ontologiacuteas y soft computing asiacute como la implementacioacuten de unsistema de DSP que permita la extraccioacuten de lascaracteriacutesticas importantes de la sentildeal de ECGActualmente estas lecturas las realiza una personaque observa la sentildeal en pantalla Por otro ladotambieacuten se investigaraacute como transmitir la sentildeal enforma comprimida con el fin de ahorrar ancho debanda asiacute como la utilizacioacuten de estaacutendaresinternacionales para el registro de la sentildeal en losexpedientes de los pacientes

5 BIBLIOGRAFIacuteA[1] Schnupp P Nguyen Huu CTBernhard LW Expert Systems Lab CourseSpringer-Verlag 1989 ISBN 3-540-50570-9

[2] Gabriel Kahn M Rapid ECG

Interpretation Humana Press 2008 eISBN 978-1-59745-408-7

[3] Shoham Y Artificial Intelligence

Techniques in Prolog Morgan Kaufman 1994ISBN 1-55860-167-8

[4] Sterling L Shapiro E The Art of Prolog The MIT Press 1991 ISBN 0-262-19250-0

[5] Bielskis A A Denisovas VRamasauskas O Creating of Intelligent E-

Health Care Environment for Socially Isolated and Aging People Electronics and ElectricalEngineering 2008 pags 19-24 No 3(83) ISSN1392-1215

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 77

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

15

[6] ATLAS eHealth country profilesVolume 1 World Health Organization 2011

ISSN 2220-5462

[7] TELEMEDICINE Opportunities anddevelopments in Member States Volume 2World Health Organization 2010 ISSN 2220-5462

[8] mHealth New horizons for healththrough mobile technologies Volume 3 WorldHealth Organization 2011 ISBN 978-92-4-1564250

[9] Docksteader L Benlamri R MORF

A Mobile Health-Monitoring Platfrom MobileComputing IT Pro MayJune 2010 pp 18-25

[10] Smedberg A Sandmark H Web-

Based Stress Management System Goes Mobile

Considerations of the Design of a Mobile Phone App eHealth 2011 Maacutelaga Spain 21-23 Nov2011

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 57

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

13

983137983138983151983148983145983155983144(9831559831569831379831569831579831552)

Si no se puede encontrar informacioacuten de estadonecesaria se le pregunta al usuario se colecta larespuesta se verifica y se registra en la base deconocimiento

El orden de las clausulas produce una estructurade control de flujo impliacutecita donde cada clausulasucesiva restringe cada vez maacutes la solucioacuten deacuerdo a la informacioacuten de estado disponiblecomo frecuencia ritmo etc Precediendo a cadatipo de claacuteusula existe una para el caso en el quela informacioacuten es auacuten desconocida En este casose le solicitara al usuario tal informacioacuten viacutea el

predicado ask Despueacutes de que este predicado haverificado la plausibilidad de la respuestamediante asserta se registra la informacion atraveacutes de las variables correspondientes a cadavalor Ya que asserta almacena los nuevoshechos encima ie antes que todas las clausulasexistentes en la base de conocimiento se puedeestar seguro que precederaacute a cualquier otro hechoanterior en particular al inicial

983155983156983137983156983157983155(983135983157983150983147983150983151983159983150)

Las claacuteusulas que realizan la recoleccioacuten de datossiempre terminan en fail lo cual provoca que elcontrol fluya automaacuteticamente a la claacuteusulasubsiguiente donde los hechos ya recolectadosson evaluados El siguiente fragmento de coacutedigoilustra este principio

983113983155983135983106983154983137983140983145983139983137983154983140983145983137983135983152983151983155983155983145983138983148983141 983085

983155983156983137983156983157983155(983154983137983156983141 983110)

983110 =lt 60

983155983156983137983156983157983155(983154983161983156983144983149 983122)

983122 = 983154983141983143983157983148983137983154

983142983137983145983148

983113983155983135983106983154983137983140983145983139983137983154983140983145983137983135983152983151983155983155983145983138983148983141 983085

983142983137983145983148

33 Interfaz de DiagnoacutesticoEl sistema interactuacutea constantemente con elusuario a traveacutes del dialogo conducido por elsistema de acuerdo a la implementacioacuten del aacuterbolde inferencias En su versioacuten actual el sistema

muestra una ventana donde se despliega la sentildealelectrocardiacuteaca de tal forma que el usuario puede

determinar los valores de los paraacutemetros que lasclaacuteusulas requieren En caso necesario el usuarioposee un sistema de ayuda que le puede aclarar lasinterpretaciones imprecisas que emplean losprofesionales en la praacutectica Estos valorescorresponden por ejemplo ldquoregularrdquo ldquouniformerdquoldquonormalrdquo ldquolentordquo etc

Figura 8 Interfaz de Diagnoacutestico

34 Subsistema de ExplicacioacutenUna caracteriacutestica esencial del componente deexplicacioacuten es un cierto nivel de ldquointeligenciardquo Almenos cuando el usuario responde con unldquoporquerdquo por segunda vez a alguna explicacioacutendada previamente por el sistema a solicitud delpropio usuario el sistema de saber lo suficientecomo para no repetir la explicacioacuten previa sinoofrecer una respuesta alternativa tal vez maacutesdetallada Estos niveles de explicacioacuten seencuentran ligados directamente con el aacuterbol deinferencias El supuesto sobre el que se basa estaestrategia de niveles de explicacioacuten es que cuando

el usuario responde una vez maacutes a unaexplicacioacuten con otro ldquoporquerdquo es que desea unarespuesta de contexto superior o meta-contextoEsta estrategia se muestra en el siguientediagrama

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 67

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

14

Figura 9 Explicacioacuten Inteligente

35 Interfaz de Lenguaje NaturalUn sistema experto no solo deberiacutea dar respuestasldquointeligentesrdquo sino tambieacuten ldquointerpretarrdquo lasrespuestas del usuario de modo que no seaforzado a dar solo una respuesta estaacutendarldquoaceptablerdquo El procesamiento de lenguaje naturalaun con vocabulario muy limitado aunquedeseable para este propoacutesito es demasiadocomplejo para este sistema Sin embargo esrelativamente sencillo implementar deteccioacuten desinoacutenimos y proporciona una flexibilidadadecuada La implementacioacuten se basa en emplearlistas de palabras sinoacutenimas de modo que el

usuario puede elegir a su conveniencia cualquierade ellas Por supuesto que el sistema no muestralas alternativas de otro modo seria impraacutecticoPor ejemplo podemos emplear la lista [si sipyes yeah yep lsquopor supuestorsquo] como sinoacutenimosConsidere el siguiente ejemplo

983137983155983147(983140983145983155983156983137983150983139983145983137983112983141983139983144983151)983085

983159983154983145983156983141(991256983121983157983141 983156983137983150 983143983154983137983150983140983141 983141983155 983148983137 983140983145983155983156983137983150983139983145983137983103991257)

983150983148

983154983141983137983140(983113983150983152983157983156)

(983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 983139983141983154983139983137)

983112983141983139983144983151 = 983139983141983154983139983137

983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 983148983141983146983151983155)983112983141983139983144983151 = 983148983141983146983151983155

983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 991256983150983151 983155983141991257)

983112983141983139983144983151 = 983148983141983146983151983155

)

983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 983139983141983154983139983137) 983085

983117983141983149983138983141983154(983113983150983152983157983156

983131983139983141983154983139983137 991256983150983151 983149983157983139983144983151991257 983139983151983154983156983137 991256983150983151 983148983141983146983151983155991257983133)

4 CONCLUSIONES

En general el desarrollo de todo el sistema seencuentra auacuten en sus fases iniciales Ya se tieneun ECG de tres terminales pero se estaacute trabajandoen un nuevo disentildeo ergonoacutemico que pueda seradaptable a las personas asiacute como extender elnuacutemero de terminales hasta doce Asiacute mismo yase tiene la versioacuten inicial de la transmisioacuten de lasentildeal del ECG al Smartphone y su despliegueFinalmente se tiene la versioacuten prototipo delsistema de diagnoacutestico inteligente implementadocomo un sistema experto basado en reglas Existeauacuten mucho camino por recorrer En el caso deldiagnoacutestico inteligente se plantea emplear teacutecnicas

maacutes novedosas basadas en ontologiacuteas y soft computing asiacute como la implementacioacuten de unsistema de DSP que permita la extraccioacuten de lascaracteriacutesticas importantes de la sentildeal de ECGActualmente estas lecturas las realiza una personaque observa la sentildeal en pantalla Por otro ladotambieacuten se investigaraacute como transmitir la sentildeal enforma comprimida con el fin de ahorrar ancho debanda asiacute como la utilizacioacuten de estaacutendaresinternacionales para el registro de la sentildeal en losexpedientes de los pacientes

5 BIBLIOGRAFIacuteA[1] Schnupp P Nguyen Huu CTBernhard LW Expert Systems Lab CourseSpringer-Verlag 1989 ISBN 3-540-50570-9

[2] Gabriel Kahn M Rapid ECG

Interpretation Humana Press 2008 eISBN 978-1-59745-408-7

[3] Shoham Y Artificial Intelligence

Techniques in Prolog Morgan Kaufman 1994ISBN 1-55860-167-8

[4] Sterling L Shapiro E The Art of Prolog The MIT Press 1991 ISBN 0-262-19250-0

[5] Bielskis A A Denisovas VRamasauskas O Creating of Intelligent E-

Health Care Environment for Socially Isolated and Aging People Electronics and ElectricalEngineering 2008 pags 19-24 No 3(83) ISSN1392-1215

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 77

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

15

[6] ATLAS eHealth country profilesVolume 1 World Health Organization 2011

ISSN 2220-5462

[7] TELEMEDICINE Opportunities anddevelopments in Member States Volume 2World Health Organization 2010 ISSN 2220-5462

[8] mHealth New horizons for healththrough mobile technologies Volume 3 WorldHealth Organization 2011 ISBN 978-92-4-1564250

[9] Docksteader L Benlamri R MORF

A Mobile Health-Monitoring Platfrom MobileComputing IT Pro MayJune 2010 pp 18-25

[10] Smedberg A Sandmark H Web-

Based Stress Management System Goes Mobile

Considerations of the Design of a Mobile Phone App eHealth 2011 Maacutelaga Spain 21-23 Nov2011

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 67

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

14

Figura 9 Explicacioacuten Inteligente

35 Interfaz de Lenguaje NaturalUn sistema experto no solo deberiacutea dar respuestasldquointeligentesrdquo sino tambieacuten ldquointerpretarrdquo lasrespuestas del usuario de modo que no seaforzado a dar solo una respuesta estaacutendarldquoaceptablerdquo El procesamiento de lenguaje naturalaun con vocabulario muy limitado aunquedeseable para este propoacutesito es demasiadocomplejo para este sistema Sin embargo esrelativamente sencillo implementar deteccioacuten desinoacutenimos y proporciona una flexibilidadadecuada La implementacioacuten se basa en emplearlistas de palabras sinoacutenimas de modo que el

usuario puede elegir a su conveniencia cualquierade ellas Por supuesto que el sistema no muestralas alternativas de otro modo seria impraacutecticoPor ejemplo podemos emplear la lista [si sipyes yeah yep lsquopor supuestorsquo] como sinoacutenimosConsidere el siguiente ejemplo

983137983155983147(983140983145983155983156983137983150983139983145983137983112983141983139983144983151)983085

983159983154983145983156983141(991256983121983157983141 983156983137983150 983143983154983137983150983140983141 983141983155 983148983137 983140983145983155983156983137983150983139983145983137983103991257)

983150983148

983154983141983137983140(983113983150983152983157983156)

(983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 983139983141983154983139983137)

983112983141983139983144983151 = 983139983141983154983139983137

983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 983148983141983146983151983155)983112983141983139983144983151 = 983148983141983146983151983155

983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 991256983150983151 983155983141991257)

983112983141983139983144983151 = 983148983141983146983151983155

)

983154983141983139983151983143983150983145983162983141(983113983150983152983157983156 983139983141983154983139983137) 983085

983117983141983149983138983141983154(983113983150983152983157983156

983131983139983141983154983139983137 991256983150983151 983149983157983139983144983151991257 983139983151983154983156983137 991256983150983151 983148983141983146983151983155991257983133)

4 CONCLUSIONES

En general el desarrollo de todo el sistema seencuentra auacuten en sus fases iniciales Ya se tieneun ECG de tres terminales pero se estaacute trabajandoen un nuevo disentildeo ergonoacutemico que pueda seradaptable a las personas asiacute como extender elnuacutemero de terminales hasta doce Asiacute mismo yase tiene la versioacuten inicial de la transmisioacuten de lasentildeal del ECG al Smartphone y su despliegueFinalmente se tiene la versioacuten prototipo delsistema de diagnoacutestico inteligente implementadocomo un sistema experto basado en reglas Existeauacuten mucho camino por recorrer En el caso deldiagnoacutestico inteligente se plantea emplear teacutecnicas

maacutes novedosas basadas en ontologiacuteas y soft computing asiacute como la implementacioacuten de unsistema de DSP que permita la extraccioacuten de lascaracteriacutesticas importantes de la sentildeal de ECGActualmente estas lecturas las realiza una personaque observa la sentildeal en pantalla Por otro ladotambieacuten se investigaraacute como transmitir la sentildeal enforma comprimida con el fin de ahorrar ancho debanda asiacute como la utilizacioacuten de estaacutendaresinternacionales para el registro de la sentildeal en losexpedientes de los pacientes

5 BIBLIOGRAFIacuteA[1] Schnupp P Nguyen Huu CTBernhard LW Expert Systems Lab CourseSpringer-Verlag 1989 ISBN 3-540-50570-9

[2] Gabriel Kahn M Rapid ECG

Interpretation Humana Press 2008 eISBN 978-1-59745-408-7

[3] Shoham Y Artificial Intelligence

Techniques in Prolog Morgan Kaufman 1994ISBN 1-55860-167-8

[4] Sterling L Shapiro E The Art of Prolog The MIT Press 1991 ISBN 0-262-19250-0

[5] Bielskis A A Denisovas VRamasauskas O Creating of Intelligent E-

Health Care Environment for Socially Isolated and Aging People Electronics and ElectricalEngineering 2008 pags 19-24 No 3(83) ISSN1392-1215

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 77

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

15

[6] ATLAS eHealth country profilesVolume 1 World Health Organization 2011

ISSN 2220-5462

[7] TELEMEDICINE Opportunities anddevelopments in Member States Volume 2World Health Organization 2010 ISSN 2220-5462

[8] mHealth New horizons for healththrough mobile technologies Volume 3 WorldHealth Organization 2011 ISBN 978-92-4-1564250

[9] Docksteader L Benlamri R MORF

A Mobile Health-Monitoring Platfrom MobileComputing IT Pro MayJune 2010 pp 18-25

[10] Smedberg A Sandmark H Web-

Based Stress Management System Goes Mobile

Considerations of the Design of a Mobile Phone App eHealth 2011 Maacutelaga Spain 21-23 Nov2011

7172019 2011_Maacuterquez_Chaacutevez_Garciacutea_Baray_Sistema Experto Para El Diagnoacutestico de Padecimientos Cardiacuteacos

httpslidepdfcomreaderfull2011marquezchavezgarciabaraysistema-experto-para-el-diagnostico-de 77

983107983151983150983143983154 983145983150983156 983145983150983143 983141983148983141983139983156983154983283983150 983149983141983149 983109983148983141983139983156983154983151 2011 98315898315198314833 983152983152 1098308515 983107983144983145983144983157983137983144983157983137 983107983144983145983144 983117983141983160983145983139983151 httpdepiitchihuahuaedumxdisplaymemorias_electroMemoriaElectro2011zip

983113983123983123983118 14059830852172

15

[6] ATLAS eHealth country profilesVolume 1 World Health Organization 2011

ISSN 2220-5462

[7] TELEMEDICINE Opportunities anddevelopments in Member States Volume 2World Health Organization 2010 ISSN 2220-5462

[8] mHealth New horizons for healththrough mobile technologies Volume 3 WorldHealth Organization 2011 ISBN 978-92-4-1564250

[9] Docksteader L Benlamri R MORF

A Mobile Health-Monitoring Platfrom MobileComputing IT Pro MayJune 2010 pp 18-25

[10] Smedberg A Sandmark H Web-

Based Stress Management System Goes Mobile

Considerations of the Design of a Mobile Phone App eHealth 2011 Maacutelaga Spain 21-23 Nov2011