Depth of Anaesthesia Index using Machine Learning

Hybrid Machine Learning Model

Machine Learning • Data Analysis • Model Design

Monitoring depth of anaesthesia during surgery is critical, but existing methods like the Bispectral Index (BIS) can be inconsistent across patients.

The goal of this project was to develop a more reliable index using EEG data, capable of accurately tracking anaesthetic depth over time.

Approach

Instead of relying on a single model, I explored both supervised and unsupervised learning approaches and combined them into a hybrid system.

A linear Support Vector Machine (SVM) was used to produce a continuous prediction aligned with BIS, while a K-means clustering model was used to identify underlying patterns in the data without labels.

These models were combined into a single index using a weighted approach, allowing the strengths of each method to complement one another.

DoA_Chart

Model Design

Feature selection played a key role in performance. Based on exploratory analysis, features with strong correlation to BIS (particularly x3 and x6) were prioritised, while redundant features were removed to avoid unnecessary complexity.

The SVM model was trained on selected features to produce a continuous DoA estimate, while the K-means model grouped the data into distinct anaesthetic states. Each cluster was mapped to a representative DoA value, allowing it to contribute meaningfully to the final index.

The final model combined both outputs using a weighting factor (α), which was tuned using a validation set to minimise prediction error.

DoA_Table

Results

The final model showed strong agreement with the BIS reference, achieving:

  • Correlation (r): 0.905
  • RMSE: 8.06
  • R²: 0.792

Compared to the original SVM-only model, the hybrid approach provided more consistent tracking, particularly during rapid transitions between anaesthetic states.

The final result is a hybrid DoA index that improves alignment with BIS while remaining interpretable and practical. This project reflects my approach to machine learning and how it can be used to solve real problems.

DoA_Clusters