Highly efficient and accurate seizure prediction on constrained IoT devices

In this paper we present an efficient and accurate algorithm for epileptic seizure prediction on low-power and portable IoT devices. State-of-the-art algorithms suffer from two issues: computation intensive features and large internal memory requirement, which make them inapplicable for constrained devices. We reduce the memory requirement of our algorithm by reducing the size of data segments (i.e. the window of input stream data on which the processing is performed), and the number of required EEG channels. To respect the limitations of the processing capability, we reduce the complexity of our exploited features by only considering the simple features, which also contributes to reducing the memory requirements. Then, we provide new relevant features to compensate the information loss due to the simplifications (i.e. less number of channels, simpler features, shorter segment, etc.). We measured the energy consumption (12.41 mJ) and execution time (565 ms) for processing each segment (i.e. 5.12 seconds of EEG data) on a low-power MSP432 device. Even though the state-of-art does not fit to IoT devices, we evaluate the classification performance and show that our algorithm achieves the highest AUC score (0.79) for the held-out data and outperforms the state-of-the-art.

[1]  Dimitrios I. Fotiadis,et al.  Epileptic Seizure Detection in EEGs Using Time–Frequency Analysis , 2009, IEEE Transactions on Information Technology in Biomedicine.

[2]  Stefano Di Gennaro,et al.  CLASSIFICATION OF EEG SIGNALS FOR DETECTION OF EPILEPTIC SEIZURES BASED ON WAVELETS AND STATISTICAL PATTERN RECOGNITION , 2014 .

[3]  Ali Shameli,et al.  Applying Machine Learning for Human Seizure Prediction , 2016 .

[4]  Samarjit Chakraborty,et al.  Precise Energy Modeling for the Bluetooth Low Energy Protocol , 2014, ArXiv.

[5]  Ali H. Shoeb,et al.  Application of machine learning to epileptic seizure onset detection and treatment , 2009 .

[6]  Brian Litt,et al.  Special issue on epileptic seizure prediction , 2003, IEEE Trans. Biomed. Eng..

[7]  Brian Litt,et al.  Crowdsourcing reproducible seizure forecasting in human and canine epilepsy , 2016, Brain : a journal of neurology.

[8]  Leon D. Iasemidis,et al.  Epileptic seizure prediction and control , 2003, IEEE Transactions on Biomedical Engineering.

[9]  Thasneem Fathima,et al.  Detection of Epileptic Seizure Event and Onset Using EEG , 2014, BioMed research international.

[10]  B. Litt,et al.  For Personal Use. Only Reproduce with Permission from the Lancet Publishing Group. Review Prediction of Epileptic Seizures Are Seizures Predictable? Prediction of Epileptic Seizures , 2022 .

[11]  Reza Tafreshi,et al.  Automated Real-Time Epileptic Seizure Detection in Scalp EEG Recordings Using an Algorithm Based on Wavelet Packet Transform , 2010, IEEE Transactions on Biomedical Engineering.

[12]  Mohamad Sawan,et al.  Towards accurate prediction of epileptic seizures: A review , 2017, Biomed. Signal Process. Control..

[13]  Gordon Lightbody,et al.  Detection of seizures in intracranial EEG: UPenn and Mayo Clinic's Seizure Detection Challenge , 2015, 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[14]  Fernando De la Torre,et al.  Facing Imbalanced Data--Recommendations for the Use of Performance Metrics , 2013, 2013 Humaine Association Conference on Affective Computing and Intelligent Interaction.

[15]  Farzad Samie,et al.  IoT technologies for embedded computing: A survey , 2016, 2016 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[16]  Lojini Logesparan,et al.  Performance-Power Consumption Tradeoff in Wearable Epilepsy Monitoring Systems , 2015, IEEE Journal of Biomedical and Health Informatics.

[17]  Jagath C. Rajapakse,et al.  Machine Learning in Bioinformatics , 2008 .

[18]  Benjamin H. Brinkmann,et al.  SVM-Based System for Prediction of Epileptic Seizures From iEEG Signal , 2017, IEEE Transactions on Biomedical Engineering.

[19]  Tianqi Chen,et al.  XGBoost: A Scalable Tree Boosting System , 2016, KDD.

[20]  Leo Breiman,et al.  Random Forests , 2001, Machine Learning.