Publicado 2021-10-14
Licencia
Artículos

Desarrollo De Un Sistema Para Clasificación De Patologías Cardiovasculares En Señales Electrocardiográficas (Ecg) Aplicando Inteligencia Artificial Y Cloud Computing

DOI: https://doi.org/10.22490/ECBTI.4812
Darío Fernando Bravo Tuay
Germán Arley Portilla González

En el presente proyecto se plantea el desarrollo de un sistema para clasificación de patologías cardíacas en señales electrocardiográficas (ECG) mediante la implementación de Inteligencia Artificial (IA) basado en Machine Learning bajo el lenguaje de programación Python sobre Linux. La idea principal de la inteligencia artificial es la de desarrollar métodos y algoritmos que permitan comportarse a las computadoras de modo inteligente. En primer lugar, se adquieren las señales electrocardiográficas de pacientes sanos y pacientes con problemas cardiovasculares por medio de la base de datos denominada “Physiobank” tales como afección valvular, bloqueo de rama, hipertrofia ventricular y disritmia cardiaca, en lo cual se debe aplicar técnicas de tratamiento y procesamiento de señales como lo es Wavelet, FFT, entropía y energía para la posterior búsqueda de características o patrones que demuestren una diferencia en las señales, por consiguiente, obtener una correcta clasificación mediante la aplicación de técnicas de Machine Learning con respecto a las cardiopatías presentes y dar una mayor facilidad en cuanto al diagnóstico por parte del especialista, con base a lo anterior se selecciona la mejor técnica en cuanto a resultados y optimización. En segundo lugar, una vez finalizada la caracterización y clasificación de las ondas ECG se procede a aplicar estrategias de Cloud Computing para gestionar los datos, almacenarlos y procesarlos bajo el mismo servidor y entregar resultados en línea.

Las señales ECG se trabajan en formato .mat, estas son preprocesadas y procesadas mediante las técnicas de tratamiento de señales,  se implementan técnicas como Support Vector Machine, Naïve Bayes y Árboles de decisión, por otro lado, la selección de la técnica a emplearse como clasificación se basa en el mejor porcentaje de clasificación arrojado por el modelo generado por cada una de las técnicas mencionadas anteriormente, una vez se ha seleccionado la mejor técnica se da por finalizado el sistema clasificador de señales y se procede a crear un aplicativo web mediante el uso de un micro-framework denominado Flask el cual se puede implementar en Python, como ventaje se puede ejecutar código bajo dicho lenguaje de programación permitiendo crear su propia página web y poder ser compilada en la nube mediante el servicio Cloud Pythonanywhere.

Palabras clave: Lenguaje supervisado, Extracción de características, Señales electrocardiográficas, Cloud Computing
Licencia

Derechos de autor 2021 Documentos de Trabajo ECBTI

Creative Commons License

Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-CompartirIgual 4.0.

Cómo citar
Bravo Tuay , D. F. ., & Portilla González, G. A. . (2021). Desarrollo De Un Sistema Para Clasificación De Patologías Cardiovasculares En Señales Electrocardiográficas (Ecg) Aplicando Inteligencia Artificial Y Cloud Computing. Documentos De Trabajo ECBTI, 2(1). https://doi.org/10.22490/ECBTI.4812
Almétricas
Métricas
Archivos descargados
395
Oct 16 '21Oct 19 '21Oct 22 '21Oct 25 '21Oct 28 '21Oct 31 '21Nov 01 '21Nov 04 '21Nov 07 '21Nov 10 '216.0
| |

Los nombres y las direcciones de correo electrónico introducidos en esta revista se usarán exclusivamente para los fines establecidos en ella y no se proporcionarán a terceros o para su uso con otros fines.

Diseño e implementado por