Cardiovascular system physiological age prediction method based on machine learning

By processing cardiovascular health data in a gender-based machine learning model and using blood pressure and heart rate indicators for physiological age prediction and correction, the problem of difficult to accurately reflect the physiological age and gender differences of different organs or systems in the prior art is solved, and a more accurate assessment of the physiological age of the cardiovascular system is achieved.

CN119964810APending Publication Date: 2025-05-09SHANGHAI SAIER XUMI INFORMATION TECHNOLOGY CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202510135190.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-07
Publication Date
2025-05-09

AI Technical Summary

Technical Problem

The prior art is difficult to accurately reflect the physiological age of different organs or systems of individuals, and a single model is difficult to deal with the differences in indicators between individuals of different genders.

Method used

Using a machine learning-based approach, cardiovascular health data for men and women were modeled separately, and physiological age prediction was performed using cardiovascular system-related blood pressure and heart rate indicators, and age correction was performed through linear regression.

Benefits of technology

Accurate assessment of the physiological age of the cardiovascular system in individuals of different genders is achieved, and the accuracy of prediction results is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119964810A_ABST
    Figure CN119964810A_ABST
Patent Text Reader

Abstract

The invention discloses a cardiovascular system physiological age prediction method based on machine learning, and the method comprises the steps: specifically collecting cardiovascular health data, carrying out the modeling of a computer model for male and female data according to the cardiovascular health data, building a computer model of a male and female cardiovascular system, and carrying out the prediction of the physiological age of the cardiovascular system. The method is used for evaluating physiological ages of cardiovascular systems of individuals with different genders. According to the cardiovascular system physiological age prediction method based on machine learning, core data is modeled only by using blood pressure and heart rate indexes related to the cardiovascular system, and the physiological age model of the cardiovascular system is constructed, so that the cardiovascular physiological age can be evaluated in a targeted manner; moreover, according to the cardiovascular system physiological age prediction method based on machine learning, modeling is carried out for men and women based on the data difference of the genders of the men and the women, so that the prediction result is more accurate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of machine learning, and in particular to a method for predicting physiological age of a cardiovascular system based on machine learning with good prediction effect. Background Art

[0002] The cardiovascular system is a closed pipe system in the human body that is responsible for transporting blood. It consists of the heart, arteries, veins, and capillaries. The heart is the core of this system. It acts like a pump, pushing blood flow by contracting and relaxing. The main function of the cardiovascular system is to transport oxygen and nutrients to cells throughout the body and take away waste products produced by cell metabolism. Blood pressure and heart rate are important indicators that reflect the state of the cardiovascular system. Both are "windows" to the health of the cardiovascular system. By monitoring and regulating blood pressure and heart rate, cardiovascular diseases can be effectively prevented and managed, while delaying the physiological aging of the cardiovascular system. Cardiovascular physiological age is a quantitative indicator that assesses the physiological aging of an individual's cardiovascular system based on the functional state and health indicators of the cardiovascular system. It reflects the actual functional age of the cardiovascular system and can be used to measure cardiovascular health status and aging speed. Referring to the article published in Nature Medicine by Tian, ​​YE et al. in 2023, the physiological age of patients with cardiovascular disease is significantly higher than that of healthy individuals, and bad living habits (smoking, drinking, staying up late, etc.) are also associated with a higher physiological age.

[0003] Most of the existing technical solutions use all physical examination indicators to construct machine learning models, without dividing the relevant indicators into corresponding organs or systems. However, different organs or systems of an individual often have different physiological age indexes. A single overall model is difficult to reflect the physiological age of different organs or systems of an individual. In addition, some indicators differ greatly between men and women, so a single model is difficult to reflect the physiological age of individuals of different genders and different organs or systems.

[0004] Therefore, it is necessary to propose an improvement to overcome the defects of the prior art. Summary of the invention

[0005] The purpose of the present invention is to solve the problems in the prior art and provide a method for predicting the physiological age of the cardiovascular system based on machine learning with good prediction effect.

[0006] The technical solution of the present invention is:

[0007] A method for predicting physiological age of cardiovascular system based on machine learning comprises the following steps: S1, collecting health examination data: the health examination data comprises cardiovascular data, gender and calendar age; S2, dividing the health examination data into male data set and female data set according to gender; S3, dividing the male data set and female data set into training set and test set respectively in proportion; S4, homogenizing the data of training set: homogenizing the data in training set of male data set and female data set respectively; S5, modeling and training the model: modeling the data in training set of male data set and female data set respectively, and training the model Cross-validation hyperparameter optimization was performed by grid search; S6. Prediction and correction of physiological age of cardiovascular system: age correction was performed according to the regression center effect, calendar age was used as the independent variable, and the original age difference was used as the dependent variable for linear regression; original age difference = slope * calendar age + intercept + residual; where the residual is the age difference after correction, that is, the part related to calendar age is removed from the original age difference, and the formula is: corrected age difference = original age difference – (slope * original age difference + intercept); where the slope for males is -0.9465, the intercept for males is 48.16, and the slope for females is -0.8059, and the intercept for females is 39.21.

[0008] As a preferred technical solution, the following steps are also included after step S6: S7, calculating the aging index: the aging index calculation formula is: aging index = corrected age difference / calendar age.

[0009] As a preferred technical solution, the cardiovascular data in step S1 includes three original measurement indicators; the original measurement indicators include diastolic pressure, systolic pressure and heart rate.

[0010] As a further preferred technical solution, the cardiovascular data in step S1 also includes three derived indicators: average blood pressure, pulse pressure and heart rate-blood pressure product; average blood pressure = 1 / 3*systolic pressure + 2 / 3*diastolic pressure; pulse pressure = systolic pressure - diastolic pressure; heart rate-blood pressure product = heart rate*systolic pressure.

[0011] As a preferred technical solution, the ratio of the data volume of the training set to that of the test set in step S3 is 4:1.

[0012] As a preferred technical solution, in step S4, the data of the training set is homogenized, and the z-score normalization is selected as the normalization method, and the formula is z = (xu) / σ, where x is the original data point, u is the mean of the data set, σ is the standard of the data set, and z is the standardized value.

[0013] As a preferred technical solution, in step S5, the data of the training sets in the male data set and the female data set are modeled respectively, and cross-validation hyperparameter optimization is performed in a grid search manner, which specifically includes the following steps: S51, creating a model; S52, defining a parameter grid: the parameter grid includes a penalty coefficient, a kernel function, a kernel function coefficient and a slack variable; S53, performing hyperparameter tuning; S54, obtaining the optimal parameters and model.

[0014] As a further preferred technical solution, step S54 further includes the following steps: S55, performing evaluation and verification on the training set and / or the test set.

[0015] As a further preferred technical solution, the modeling in step S5 adopts one or more of the following regression machine learning models: SVR, LightGBM, CatBoost, Ridge, RandomForest, XGBoost, Huber, Lasso, ElasticNet.

[0016] As a preferred technical solution, the slope and intercept in step S6 are calculated, and the specific calculation method is: linearly fit the original age difference and calendar age in the training sets of the male data set and the female data set respectively to obtain the slope and intercept in the male data set and the female data set.

[0017] The present invention provides a method for predicting the physiological age of the cardiovascular system based on machine learning. By collecting cardiovascular health data in a targeted manner, computer models are built for male and female data respectively based on the cardiovascular health data to construct computer models of the cardiovascular systems of men and women, so as to evaluate the physiological age of the cardiovascular systems of individuals of different genders. The present invention provides a method for predicting the physiological age of the cardiovascular system based on machine learning. Since the core data only uses blood pressure and heart rate indicators related to the cardiovascular system for modeling, the physiological age model of the cardiovascular system is constructed, which can evaluate the cardiovascular physiological age in a targeted manner; and the present invention provides a method for predicting the physiological age of the cardiovascular system based on machine learning to model separately for men and women based on the data differences between men and women, so that the prediction results are more accurate. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 This is a flowchart of a specific implementation method of a cardiovascular system physiological age prediction method based on machine learning in the present invention;

[0019] Figure 2 The prediction performance of the male cardiovascular physiological age model in the test set in a cardiovascular system physiological age prediction method based on machine learning in this embodiment;

[0020] Figure 3The prediction performance of the female cardiovascular physiological age model in the test set in a cardiovascular system physiological age prediction method based on machine learning in this embodiment;

[0021] Figure 4 is the male age difference after the age prediction correction in step S6 in the cardiovascular system physiological age prediction method based on machine learning in this embodiment;

[0022] Figure 5 It is the age difference of women after the age prediction correction is performed in step S6 in the cardiovascular system physiological age prediction method based on machine learning in this embodiment. DETAILED DESCRIPTION

[0023] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0024] The terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit the present invention. The singular forms "a", "said" and "the" used in the embodiments of the present invention and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings, and "multiple" generally includes at least two, but does not exclude the inclusion of at least one.

[0025] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0026] As used herein, the words "if" and "if" may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.

[0027] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a product or system including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such a product or system. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the product or system including the elements.

[0028] like Figure 1 The figure shows a specific implementation of a cardiovascular system physiological age prediction method based on machine learning of the present invention. The cardiovascular system physiological age prediction method based on machine learning of this embodiment includes the following steps:

[0029] S1. Collecting health examination data: the health examination data includes cardiovascular data, gender and calendar age;

[0030] S2, divide the health examination data into male data set and female data set according to gender;

[0031] S3, divide the male data set and the female data set into training set and test set respectively according to the proportion;

[0032] S4. Perform homogenization on the data of the training set: perform homogenization on the data in the training set of the male data set and the female data set respectively;

[0033] S5. Modeling and model training: Model the training set data in the male and female datasets respectively, and perform cross-validation hyperparameter optimization by grid search;

[0034] S6. Perform prediction correction of physiological age of cardiovascular system: perform age correction based on regression center effect, use calendar age as independent variable and original age difference as dependent variable for linear regression;

[0035] Original age difference = slope * calendar age + intercept + residual;

[0036] Among them, the residual is the age difference after correction, that is, the part related to calendar age is removed from the original age difference. The formula is:

[0037] Corrected age difference = original age difference – (slope * original age difference + intercept);

[0038] Among them, the slope for males is -0.9465, the intercept for males is 48.16, and the slope for females is -0.8059, and the intercept for females is 39.21.

[0039] In this embodiment, the following steps are also included after step S6:

[0040] S7. Calculate the aging index: The calculation formula for the aging index is:

[0041] Aging index = adjusted age difference / calendar age.

[0042] Specifically, this implementation of a cardiovascular system physiological age prediction method based on machine learning collected 976 male individual samples with an age distribution range of 18-81 years old; 975 female individual samples with an age distribution range of 17-80 years old.

[0043] In the present embodiment, a method for predicting physiological age of the cardiovascular system based on machine learning is provided, wherein the cardiovascular data in step S1 includes three original measurement indicators; the original measurement indicators include diastolic pressure, systolic pressure and heart rate. The cardiovascular data in step S1 also includes three derived indicators: mean blood pressure, pulse pressure and heart rate-blood pressure product; mean blood pressure = 1 / 3*systolic pressure + 2 / 3*diastolic pressure; pulse pressure = systolic pressure - diastolic pressure; heart rate-blood pressure product = heart rate * systolic pressure.

[0044] In the cardiovascular system physiological age prediction method based on machine learning of this embodiment, the ratio of the training set and the test set data in step S3 is 4: 1. After division: among male individuals, the number of training set samples is 781, and the number of test set samples is 195; among female individuals, the number of training set samples is 780, and the number of test set samples is 195.

[0045] In the cardiovascular system physiological age prediction method based on machine learning of this embodiment, in step S4, the data of the training set is homogenized, and the z-score normalization is selected as the normalization method, and the formula is z=(xu) / σ, where x is the original data point, u is the mean of the data set, σ is the standard of the data set, and z is the standardized value.

[0046] In the present embodiment, a method for predicting physiological age of the cardiovascular system based on machine learning is provided. In step S5, the data of the training set in the male data set and the female data set are modeled respectively, and cross-validation hyperparameter optimization is performed by means of grid search. Specifically, the following steps are included:

[0047] S51, create modeling;

[0048] S52, defining a parameter grid: the parameter grid includes a penalty coefficient, a kernel function, a kernel function coefficient and a slack variable;

[0049] S53, perform hyperparameter tuning;

[0050] S54. Obtain optimal parameters and models.

[0051] The cardiovascular system physiological age prediction method based on machine learning of the present invention, in actual application, further comprises the following steps after step S54: S55, evaluation and verification are performed on the training set and / or the test set. The cardiovascular system physiological age prediction method based on machine learning of this embodiment, step S55 is to perform evaluation and verification on both the training set and the test set.

[0052] The present invention is a method for predicting physiological age of the cardiovascular system based on machine learning. In specific applications, the modeling in step S5 can adopt one or more of the following regression machine learning models: SVR, LightGBM, CatBoost, Ridge, RandomForest, XGBoost, Huber, Lasso, ElasticNet. In this embodiment, a method for predicting physiological age of the cardiovascular system based on machine learning, step S5 adopts SVR to build a regression machine learning model. The specific implementation of step S5 of the method for predicting physiological age of the cardiovascular system based on machine learning in python with male data, z-score standardization, and SVR modeling is as follows:

[0053] Import the required Python packages:

[0054] import numpy as np

[0055] import pandas as pd

[0056] from sklearn.model_selection import train_test_split,GridSearchCV

[0057] from sklearn.pipeline import Pipeline

[0058] from sklearn.preprocessing import StandardScaler

[0059] from sklearn.svm import SVR

[0060] from sklearn.metrics import mean_squared_error

[0061] from scipy.stats import pearsonr

[0062] #Read in modeling data:

[0063] data = pd.read_csv("Cardiovascular Modeling Data.csv", header = 0, index_col = 0)

[0064] #Get male data

[0065] maledf=data[data["gender"]=="male"]

[0066] #Get the detection value matrix of 6 indicators:

[0067] X=maledf[["Diastolic_BP","Systolic_BP","Heart_Rate","Pulse_Pressure",

[0068] "Mean_Arterial_Pressure","Rate_Pressure_Product"]]

[0069] #Get age

[0070] y = maledf["age"]

[0071] # Split into training set and test set

[0072] X_train,X_test,y_train,y_test=train_test_split(X,y,test_size=0.2,random_state=0)

[0073] #Create modeling Pipeline:

[0074] pipeline=Pipeline([

[0075] ("scaler",StandardScaler()),

[0076] ("svm",SVR()) ])

[0078] #Define the parameter grid:

[0079] param_grid = {

[0080] "svm__C":[0.1,1,10,100],#penalty coefficient

[0081] "svm__kernel":["linear","rbf"],#kernel function

[0082] "svm__gamma":["scale","auto"],#kernel function coefficient

[0083] "svm__epsilon":[0.1,0.2,0.5],#slack variables

[0084] }

[0085] #Use GridSearchCV for hyperparameter tuning: grid_search = GridSearchCV(

[0086] estimator = pipeline,

[0087] param_grid = param_grid,

[0088] cv=5,

[0089] scoring="neg_mean_squared_error",

[0090] verbose=1 )

[0092] grid_search.fit(X_train,y_train)

[0093] #Get the best parameters and model:

[0094] best_params=grid_search.best_params_

[0095] best_model=grid_search.best_estimator_

[0096] #Evaluate on the training set

[0097] y_train_pred=best_model.predict(X_train)

[0098] train_mae=mean_squared_error(y_train,y_train_pred)

[0099] train_r,train_p=pearsonr(y_train,y_train_pred)

[0100] #Evaluate on the test set:

[0101] y_test_pred=best_model.predict(X_test)

[0102] test_mae=mean_squared_error(y_test,y_test_pred)

[0103] test_r,test_p=pearsonr(y_test,y_test_pred)

[0104] In the cardiovascular system physiological age prediction method based on machine learning of this embodiment, the slope and intercept in step S6 are calculated, and the specific calculation method is: linearly fit the original age difference and calendar age in the training sets of the male data set and the female data set respectively to obtain the slope and intercept in the male data set and the female data set.

[0105] A cardiovascular system physiological age prediction method based on machine learning in this embodiment has achieved good performance in practical applications. In the test set, such as Figure 2 As shown in Figure 2, the Pearson correlation coefficient between the physiological age predicted by the male cardiovascular physiological age model and the calendar age reached 0.31. Figure 3 As shown in Figure 1, the correlation coefficient between the female physiological age predicted by the female cardiovascular physiological age model and the calendar age reached 0.39, both showing relatively good modeling results. However, both models showed the "regression to the center effect" in statistics, that is, for young individuals, the predicted biological age is often higher than the calendar age; for older individuals, the predicted biological age is often lower than the calendar age. After the age prediction correction in step S6, the corrected age difference between men and women is as follows: Figure 4 and Figure 5 As shown, the MAE (mean absolute error) after correction for males is 2.10, and the MAE after correction for females is 3.28, achieving very good results.

[0106] The cardiovascular system physiological age prediction method based on machine learning in this embodiment also defines and calculates the aging index through step S7. The aging index represents the age of an individual each year and can evaluate the aging rate. If the aging index is greater than 1, it means that the individual is aging faster than the normal speed, and the aging speed is faster; if the aging index is less than 1, it means that the individual is aging slower than the normal speed, and the aging speed is slower.

[0107] The present invention provides a method for predicting the physiological age of the cardiovascular system based on machine learning. By collecting cardiovascular health data in a targeted manner, computer models are built for male and female data respectively based on the cardiovascular health data to construct computer models of the cardiovascular systems of men and women, so as to evaluate the physiological age of the cardiovascular systems of individuals of different genders. The present invention provides a method for predicting the physiological age of the cardiovascular system based on machine learning. Since the core data only uses blood pressure and heart rate indicators related to the cardiovascular system for modeling, the physiological age model of the cardiovascular system is constructed, which can evaluate the cardiovascular physiological age in a targeted manner; and the present invention provides a method for predicting the physiological age of the cardiovascular system based on machine learning to model separately for men and women based on the data differences between men and women, so that the prediction results are more accurate.

[0108] The above description is only a preferred embodiment of the present invention and is not intended to limit the scope of implementation of the present invention. That is, all equivalent changes and modifications made according to the content of the patent application scope of the present invention should belong to the technical scope of the present invention.

Claims

1. A method for predicting physiological age of the cardiovascular system based on machine learning, characterized in that: The following steps are involved: S1. Collecting health examination data: the health examination data includes cardiovascular data, gender and calendar age; S2, divide the health examination data into male data set and female data set according to gender; S3, divide the male data set and the female data set into training set and test set respectively according to the proportion; S4. Perform homogenization on the data of the training set: perform homogenization on the data in the training set of the male data set and the female data set respectively; S5. Modeling and model training: Model the training set data in the male and female datasets respectively, and perform cross-validation hyperparameter optimization by grid search; S6. Perform prediction correction of physiological age of cardiovascular system: perform age correction based on regression center effect, use calendar age as independent variable and original age difference as dependent variable for linear regression; Original age difference = slope * calendar age + intercept + residual; Among them, the residual is the age difference after correction, that is, the part related to calendar age is removed from the original age difference. The formula is: Corrected age difference = original age difference – (slope * original age difference + intercept); Among them, the slope for males is -0.9465, the intercept for males is 48.16, and the slope for females is -0.8059, and the intercept for females is 39.

21.

2. The method for predicting physiological age of the cardiovascular system based on machine learning according to claim 1, characterized in that: After step S6, the following steps are also included: S7. Calculate the aging index: The calculation formula for the aging index is: Aging index = corrected age difference / calendar age.

3. The method for predicting physiological age of the cardiovascular system based on machine learning according to claim 1, characterized in that: In step S1, the cardiovascular data includes three original measurement indicators; the original measurement indicators include diastolic pressure, systolic pressure and heart rate.

4. The method for predicting physiological age of the cardiovascular system based on machine learning according to claim 2, characterized in that: The central cardiovascular data in step S1 also includes three derived indicators: average blood pressure, pulse pressure and heart rate-blood pressure product; average blood pressure = 1 / 3*systolic pressure + 2 / 3*diastolic pressure; pulse pressure = systolic pressure - diastolic pressure; heart rate-blood pressure product = heart rate*systolic pressure.

5. The method for predicting physiological age of the cardiovascular system based on machine learning according to claim 1, characterized in that: In step S3, the ratio of the training set to the test set data is 4:

1.

6. The method for predicting physiological age of the cardiovascular system based on machine learning according to claim 1, characterized in that: In step S4, the training set data is normalized by z-score normalization, and the formula is z=(xu) / σ, where x is the original data point, u is the mean of the data set, σ is the standard of the data set, and z is the normalized value.

7. The method for predicting physiological age of the cardiovascular system based on machine learning according to claim 1, characterized in that: In step S5, the data of the training set in the male data set and the female data set are modeled respectively, and cross-validation hyperparameter optimization is performed by grid search, which specifically includes the following steps: S51, create modeling; S52, defining a parameter grid: the parameter grid includes a penalty coefficient, a kernel function, a kernel function coefficient and a slack variable; S53, perform hyperparameter tuning; S54. Obtain optimal parameters and models.

8. The method for predicting physiological age of the cardiovascular system based on machine learning according to claim 7, characterized in that: After step S54, the following steps are also included: S55. Perform evaluation and verification on the training set and / or test set.

9. A method for predicting physiological age of the cardiovascular system based on machine learning according to any one of claims 1, 7 or 8, characterized in that: In step S5, one or more of the following regression machine learning models are used for modeling: SVR, LightGBM, CatBoost, Ridge, RandomForest, XGBoost, Huber, Lasso, and ElasticNet.

10. The method for predicting physiological age of the cardiovascular system based on machine learning according to claim 1, characterized in that: The slope and intercept in step S6 are calculated. The specific calculation method is: linearly fit the original age difference and calendar age in the training sets of the male data set and the female data set respectively to obtain the slope and intercept in the male data set and the female data set.

Citation Information

Cited By

  • Vascular senescence recognition model construction system and storage medium

    CN121354947A

  • Heart age prediction deviation correction method based on deep learning

    CN121601219A