Next Article in Journal
Broadcasting in Stars of Cliques and Path-Connected Cliques
Previous Article in Journal
Optimizing Apache Spark MLlib: Predictive Performance of Large-Scale Models for Big Data Analytics
Previous Article in Special Issue
CSpredR: A Multi-Site mRNA Subcellular Localization Prediction Method Based on Fusion Encoding and Hybrid Neural Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Model for Noninvasive Haemoglobin Detection Based on Visibility Network and Clustering Network for Multi-Wavelength PPG Signals

1
School of Life and Environmental Sciences, Guilin University of Electronic Technology, Guilin 541004, China
2
National Supercomputing Center in Xi’an, Xi’an 710100, China
3
Guangxi Key Laboratory of Metabolic Reprogramming and Intelligent Medical Engineering for Chronic Diseases, Guilin 541004, China
4
Guangxi Center for Applied Mathematics, Guilin University of Electronic Science and Technology, Guilin 541004, China
*
Author to whom correspondence should be addressed.
Algorithms 2025, 18(2), 75; https://doi.org/10.3390/a18020075 (registering DOI)
Submission received: 19 December 2024 / Revised: 20 January 2025 / Accepted: 27 January 2025 / Published: 1 February 2025
(This article belongs to the Special Issue Advanced Research on Machine Learning Algorithms in Bioinformatics)

Abstract

:
Non-invasive haemoglobin (Hb) testing devices enable large-scale haemoglobin screening, but their accuracy is not comparable to traditional blood tests. To this end, this paper aims to design a non-invasive haemoglobin testing device and propose a classification-regression prediction framework for non-invasive testing of haemoglobin using visibility graphs (VG) with network clustering of multi-sample pulse-wave-weighted undirected graphs as the features to optimize the detection accuracy of non-invasive haemoglobin measurements. Different prediction methods were compared by analyzing 608 segments of multiwavelength fingertip PPG signal data from 152 volunteers and analyzing and comparing the data and methods. The results showed that the classification using NVG with complex network clustering as features in the interval classification model was the best, with its classification accuracy (acc) of 93.35% and model accuracy of 88.28%. Among the regression models, the classification regression stack: SVM-Light Gradient Boosting Machine (LGBM) was the most effective, with a Mean Absolute Error (MAE) of 6.67 g/L, a Root Mean Square Error (RMSE) of 8.21 g/L, and an R-Square (R2) of 0.64. The results of this study indicate that the use of complex network technology in non-invasive haemoglobin detection can effectively improve its accuracy, and the detector designed in this study is promising to carry out a more accurate large-scale haemoglobin screening.

1. Introduction

Haemoglobin (Hb) is an important protein that transports oxygen and carbon dioxide around the body and is found in human red blood cells [1]. Abnormalities in its physiological indicators can lead to polycythemia and anemia [2]. The mainstream non-invasive Hb testing techniques include body part imaging, spectroscopy, and Photoplethysmography (PPG) [3]. In this case, body part image detection uses images of the eyelid or palm area of the tested person to complete the classification of anemia or regression prediction of specific haemoglobin levels through techniques such as deep learning. The detection method is relatively new and the signal input is easy to obtain, but the image quality varies when applied, so it exists more in theoretical models. Appiahen et al. used 527 images of test subjects’ palms to screen for anemia in 2023 and achieved classification results with 99.26% accuracy using a Bayesian classifier [4]. In 2024, Linquan Xu, Yuwen Chen et al. used eyelid images to predict hemoglobin concentration and proposed two networks, Actor Predictor and Hemoglobin Predictor, for predicting hemoglobin concentration. The results show that the prediction framework can achieve an MAE of 1.19 g/dL, representing a successful attempt for medical images to be used for haemoglobin regression prediction [5]. Among the non-invasive detection methods, spectral detection has also interested researchers [6]. Compared with image detection, this method has more interpretability for Hb, but its signal is more difficult to obtain. In recent studies, Yun Yi Wang, Gang Li, et al. used spectroscopic assay for erythrocyte and Hb detection, which developed a multi-wavelength spectroscopic acquisition device and used spectral data from 272 subjects. Its resultant accuracy in the RMSE of haemoglobin was reduced by 0.85 g/L compared to the classical spectral data, which was better [7]. Ilia Bardadin made a more novel attempt to analyze multispectral signals using Monte Carlo analysis. A relative error of 15 g/L was obtained using a tissue model for Hb detection [8]. PPG is one of the non-invasive methods for Hb detection [9]. Hb non-invasive detectors, developed using PPG technology, can be integrated into wearable devices [10], achieving risk-free detection, convenient result acquisition, and easy operation [11], enabling the measurement of multiple valuable physiological parameters [12]. The detection principle is based on the Beer–Lambert law. Due to the different absorbance of different substances in the blood, the information in the PPG signal obtained is not the same. Some relevant studies have shown that deoxyHb and oxyhaemoglobin in the blood are very sensitive to the light intensity of 600 nm–1000 nm. Therefore, PPG signals for non-invasive detection of Hb feature detection methods using different wavelengths of light [13]. In 2015, Resit Kavsaoglu et al. extracted 40 features related to PPG signaling from dual-wavelengths (660 nm, 905 nm). They used machine learning with neural network models to predict Hb levels after feature selection. The study used data from 20 individuals and obtained a small range of excellent results, with MSE = 0.0027 [14]. In 2020, Soumyadipta Acharya et al. proposed a multi-model stacking framework for Hb prediction using PPG signals at four wavelengths (590 nm, 660 nm, 810 nm, and 940 nm), achieving a good RMSE = 1.353 g/dL [15]. In the same year, Hongyun Liu et al. distinguished anemia ranges using eight-wavelength PPG signals (610–940 nm) and obtained favorable outcomes [16]. In 2023, Vladislav V. Lychagov et al. used six wavelengths (655 nm, 765 nm, 805 nm, 850 nm, 940 nm, 975 nm) of reflective PPG signals for noninvasive haemoglobin detection, predicted them using machine learning and deep learning models, and compared the results. Among them, the best result was MAE = 12.66 g/L, R = 0.66, which is a more optimistic result [17]. By 2024, Ranjith R et al. had collected clinical dual-wavelength (630 nm,940 nm) PPG signals from subjects to fit a non-invasive Hb detection model, achieving satisfactory effects [18].
A complex network is a network structure formed by connecting nodes and edges according to certain predefined rules. Many complex problems in nature can be better understood through complex network theory [19]. Connections in a complex network can be directed or undirected, and they can be either weighted or binary, depending on the specific needs [20]. Several kinds of literature are proving that the use of complex network techniques in physiological state detection can be attempted. In 2018, Diykh M, Li Y, et al. used complex network techniques applied in deep anesthesia assessment with more optimistic results [21]. Subsequently, in 2022, Wang W, Mohseni P, et al. trained and validated a deep learning model for continuous blood pressure prediction using visibility graph (VG) complex network transformations on PPG signals and used its adjacency matrix thermal pictures to achieve accurate predictions [22]. In 2024, Raj K D, Lal G J, et al. extracted complex network features and performed classification model training for Parkinson’s disease severity after biomarkers of Parkinson’s disease were transformed using a visibility complex network and achieved high accuracy [23]. In a previous study, HuiShan Qin et al. [24] used a four-wavelength PPG signal for non-invasive detection of Hb. This study shows that the use of MW-PPG signals is superior to single-wavelength PPG signals for Hb detection and confirms that MW-PPG features correlate with Hb and that the machine learning model XGBoost gives the best fitting results and better model performance.
In this study, the application of complex network technology in non-invasive detection technology of Hb is mainly explored in depth, and the MW-PPG signals were transformed into natural visibility graph (NVG) and horizontal visibility graph (HVG) complex networks, respectively [25]. Multi-sample complex networks were generated according to the morphological features of PPG signals. Among them, natural visibility graph (NVG) is a method to map time series into complex networks. It can reveal some important laws and information hidden in the time series. HVG, on the other hand, is a new visibility graph algorithm proposed by Luque et al. [26], which shortens the change time of NVG and simplifies it. Considering that this study aims to explore the relationship between different wavelengths, different samples, and Hb indexes, the weighted undirected graph is chosen to generate the complex network [27]. This complex network contains more information than the binary network and can better explain the implicit relationship between different samples in complex systems. In the signal acquisition device, PPG signals of 660 nm, 730 nm, 850 nm, and 940 nm wavelengths were still selected for acquisition, and, considering the influence of contact pressure on the morphological characteristics of fingertip PPG signals [28], a mechanical structure was designed under the signal receiving end of the acquisition device to control the subjects to maintain the appropriate contact pressure to minimize the influence on the quality of PPG signals. Subsequently, multi-wavelength fingertip PPG signals with invasive test results were collected from 152 volunteers in a hospital. The PPG was generated into natural visibility graph (NVG) and horizontal visibility graph (HVG) complex networks according to the period, and its related features were extracted. Meanwhile, all the samples were generated into a multi-sample weighted undirected graph complex network, its network clustering was obtained, and the related information features of each point in the multi-sample complex network were extracted. Finally, reliefF feature filtering was used to select the most relevant features, and the filtered features were used for classification and regression model training. We then derived a classification-regression prediction framework using visibility graphs (VGs) and network clustering of multi-sample PPG signal as feature inputs. Finally, we compared and analyzed it with other classical prediction models.

2. Materials and Methods

2.1. MW-PPG Signal Collection and Hb Prediction System

The PPG signal acquisition device consists of DCM08, FSR400, a capacitive touch screen, a microcontroller, and a power supply circuit. The DCM08 is the MW-PPG acquisition sensor, which ensures long-term operational stability, and the FSR400 is the contact pressure sensor in this study, which can capture the pressure changes in the strain gauge and transmit the pressure signal to the main control MCU for subsequent processing. To capture the contact pressure at the time of signal acquisition more accurately, a contact pressure transfer structure is designed in this study. The structure is divided into three layers: the subject contact module, the pressure transfer module, and the sensor base. Among them, the center of the subject contact module adopts a recessed design to enable precise finger placement and pressure application, and the light-emitting source is extended in the center of the recess. The multi-wavelength sensor DCM08 signal receiving end is fixed and placed in the pressure transfer module, and an FPC flexible circuit board is used to transmit the multi-wavelength PPG signal and the contact pressure signal to the circuit board where the main control chip is located. The sensor is stabilized on the sensor base, and a convex structure is used underneath to transmit the pressure applied by the subject to the sensor to the FSR400 for real-time pressure detection. The framework diagram of the MW-PPG acquisition and Hb prediction system is shown in Figure 1, and the exterior of the MW-PPG signal acquisition device and the internal structure of the sensor are shown in Figure 2.
To facilitate the preservation and management of MW-PPG data, this study used the Qt creator companion to design and develop an MW-PPG signal storage platform. The application can communicate with the MW-PPG acquisition device described in the previous section via serial port or Wi-Fi and transfer the obtained MW-PPG signals and contact pressure signals to the computer to be saved in a local database (SQLite). During the data acquisition process, the application needs to first fill in the subject’s personal physiological information with the application’s personal information fill-in field and notify the subject to sit still and prepare for the acquisition. After ticking the checkboxes in the Acquisition Mode column according to the time of the signal to be extracted, the Start button is clicked and the pulse wave signal of the subject is acquired. Once the acquisition is complete, it is also possible to check the quality of the PPG signal by plotting the waveform of the acquired PPG signal. The application also has the function to export the personal information and pulse wave signals in the database one by one according to their IDs to a CSV file in a fixed folder in order to facilitate the subsequent processing of data and other operations.
Throughout the MW-PPG signal acquisition and Hb prediction system, to apply the prediction model in this study, our research team simultaneously developed another application program (App) to be used to call the model and predict the real-time physiological metrics of the test subject. In this application, users can create an account to save and manage their physiological and health information and predict heart rate, oxygen saturation, and Hb in real-time. The app consists of a login screen, a waveform display, a measurement screen, and a test record query screen. After the subject selects the 1-min static indicator and clicks the Start Measurement button, the app will prompt the user to start the measurement after three seconds. During the measurement process, the app will collect the subject’s fingertip pressure signal in real-time during the acquisition and display it in the status bar; if the contact pressure is too large or too small, the app will remind the subject to adjust the pressing force through a real-time pop-up window. Heart rate and blood oxygen will be calculated every five seconds and displayed in the detection column. The time box will start counting to 60 s and end the measurement when the countdown is over. Then the measurement results will be displayed, showing the one-minute physiological indexes such as the heart rate, blood oxygen, Hb, and so on, calculated from the signal. After obtaining the values of each index, the app will save the results of each measurement in the database of the personal account and visualize them in the physiological index query column, so that the tester can check the physiological indexes obtained from each test after logging into his/her account. The detailed flowchart and interface diagrams of the MW-PPG data acquisition application and the Hb prediction application are shown in Figure 3.

2.2. Dataset

The data used in this study are a clinical dataset. The dataset consists of 608 signal samples of multi-wavelength pulse waves (MW-PPG) obtained from 152 volunteers (80 females and 72 males) using this PPG signal acquisition instrument. The data were obtained from the hospital and were reviewed for medical ethics; all the volunteers noted the collection procedure and signed a consent form. Volunteers underwent a blood test before collection, and the Hb value, measured by cobas b 123 blood analyzer, was used as the reference data for the sample results. The volunteers were asked to sit still during the collection, and the collection of MW-PPG signals of the volunteers was carried out by using the MW-PPG collection device developed in this study.
The data consisted of a 1-min MW-PPG signal with a signal sampling rate of 200 Hz. The age, height, weight, gender, and Hb values of the volunteers were also recorded. The age distribution of the dataset along with the distribution of the Hb values and the box plot of the dataset are shown in Figure 4:

2.3. VG Feature Extraction

Feature extraction is a crucial preparatory step in machine learning, as it directly impacts model performance, accuracy, and other key metrics. In typical research, the analysis of complex networks often involves feature engineering to study the structure and properties of the network [29]. In this study, after cutting the PPG signal into individual waveforms, the viewable view is transformed and the features are extracted; the extraction flowchart is shown in Figure 5. A total of six complex network features are extracted in each wavelength viewable view in this study in order to prepare for the subsequent processing, classification, and regression tasks.

2.3.1. Transitivity in Complex Networks

In graph theory, transitivity is an essential concept in network analysis. It is commonly used to describe the relationships between nodes in a network and the structural characteristics of these relationships [30]. The transitivity ratio is calculated using the formula:
T = T r i T r
where Tri represents the number of triangles in the network and Tr represents the number of triplets in the network. The transitivity ratio ranges from 0 to 1, with higher values indicating closer connections and stronger transitivity among nodes in the network.

2.3.2. Average Node Degree in Complex Networks

The average node degree in complex networks describes the density of connections among nodes. The degree (Degree) of a node refers to the number of edges directly connecting it to other nodes. The average node degree reflects the overall connectivity characteristics of the complex network. In a network with N nodes, the average degree k can be calculated using the formula:
k = 1 N i = 1 N K i
This feature allows for a more intuitive description of the denseness of the viewable complex network connections, thus quantifying the rough structure of the complex network, which in turn makes it easier to find connections between different complex network structures and physiological indicators.

2.3.3. Average Density

In complex networks, this metric reflects the ratio of actual edges present in the network to the potential maximum number of edges. The formula for calculating average density is as follows:
D = 2 E N N 1
This metric indicates the connectivity within the network. A higher average density implies closer connections among nodes and efficient information propagation; conversely, a lower average density signifies sparse connections among nodes and inefficient information propagation.

2.3.4. Global Efficiency

Global efficiency is a metric that quantifies the efficiency of information propagation in a network. It represents the average information communication capability between any two nodes in the network, and its definition is given by the following formula:
E G = 1 N N 1 i = j 1 d i j
where dij represents the length of the shortest path between node i and node j, N is the number of nodes, and EG is the global efficiency. Global efficiency reflects the ability of information to propagate from one node to another in the network. A higher value indicates faster information propagation efficiency. Additionally, this metric can also signify information about network properties such as connectivity.

2.3.5. Average Betweenness Centrality

Betweenness centrality is commonly used to measure a node’s capability as an intermediary for information propagation in a network, reflecting the “bridge” role played by a node. Specifically, for a node V, its betweenness centrality CB (V) is defined as:
C B V = s = v = t σ s t V σ s t
where σst is the number of shortest paths between nodes s and t and σst(V) is the number of those paths that pass-through node v [31]. A higher value of this feature indicates that the node plays a more crucial role as an information mediator in the network. Consequently, a higher average betweenness centrality for the entire network suggests a denser network with higher information propagation efficiency.

2.3.6. Assortativity Coefficient

The assortativity coefficient reflects the tendency of nodes in a network to connect with similar nodes, particularly the feature of whether adjacent nodes are interconnected. Specifically, it is the ratio of the actual number of connections among a node’s neighbors to the potential maximum number of connections. Ci for a node i is defined as follows:
C i = 2 E i K i K i 1
where Ei is the actual number of edges between the neighbors of node i, and Ki is the degree of node i. The average assortativity coefficient indicates the overall trend of node clustering in the network, reflecting its density and network property analysis.

2.4. Preprocessing PPG Signal and Generation of Complex Networks

This study initially performed preprocessing operations on the MW-PPG signals. During preprocessing, the obtained one-minute segments of MW-PPG signals were screened and cleaned. A second-order Butterworth bandpass filter was applied to filter the MW-PPG signals [32]. Considering that the primary frequency band of PPG signals lies within 0.1–10 Hz, and the major noise component in the captured signals is concentrated around 9 Hz, the filter’s bandwidth was selected to be between 0.5–8 Hz. The signals before and after filtering are illustrated in Figure 6A.
When generating multi-sample complex networks, this study selected 26 PPG features that could describe the morphology and shape of the PPG signal as comprehensively as possible. These features include the height of the peak point (Iso), the height of the dicrotic peak (Ido), the height of the dicrotic notch (Ino), the total conduction time of the PPG signal (To2o), the time from the start of the PPG signal to its peak (Tso), and so on. A detailed list of all extracted features is presented in Table 1, and their schematic representation is shown in Figure 6B.
After extracting the features from one-minute PPG signals, the multiple PPG signal features within the same sample were averaged to obtain a 1 × 26 feature vector for each of the four samples. Subsequently, each 1 × 26 feature vector, representing a wavelength within each sample, was treated as a node, and the Euclidean distance [33] between these feature vectors was calculated. Euclidean distance, a common method for defining the distance between two distinct points, is defined as follows: For two points A = (a1, a2, …, an) and B = (b1, b2, …, bn) in an n-dimensional space, their Euclidean distance d is given by:
d A , B = i = 1 n a i b i
To explore the similarity among different samples, this study weighted the complex network with 1/d, where a larger value indicates greater similarity between two nodes and a smaller value represents lesser similarity. Subsequently, a multi-sample weighted undirected graph network was constructed with feature vectors as nodes and 1/d as the weights between nodes. The generation process of this network is illustrated in Figure 7 and the next step after obtaining this network is to calculate and analyze the clustering of this network.

2.5. Model Prediction

In this study, the predictive framework of categorical regression stacking was used for Hb prediction and compared the direct regressions, such as SVM [9], XGBoost [34], and Random forest [35]. A schematic of the prediction framework for categorical regression stacking in this study is shown in Figure 8.
The specific process of this prediction framework is as follows: in the first step, the MW-PPG signals were extracted from their relevant morphological features while VG changes were performed, and then multi-sample weighted undirected graph complex networks were generated according to the method in the previous section. In the second step, the VG-related features were extracted separately; the clustering results of the multi-sample complex network were extracted as features after clustering computation. In the third step, the VG features were subjected to feature screening, and the screened features and the clustering results were input into a classifier to perform interval classification of Hb. In the final step, the VG features and PPG morphological features were assessed for their suitability as regression features. These features were then combined with the intervals derived from the previous classifier for model training. The type of regressor employed was selected based on the interval results from the earlier classifier during the prediction phase. Regression predictions were performed by incorporating the chosen VG and PPG morphological features for the sample, ultimately leading to the determination of the specific content of Hb.

3. Result

In this study, to investigate the relationship between different wavelengths and different samples and Hb indexes, a multi-sample weighted undirected graph complex network was generated to correlate them. A classification-regression stacking model was devised to use the clustering results of this complex network as features to classify Hb intervals, followed by regression prediction of specific Hb concentrations based on the interval classification results. Machine learning regression models such as LGBM, XGBoost, and Random Forests were also compared in this study.

3.1. Complex Network Clustering Results

In this study, multi-sample weighted undirected networks were clustered and analyzed. The Louvain algorithm was used for clustering analysis to identify communities within the weighted undirected graph. The Louvain community detection algorithm, a popular method for network structure analysis, identifies community structures in networks by optimizing modularity. Widely applied in the clustering detection of complex networks, the Louvain algorithm aids researchers in identifying and understanding clustering structures within networks.
To validate the degree of network modularity, the Louvain algorithm was executed 10 times with modularity parameters ranging from 0.1 (extensive detection) to 1.0 (classical cluster size detection). The resulting modularity indices are shown in Table 2.
According to Table 2, when the modularity detection parameter in the Louvain algorithm is set to 0.1, that is, when extensive clustering is detected, the network modularity index reaches a significant peak of more than 0.6. Then, the modularity detection parameter gradually increases, the network modularity index is gradually narrowed, and is finally stabilized in the range of 0.2 to 0.4, which is the result of an index with a more significant modularity. This also indicates that, at first, the Louvain algorithm integrates all sample points into one cluster when performing extensive modularity detection. However, as the detection parameters gradually increase, this detection structure evolves into smaller, more defined clusters. This pattern suggests that the network displays distinct clustering properties and maintains a relatively cohesive cluster structure.
Following this result, the study conducted clustering validation on multiple clustering partitions, yielding a modularity index of 0.351 and dividing the complex network into four clusters. Through comparative analysis, Cluster 1 was designated as high Hb, Clusters 2 and 3 as normal Hb, and Cluster 4 as low Hb. This result underscores the capability of the clustering approach in delineating distinct ranges of Hb levels. The statistical histogram illustrating the clustering outcomes is presented in Figure 9.

3.2. Comparison of Complex Network Features

In this study, we tried two different methods of visibility change, Natural Visibility Graph (NVG) and Horizontal Visibility Graph (HVG), and extracted the same features from different networks as inputs to the model. During the change process, we found that the change time of HVG is significantly faster than NVG, and that the network obtained by NVG has more connected edges and the network is more complex compared to HVG. The heat map comparison between NVG and HVG is shown in Figure 10. Subsequently, we compared the relevant positional features and clustering features of the weighted undirected graph complex network and compared them according to different feature inputs and feature filtering, obtaining different classification results. The comparison of their results is shown in Table 3 and Figure 11A, and the confusion matrix of the best results of the model is shown in Figure 11B.

3.3. Comparison of Predictive Model Performance

This study compares the direct regression performance of fundamental machine learning models, including Random Forest (RF), Support Vector Machine (SVM), XGBoost (XGB), and Light Gradient Boosting Machine (LGBM). Additionally, it contrasts the efficacy of the proposed classification-regression stacking approach with direct regression models. The comparative results of model performance, along with the best outcomes achieved by various models, are depicted in Figure 12, while the top-performing metrics of different models are summarized in Table 4. The box plot in Figure 12 visually represents the distribution of model performance indicators across various models. The Bland–Altman plot of predicted results from categorical regression stacking of models is shown in Figure 13.

4. Discussion

This study explores the application of various complex network techniques for non-invasive Hb detection. The findings indicate that utilizing the clustering results of multi-sample weighted undirected graphs as features for Hb interval classification significantly enhances performance, demonstrating the effectiveness of these clustering outcomes in facilitating Hb interval categorization. Moreover, in a multi-sample weighted undirected graph composed of morphological features of multiple PPG signals, four clusters can be obtained by using Louvin’s algorithm to cluster the network. Comparison of the clustering results with the Hb index shows that the clusters are highly correlated with the physiological index of Hb, which indicates that the morphology of PPG signals is highly correlated with the Hb index, and the clustering results based on the morphology of PPG signals can also reflect the interval distribution of Hb.
Furthermore, the comparison experiments reveal that while visibility graph methods exhibit some beneficial effects in the field of Hb detection, their contribution to improving the accuracy of Hb concentration measurement is limited. Among the visibility graph transformation methods, the Natural Visibility Graph (NVG) outperforms the Horizontal Visibility Graph (HVG) in Hb detection. The inferior performance of HVG compared to NVG can be attributed to HVG’s tendency to discard edge connections during the transformation process to expedite the generation of complex networks [36]. While this characteristic reduces transformation time, it also results in the loss of crucial distinguishing information for Hb interval discrimination in the context of non-invasive Hb detection, ultimately leading to suboptimal model performance.
Subsequently, this study compares the prediction effects of two prediction frameworks, direct regression and classification-regression two-stage stacking, in terms of using complex network features as inputs. In the comparison of the prediction results, it can be found that if the complex network features and pulse wave morphological features are regressed directly after feature selection, the fitting effect is poor and the model performance results obtained are not optimistic. In contrast, the model framework of classification-regression stacking will achieve better prediction results, of which the best result is SVM-LGBM with an MAE of 6.67 g/L, an RMSE of 8.21 g/L, and an R2 of 0.64. This result can likewise prove that the network features obtained by the complex network technique are more recognizable in interval classification, and thus also prove that when the network technique is applied, the modeling framework of classification regression stacking is superior to direct regression and will achieve better model fit and model accuracy. From the regression results of the model, we can also find that the model performance obtained by using ten features for prediction is better compared to the model performance obtained by twenty and thirty features. This proves that the visibility graph features are of limited help to the regression model and that even the low relevance of the features at the bottom of the feature filtering order can adversely affect the model results. This study also compares the results obtained using the previous prediction framework with the new prediction framework based on the new dataset, and it can be seen that as the expansion of the sample interval is gradually widened, the regression effect of the morphological features using only the PPG signals deteriorates. The overall robustness and stability of the algorithm can be improved, and more accurate performance results can be obtained by using the complex network technique to find the connection between different samples.
A comprehensive comparison of the model performance, practicality, robustness, and other metrics is made between this study and other studies using human body part images for Hb detection, multispectral detection, and the method using MW-PPG. The specific metrics are shown in Table 5, from which the comparison shows that the model proposed in this paper has the lowest error and the best fit. In this table, the number of samples used in the model training using human body part images is higher because of the need for deep learning technology, but its prediction performance is average, and there is no practical application of the model, only the training and prediction of the theoretical model. Compared with the model results obtained for the same MW-PPG, we demonstrate a clear advantage in the model result. Of these studies, the ones with larger samples have used public datasets for subsequent manipulation and research. The most similar study to this paper is the Hb prediction performed by Lychagov V et al. in 2023, which used six-wavelength MW-PPG data from 170 of the autonomous clinical collections. A comparison of the results with that study shows that the model efficacy obtained in this study is better.
In this study, we have conducted relevant research to compare the parameters of our designed Hb non-invasive detection system with the common Hb non-invasive detectors on the market, and the results are shown in Table 6. It can be seen that the relevant accuracy obtained in this study is not inferior to most of the Hb devices available in the market, so the detection system designed in this study is a promising candidate to contribute to large-scale Hb detection.

5. Conclusions

In this study, we explored the application of complex network technology in the non-invasive detection of Hb, designed a ‘classification-regression stacking’ model framework based on multi-sample weighted undirected graph clustering features and visibility features, and developed a Hb prediction system based on this model. Based on the comparison with previous studies and conventional instruments available on the market, it can be concluded that the present study has improved the accuracy of PPG signals for non-invasive Hb detection in general. However, this study is limited by the hardware equipment and experimental environment, as well as the limitations of data acquisition. It is difficult to achieve a wider range of acquisition, and our system can only be used as a basis for experimentation and research. In the future, we can continue to increase the collection of clinical data on MW-PPG signals and increase the number of samples of moderate anemia and severe anemia to obtain a wider prediction accuracy and prediction range; plateau anemia, thalassemia, and other special types of anemia may also correlate with MW-PPG signals. In terms of hardware improvement, this study can investigate the detection of methemoglobin and hemoglobin monoxide by increasing the wavelength of low frequency bands, such as 500–600 nm; and at the same time, it can reduce the size of the probe by increasing the degree of integration, such as making it into a watch to make it more convenient to carry. The roadmap for future improvements is shown in Figure 14, and these are the directions in which the study can advance to obtain more comprehensive conclusions and explanations.

Author Contributions

Methodology, software, L.L.; Data curation, Z.W.; Investigation, X.Z. Writing – review & editing, Y.L.; Project administration, Y.Z. and Y.L.; Funding acquisition, Y.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number “62361013”, and the Science and Technology Project of Guangxi Guike, grant number “AD2302300”.

Data Availability Statement

The data that support the findings of this study are available from thecorresponding author upon reasonable request.

Acknowledgments

The authors are very grateful for the help and computational resources provided by the National Supercomputing Center in Xi’an, Guangxi Key Laboratory of Metabolic Reprogramming and Intelligent Medical Engineering for Chronic Diseases and Guangxi Human Physiological Information Non-invasive Detection Engineering Technology Research Center.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

References

  1. Alwabari, M.; Alhamad, F.; Alsahaf, F.; Al Amer, F.; Alniniya, F.; Alherz, I.; Omer, N.; Bushehab, A.; Yassen, K. Can non-invasive spectrophotometric haemoglobin replace laboratory haemoglobin concentrations for preoperative anemia screening? A diagnostic test accuracy study. J. Clin. Med. 2023, 12, 5733. [Google Scholar] [CrossRef] [PubMed]
  2. Marengo-Rowe, A.J. Structure-function relations of human haemoglobins. In Baylor University Medical Center Proceedings; Taylor & Francis: Abingdon, UK, 2006; Volume 19, pp. 239–245. [Google Scholar]
  3. Kumar, Y.; Dogra, A.; Kaushik, A.; Kumar, S. Progressive evaluation in spectroscopic sensors for non-invasive blood haemoglobin analysis—A review. Physiol. Meas. 2022, 43, 2TR02. [Google Scholar] [CrossRef]
  4. Appiahene, P.; Asare, J.W.; Donkoh, E.T.; Dimauro, G.; Maglietta, R. Detection of iron deficiency anemia by medical images: A comparative study of machine learning algorithms. BioData Min. 2023, 16, 2. [Google Scholar] [CrossRef] [PubMed]
  5. Xu, L.; Chen, Y.; Lu, S.; Zhong, K.; Li, Y.; Yi, B. A self-supervised causal feature reinforcement learning method for non-invasive haemoglobin prediction. IET Image Process. 2024, 18, 22–33. [Google Scholar] [CrossRef]
  6. Huo, Y.; Liu, G.; Jing, R.; Zhao, P. Non-invasive detection of the content of white blood cells in the blood of humans based on dynamic spectrum. Physiol. Meas. 2023, 44, 55003. [Google Scholar] [CrossRef] [PubMed]
  7. Wang, Y.; Li, G.; Kong, L.; Lin, L. High-precision non-invasive RBC and HGB detection system based on spectral analysis. Anal. Bioanal. Chem. 2023, 415, 6733–6742. [Google Scholar] [CrossRef]
  8. Bardadin, I.; Petrov, V.; Denisenko, G.; Armaganov, A.; Rubekina, A.; Kopytina, D.; Panov, V.; Shatalov, P.; Khoronenko, V.; Shegai, P.; et al. Non-invasive haemoglobin assessment with NIR imaging of blood vessels in transmittance geometry: Monte Carlo and experimental evaluation. Photonics 2024, 11, 49. [Google Scholar] [CrossRef]
  9. Ahsan, G.M.; Gani, M.O.; Hasan, M.K.; Ahamed, S.I.; Chu, W.; Adibuzzaman, M.; Field, J. A novel real-time non-invasive haemoglobin level detection using video images from a smartphone camera. In Proceedings of the IEEE 41st Annual Computer Software and Applications Conference (COMPSAC), Turin, Italy, 4–8 July 2017; Volume 1, pp. 967–972. [Google Scholar]
  10. Munadi, R.; Sussi, S.; Fitriyanti, N.; Ramadan, D.N. Non-invasive haemoglobin monitoring device using K-Nearest neighbor and artificial neural network backpropagation algorithms. Int. J. Electron. Telecommun. 2022, 68, 13–18. [Google Scholar]
  11. Pinto, C.; Parab, J.; Naik, G. Non-invasive haemoglobin measurement using embedded platform. Sens. Bio-Sens. Res. 2020, 9, 100370. [Google Scholar]
  12. Fu, Z.; Song, X.; Qin, T.; Chen, Y.; Ding, X. The influence of heart rate on the relationship between pulse transit time and systolic blood pressure. Physiol. Meas. 2024, 45, 105007. [Google Scholar] [CrossRef]
  13. Liu, J.; Yan, B.P.-Y.; Dai, W.-X.; Ding, X.-R.; Zhang, Y.-T.; Zhao, N. Multi-wavelength photoplethysmography method for skin arterial pulse extraction. Bio-Med. Opt. Express. 2016, 7, 4313–4326. [Google Scholar] [CrossRef] [PubMed]
  14. Kavsaoğlu, A.R.; Polat, K.; Hariharan, M. Non-invasive prediction of haemoglobin level using machine learning techniques with the PPG signal’s characteristics features. Appl. Soft Comput. 2015, 37, 983–991. [Google Scholar] [CrossRef]
  15. Acharya, S.; Swaminathan, D.; Das, S.; Kansara, K.; Chakraborty, S.; Kumar, D.; Francis, T.; Aatre, K.R. Non-invasive estimation of haemoglobin using a multi-model stacking regressor. IEEE J. Biomed. Health Inform. 2019, 24, 1717–1726. [Google Scholar] [CrossRef]
  16. Liu, H.; Peng, F.; Hu, M.; Shi, J.; Wang, G.; Ai, H.; Wang, W. Development and validation of a photoplethysmography system for noninvasive monitoring of Haemoglobin concentration. J. Electr. Comput. Eng. 2020, 2020, 3034260. [Google Scholar]
  17. Lychagov, V.V.; Semenov, V.M.; Volkova, E.K.; Chernakov, D.I.; Ahn, J.; Kim, J.Y. Noninvasive Haemoglobin Measurements with Photoplethysmography in Wrist. IEEE Access 2023, 11, 79636–79647. [Google Scholar] [CrossRef]
  18. Abiramee, R.; Priyadarshini, S.; Suriya, G.J. Non-invasive haemoglobin measurement using an optical method. Heliyon 2024, 10, e35777. [Google Scholar]
  19. Chen, S.H.; Chuang, Y.C.; Chang, C.C. Development of a portable all-wavelength PPG sensing device for robust adaptive-depth measurement: A spectrometer approach with a hydrostatic measurement example. Sensors 2020, 20, 6556. [Google Scholar] [CrossRef] [PubMed]
  20. Strogatz, S.H. Exploring complex networks. Nature 2001, 410, 268–276. [Google Scholar] [CrossRef]
  21. Diykh, M.; Li, Y.; Wen, P.; Li, T. Complex networks approach for depth of anesthesia assessment. Measurement 2018, 119, 178–189. [Google Scholar] [CrossRef]
  22. Wang, W.; Mohseni, P.; Kilgore, K.L.; Najafizadeh, L. Cuff-less blood pressure estimation from photoplethysmography via visibility graph and transfer learning. IEEE J. Biomed. Health Inform. 2021, 26, 2075–2085. [Google Scholar] [CrossRef]
  23. Raj, K.D.; Lal, G.J.; Gopalakrishnan, E.A.; Sowmya, V.; Orozco-Arroyave, J.R. A visibility graph approach for multi-stage classification of parkinson’s disease using multimodal data. IEEE Access 2024, 12, 87077–87096. [Google Scholar] [CrossRef]
  24. Chen, Z.; Qin, H.; Ge, W.; Li, S.; Liang, Y. Research on a non-invasive haemoglobin measurement system based on four-wavelength photoplethysmography. Electronics 2023, 12, 1346. [Google Scholar] [CrossRef]
  25. Bezsudnov, I.V.; Snarskii, A.A. From the time series to the complex networks: The parametric natural visibility graph. Physica A: Statistical Mechanics and its Applications. Phys. A Stat. Mech. Appl. 2014, 414, 53–60. [Google Scholar] [CrossRef]
  26. Kong, T.; Shao, J.; Hu, J.; Yang, X.; Yang, S.; Malekian, R. EEG-based emotion recognition using an improved weighted horizontal visibility graph. Sensors 2021, 21, 187. [Google Scholar] [CrossRef] [PubMed]
  27. Zhang, X.-K.; Ren, J.; Song, C.; Jia, J.; Zhang, Q. Label propagation algorithm for community detection based on node importance and label influence. Phys. Lett. A 2017, 381, 2691–2698. [Google Scholar] [CrossRef]
  28. Sirkiä, J.P.; Panula, T.; Kaisti, M. The effects of external pressure on multi-wavelength photoplethysmography signal. Comput. Cardiol. (CinC) 2021, 48, 1–4. [Google Scholar]
  29. Goshvarpour, A.; Goshvarpour, A. Evaluation of eye-blinking dynamics in human emotion recognition using weighted visibility graph. Front. Biomed. Technol. 2024, 11, 265–277. [Google Scholar] [CrossRef]
  30. Chen, S.; Qin, F.; Ma, X.; Wei, J.; Zhang, Y.-T.; Jovanov, E. Multi-view cross-fusion transformer based on kinetic features for non-invasive blood glucose measurement using PPG signal. IEEE J. Biomed. Health Inform. 2024, 28, 1982–1992. [Google Scholar] [CrossRef]
  31. Hoang, T.M.; Vu, D.D.; Hoang, M.H. Classification of electroencephalography signals with auditory stimuli using complex network. In Proceedings of the Tenth International Conference on Communications and Electronics (ICCE), Danang, Vietnam, 31 July–2 August 2024; pp. 567–572. [Google Scholar]
  32. Warren, K.M.; Harvey, J.R.; Chon, K.H.; Mendelson, Y. Improving pulse rate measurements during random motion using a wearable multichannel reflectance photoplethysmograph. Sensors 2016, 16, 342. [Google Scholar] [CrossRef]
  33. Zhou, Y.; Cheng, H.; Yu, J.X. Graph clustering based on structural/attribute similarities. Proc. VLDB Endow. 2009, 2, 718–729. [Google Scholar] [CrossRef]
  34. Narayan, S.S.; Arif, I.; Shalu, H.; Kadiwala, J. A smartphone-based multi-input workflow for non-invasive estimation of haemoglobin levels using machine learning techniques. arXiv 2020, arXiv:2011.14370. [Google Scholar]
  35. Turja, M.S.; Kwon, T.H.; Kim, H.; Kim, K.D. Noninvasive in-vivo estimation of glycated haemoglobin using digital volume pulse signal based on modified Beer-Lambert law. In Proceedings of the IEEE International Conference on Consumer Electronics (ICCE), Las Vegas, NV, USA, 6–8 January 2024; pp. 1–4. [Google Scholar]
  36. Abdulla, S.; Diykh, M.; Laft, R.L.; Saleh, K.; Deo, R.C. Sleep EEG signal analysis based on correlation graph similarity coupled with an ensemble extreme machine learning algorithm. Expert Syst. Appl. 2019, 138, 112790. [Google Scholar] [CrossRef]
  37. Lakshmi, M.; Manimegalai, P.; Bhavani, S. Non-invasive Haemoglobin measurement among pregnant women using photoplethysmography and machine learning. J. Phys. Conf. Ser. 2020, 1432, 12089. [Google Scholar] [CrossRef]
  38. Kumar, R.D.; Guruprasad, S.; Kansara, K.; Rao, K.R.; Mohan, M.; Reddy, M.R.; Prabhu, U.H.; Prakash, P.; Chakraborty, S.; Das, S.; et al. A novel noninvasive haemoglobin sensing device for anemia screening. Inst. Electr. Electron. Eng. (IEEE) Sens. J. 2021, 21, 15318–15329. [Google Scholar]
  39. Zhao, X.; Meng, L.; Su, H.; Lv, B.; Lv, C.; Xie, G.; Chen, Y. Deep-learning-based haemoglobin concentration prediction and anemia screening using ultra-widefield fundus images. Front. Cell Dev. Biol. 2022, 10, 888268. [Google Scholar] [CrossRef]
  40. Lychagov, V.; Semenov, V.; Volkova, E.; Chernakov, D.; Ahn, J.; Kim, J.Y. Non-invasive haemoglobin concentration measurements with multi-wavelength reflectance mode PPG sensor and CNN data processing. In Proceedings of the 45th Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC), Sydney, Australia, 24–27 July 2023; pp. 1–4. [Google Scholar]
Figure 1. The figure shows the general flow of the research. It mainly includes three main processes and nine subplots from developing signal acquisition equipment to acquiring data sets, then constructing a predictive model from the data sets, and developing the corresponding host computer to apply the model.
Figure 1. The figure shows the general flow of the research. It mainly includes three main processes and nine subplots from developing signal acquisition equipment to acquiring data sets, then constructing a predictive model from the data sets, and developing the corresponding host computer to apply the model.
Algorithms 18 00075 g001
Figure 2. The figure shows the exterior of the MW-PPG signal acquisition device and the internal structure of the sensor.
Figure 2. The figure shows the exterior of the MW-PPG signal acquisition device and the internal structure of the sensor.
Algorithms 18 00075 g002
Figure 3. A block diagram of the interface between the MW-PPG signal acquisition system and the Hb detection system is shown in the figure. Figure (A) shows the block diagram of the interface of the signal acquisition system and Figure (B) shows the block diagram of the interface of the detection system.
Figure 3. A block diagram of the interface between the MW-PPG signal acquisition system and the Hb detection system is shown in the figure. Figure (A) shows the block diagram of the interface of the signal acquisition system and Figure (B) shows the block diagram of the interface of the detection system.
Algorithms 18 00075 g003
Figure 4. This figure shows the basic information of the Hb dataset: (A) shows a histogram of the distribution of Hb intervals and gender and (B) shows a histogram of the distribution of Hb and age.
Figure 4. This figure shows the basic information of the Hb dataset: (A) shows a histogram of the distribution of Hb intervals and gender and (B) shows a histogram of the distribution of Hb and age.
Algorithms 18 00075 g004
Figure 5. This figure illustrates the flowchart for the extraction of viewable features in complex networks.
Figure 5. This figure illustrates the flowchart for the extraction of viewable features in complex networks.
Algorithms 18 00075 g005
Figure 6. (A) shows the data preprocessing process and (B) shows the PPG signal morphological features used in generating multi-sample complex networks, where A1 A2 is the area of the PPG signal cycle in the figure divided by the boundary line.
Figure 6. (A) shows the data preprocessing process and (B) shows the PPG signal morphological features used in generating multi-sample complex networks, where A1 A2 is the area of the PPG signal cycle in the figure divided by the boundary line.
Algorithms 18 00075 g006
Figure 7. This figure shows the schematic process of transforming MW-PPG signaling features into a multi-sample clustering network. Within the row vectors in the figure are the features in Table 1.
Figure 7. This figure shows the schematic process of transforming MW-PPG signaling features into a multi-sample clustering network. Within the row vectors in the figure are the features in Table 1.
Algorithms 18 00075 g007
Figure 8. Schematic Diagram of the Stacked Classification and Regression Prediction Framework.
Figure 8. Schematic Diagram of the Stacked Classification and Regression Prediction Framework.
Algorithms 18 00075 g008
Figure 9. Statistical Histogram of Clustering Results. (A) Clustering Distribution of four different types, with Cluster I noted as high Hb, Clusters II and III noted as normal Hb, and Cluster IV as low Hb. And Figure B demonstrates the histogram of the overlap between the clustering results and the hemoglobin distribution.
Figure 9. Statistical Histogram of Clustering Results. (A) Clustering Distribution of four different types, with Cluster I noted as high Hb, Clusters II and III noted as normal Hb, and Cluster IV as low Hb. And Figure B demonstrates the histogram of the overlap between the clustering results and the hemoglobin distribution.
Algorithms 18 00075 g009
Figure 10. Figure (A) illustrates the rules for generating natural visibility graphs and network heat maps, while Figure (B) shows the rules for generating horizontal visibility graphs and network heat maps.
Figure 10. Figure (A) illustrates the rules for generating natural visibility graphs and network heat maps, while Figure (B) shows the rules for generating horizontal visibility graphs and network heat maps.
Algorithms 18 00075 g010
Figure 11. Figure (A) shows the accuracy of the proposed classification model, which worked as NVG-cluster, NVG, HVG-cluster, and HVG, four different feature inputs under different feature numbers. Figure (B) shows the confusion matrix for classification models using NVG and clustered features.
Figure 11. Figure (A) shows the accuracy of the proposed classification model, which worked as NVG-cluster, NVG, HVG-cluster, and HVG, four different feature inputs under different feature numbers. Figure (B) shows the confusion matrix for classification models using NVG and clustered features.
Algorithms 18 00075 g011
Figure 12. These figures are individual model indicator box plots. Figure (A) shows a comparison for MAE, Figure (B) shows a comparison for R2, and Figure (C) shows a comparison for RMSE.
Figure 12. These figures are individual model indicator box plots. Figure (A) shows a comparison for MAE, Figure (B) shows a comparison for R2, and Figure (C) shows a comparison for RMSE.
Algorithms 18 00075 g012
Figure 13. The scatterplot of the results of the categorical regression confounding model using the new features as well as the Altman plot are presented in this figure.
Figure 13. The scatterplot of the results of the categorical regression confounding model using the new features as well as the Altman plot are presented in this figure.
Algorithms 18 00075 g013
Figure 14. This figure illustrates the roadmap for future improvements in this study.
Figure 14. This figure illustrates the roadmap for future improvements in this study.
Algorithms 18 00075 g014
Table 1. Schematic Representation of Extracted PPG Signal Features.
Table 1. Schematic Representation of Extracted PPG Signal Features.
Feature TypeAbbreviations for FeaturesFeature Description
Height of PPGIsoHeight of the peak of the PPG signal
InfoHeight of the dicrotic notch in the PPG signal
IdoHeight of the dicrotic peak in the PPG signal
Conduction time of the PPGTo2oTotal conduction time of the PPG signal
TsoConduction time from the start of the PPG signal to its peak
TnoConduction time from the start of the PPG signal to the dicrotic notch
TdoConduction time from the start of the PPG signal to the dicrotic peak
TsdConduction time from the peak of the PPG signal to the dicrotic peak.
Tnn’The period from N’ to N in the PPG signal
Different equipment of PPGR25Widths at 3/4, 1/2, and 1/4 points between the rising contour and the peak of the PPG signal
R50
R75
D25Widths at 3/4, 1/2, and 1/4 points between the falling contour and the peak of the PPG signal
D50
D75
Different areas of PPGV1Area of different regions in the PPG signal
V2
A1
A2
Different slopes of PPGS1Total slope of the rising branch of the PPG signal
S2Total slope of the falling branch of the PPG signal
S3The slope from the dicrotic peak to the end of the PPG signal
S4The rising slope before the w-point of the PPG signal
S5The rising slope after the w-point on the rising branch of the PPG signal
Table 2. Clustering metrics table.
Table 2. Clustering metrics table.
Modular ParameterCluster Index
0.10.9
0.20.8
0.30.7001
0.40.6001
0.50.5073
0.60.420
0.70.352
0.80.315
0.90.283
1.00.259
Table 3. Comparison of Classification Model Performance.
Table 3. Comparison of Classification Model Performance.
Feature InputFeature Selection MethodClassifierNumber of FeaturesAccuracyPrecision
NVG—Clustering FeaturesreliefFSVM1090.71%75.00%
1593.35%88.28%
2091.00%76.08%
NVGreliefFSVM1087.98%75.66%
1587.62%73.34%
2085.97%74.64%
HVG—Clustering FeaturesreliefFSVM1068.00%65.37%
1575.29%68.26%
2063.14%62.7%
HVGreliefFSVM1053.13%58.12%
1562.76%60.15%
2052.27%51.70%
Table 4. Comparative Results of Performance of Different Detection Models.
Table 4. Comparative Results of Performance of Different Detection Models.
Model TypeFeature Selection MethodNumber of FeaturesMAE (g/L)RMSE (g/L)R2 (0–1)
RFmRMR108.4412.040.22
208.6011.570.28
308.1811.060.37
SVMmRMR108.9211.870.24
2010.0613.410.11
3011.7215.320.05
XGBmRMR109.5113.020.14
2010.7213.320.11
3011.0113.850.06
SVM-XGBmRMR107.069.280.63
207.9410.150.54
308.2510.920.49
SVM-LGBMmRMR106.708.210.64
207.008.660.58
307.308.830.57
Table 5. Comparison of results from another research.
Table 5. Comparison of results from another research.
ResearchInput FeaturesModel UseSubjectMAE (g/L)RMSE (g/L)R2 (0–1)
Acharya S, Swaminathan D, Das S et al., 2019 [15]MW-PPG
(4 channel)
Stacked Regressor1583-13.53-
Lakshmi M, Manimegalai P, Bhavani S 2020 [37]PPG
7 features
Linear regression477.39.50.53
Kumar, R. D., Guruprasad, S., Kansara, K et al., 2021 [38]MW-PPG
(4 channel)
Stacked Regressor1005-14.7-
Zhao X, Meng L, Su H et al., 2022 [39]ImageASModel
_UWF
45128.3--
Lychagov V, Semenov V, Volkova E, et al., 2023 [40]MW-PPG
(6 channel)
CNN17013.6-0.43
Xu L, Chen Y, Lu S et al., 2024 [5]ImageResNet101124411.914.80.12
Previous StudiesMW-PPG
(4 channel)
XGboost587.5610.220.53
This workMW-PPG
(4 channel)
SVM-LGBM1526.78.210.64
Table 6. Comparison of common instruments in the market.
Table 6. Comparison of common instruments in the market.
Equipment Type Measuring Range (g/L) Relative Error
(g/L)
Confidence Upper Interval (95%) Confidence Lower Interval (95%)
Masimo Rad-6780–170-20.7−18.2
NBM200110–1709.9--
Masimo Pronto60–18010--
Our Equipment110–1708.2118.7−15.25
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, L.; Wang, Z.; Zhang, X.; Zhuang, Y.; Liang, Y. A Novel Model for Noninvasive Haemoglobin Detection Based on Visibility Network and Clustering Network for Multi-Wavelength PPG Signals. Algorithms 2025, 18, 75. https://doi.org/10.3390/a18020075

AMA Style

Liu L, Wang Z, Zhang X, Zhuang Y, Liang Y. A Novel Model for Noninvasive Haemoglobin Detection Based on Visibility Network and Clustering Network for Multi-Wavelength PPG Signals. Algorithms. 2025; 18(2):75. https://doi.org/10.3390/a18020075

Chicago/Turabian Style

Liu, Lei, Ziyi Wang, Xiaohan Zhang, Yan Zhuang, and Yongbo Liang. 2025. "A Novel Model for Noninvasive Haemoglobin Detection Based on Visibility Network and Clustering Network for Multi-Wavelength PPG Signals" Algorithms 18, no. 2: 75. https://doi.org/10.3390/a18020075

APA Style

Liu, L., Wang, Z., Zhang, X., Zhuang, Y., & Liang, Y. (2025). A Novel Model for Noninvasive Haemoglobin Detection Based on Visibility Network and Clustering Network for Multi-Wavelength PPG Signals. Algorithms, 18(2), 75. https://doi.org/10.3390/a18020075

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop