1.中国中医科学院中医药信息研究所,北京市东城区东直门内南小街16号,100700
2.北京中医药大学东方医院
3.浙江中医药大学医学技术与信息工程学院
lihy@mail.cintcm.ac.cn
收稿:2025-02-25,
修回:2025-05-06,
纸质出版:2025-06-02
移动端阅览
白逸晨,秦苏杨,周崇云等.基于机器学习Voting集成算法的慢性咳嗽中医证候诊断模型构建[J].中医杂志,2025,66(11):1119-1127.
BAI Yichen,QIN Suyang,ZHOU Chongyun,et al.Construction of a Diagnostic Model for Traditional Chinese Medicine Syndromes of Chronic Cough Based on the Voting Ensemble Machine Learning Algorithm[J].Journal of Traditional Chinese Medicine,2025,66(11):1119-1127.
白逸晨,秦苏杨,周崇云等.基于机器学习Voting集成算法的慢性咳嗽中医证候诊断模型构建[J].中医杂志,2025,66(11):1119-1127. DOI: 10.13288/j.11-2166/r.2025.11.007.
BAI Yichen,QIN Suyang,ZHOU Chongyun,et al.Construction of a Diagnostic Model for Traditional Chinese Medicine Syndromes of Chronic Cough Based on the Voting Ensemble Machine Learning Algorithm[J].Journal of Traditional Chinese Medicine,2025,66(11):1119-1127. DOI: 10.13288/j.11-2166/r.2025.11.007.
目的
2
探索慢性咳嗽中医证候诊断机器学习模型的构建及采用Voting集成算法进行优化的方法。
方法
2
回顾性收集北京中医药大学东方医院呼吸科921例慢性咳嗽患者的病例资料,通过标准化处理提取84项临床特征,进行中医证候类型判定。筛选例数>50的证候类型所属病例数据形成慢性咳嗽中医证候诊断专病数据集。采用合成少数类过采样技术(SMOTE)平衡数据后,构建Logistic回归(LR)、决策树(DT)、多层感知机(MLP)和引导聚集(Bagging)4种基础模型,通过硬投票方式融合为Voting集成算法模型,并运用准确率、召回率、精确率、F1分数、受试者工作特征(ROC)曲线、ROC曲线下面积(AUC)及混淆矩阵评价模型性能。
结果
2
921例慢性咳嗽患者例数>50的证型为湿热郁肺证(294例)、风邪伏肺证(103例)、寒饮伏肺证(102例)、痰热郁肺证(64例)、肺阳亏虚证(54例)、痰湿阻肺证(53例)6种证候类型,共计670例,故为专病数据集。6种证候类型的患者高频症状可见咳嗽、咳痰、异味诱咳、咽痒、咽痒则咳、冷风诱咳等。构建的4种基础模型中,MLP模型的中医证候诊断效能最佳(测试集中准确率0.9104,AUC 0.9828);与4种基础模型相比,Voting集成算法模型性能表现最优,在训练集和测试中准确率分别为0.9289和0.9253,过拟合差异为0.0036,测试集中AUC值为0.9836,较所有基础模型的准确率和AUC均有所改善,且对湿热郁肺证(AUC 0.9984)和风邪伏肺证(AUC 0.9970)诊断效果更优。
结论
2
Voting集成算法有效整合多种机器学习优势,集成后的慢性咳嗽中医证候诊断模型效能得到了进一步优化,具有较高的准确性和更强的泛化能力。
Objective
2
To explore the construction of a machine learning model for the diagnosis of traditional Chinese medicine (TCM) syndromes in chronic cough and the optimization of this model using the Voting ensemble algorithm.
Methods
2
A retrospective analysis was conducted using clinical data from 921 patients with chronic cough treated at the Respiratory Department of Dongfang Hospital, Beijing University of Chinese Medicine. After standardized processing, 84 clinical features were extracted to determine TCM syndrome types. A specialized dataset for TCM syndrome diagnosis in chronic cough was formed by selecting syndrome types with more than 50 cases. The synthetic minority over-sampling technique (SMOTE) was employed to balance the dataset. Four base models, logistic regression (LR), decision tree (dt), multilayer perceptron (MLP), and Bagging, were constructed and integrated using a hard voting strategy to form a Voting ensemble model. Model performance was evaluated using accuracy, recall, precision, F1-score, receiver operating characteristic (ROC) curve, area under the curve (AUC), and confusion matrix.
Results
2
Among the 921 cases, six syndrome types had over 50 cases each, phlegm-heat obstructing the lung (294 cases), wind pathogen latent in the lung (103 cases), cold-phlegm obstructing the lung (102 cases), damp-heat stagnating in the lung (64 cases), lung
yang
deficiency (54 cases), and phlegm-damp obstructing the lung (53 cases), yielding a total of 670 cases in the specialized dataset. High-frequency symptoms among these patients included cough, expectoration, odor-induced cough, throat itchiness, itch-induced cough, and cough triggered by cold wind. Among the four base models, the MLP model showed the best diagnostic performance (test accuracy: 0.9104; AUC: 0.9828). Compared with the base models, the Voting ensemble model achieved superior performance with an accuracy of 0.9289 on the training set and 0.9253 on the test set, showing a minimal overfitting gap of 0.0036. It also achieved the highest AUC (0.9836) in the test set, outperforming all base models. The model exhi-bited especially strong diagnostic performance for damp-heat stagnating in the lung (AUC: 0.9984) and wind pathogen latent in the lung (AUC: 0.9970).
Conclusion
2
The Voting ensemble algorithm effectively integrates the strengths of multiple machine learning models, resulting in an optimized diagnostic model for TCM syndromes in chronic cough with high accuracy and enhanced generalization ability.
李敏静 , 叶柏春 , 郭莉 , 等 . 基于因子分析法的慢性咳嗽中医证候规律研究 [J]. 浙江中西医结合杂志 , 2019 , 29 ( 9 ): 773 - 776 .
季坤 , 史利卿 , 宋欢 , 等 . 基于因子分析的771例慢性咳嗽患者中医证候分布特点研究 [J]. 现代中医临床 , 2023 , 30 ( 2 ): 30 - 36 .
郭小川 , 冯贞贞 , 刘文瑞 , 等 . 基于Stacking集成算法的中医证候诊断模型建立:以肺癌为例 [J]. 中医杂志 , 2024 , 65 ( 17 ): 1775 - 1783 .
姚帅君 , 闫敬来 , 杜彩凤 , 等 . 基于集成学习构建围绝经期综合征中医智能诊断模型 [J]. 中医杂志 , 2023 , 64 ( 6 ): 572 - 580 .
周志华 . 集成学习:基础与算法 [M]. 北京 : 电子工业出版社 , 2020 : 65 - 68 .
JAIN R , SINGH P , ABDELKADER M , et al . Efficient lung cancer detection using computational intelligence and ensemble learning [J]. PLoS One , 2024 , 19 ( 9 ): e0310882 .
VICTOR CO , ADAUGO FO . Enhancing the weighted voting ensemble algorithm for tuberculosis predictive diagnosis [J]. Sci Rep , 2021 , 11 ( 1 ): 14806 .
中华医学会呼吸病学分会哮喘学组 . 咳嗽的诊断与治疗指南(2021) [J]. 中华结核和呼吸杂志 , 2022 , 45 ( 1 ): 13 - 46 .
世界中医药学会联合会肺系病专业委员会 , 中华中医药学会肺系病分会 , 天津中医药大学第二附属医院 . 咳嗽中医诊疗专家共识意见(2021) [J]. 中医杂志 , 2021 , 62 ( 16 ): 1465 - 1472 .
周仲瑛 , 薛博瑜 . 周仲瑛实用中医内科学 [M]. 北京 : 中国中医药出版社 , 2012 : 231 - 246 .
国家市场监督管理总局 , 国家标准化管理委员会 . 中医临床诊疗术语 第 2部分:证候 [S]. 北京 : 中国标准出版社 , 2021 : 5 - 258 .
刘智霖 , 史利卿 , 马建岭 , 等 . 难治性慢性咳嗽的“多维度病机”认识与证治浅探 [J]. 北京中医药大学学报 , 2022 , 45 ( 5 ): 507 - 512 .
白逸晨 , 史利卿 , 季坤 , 等 . 慢性咳嗽肺脾相关病机探讨 [J]. 现代中医临床 , 2018 , 25 ( 4 ): 42 - 45 .
史利卿 , 马建岭 , 杨凯 , 等 . 慢性咳嗽中医病因病机及证候学规律的认识与探讨 [J]. 现代中医临床 , 2017 , 24 ( 5 ): 1 - 5 .
白逸晨 . 慢性咳嗽肺脾相关病机探讨及临床特点观察 [D]. 北京 : 北京中医药大学 , 2019 .
黎敬波 , 马力 . 中医临床常见症状术语规范 [M]. 北京 : 中国医药科技出版社 , 2005 : 1 - 86 .
姚乃礼 . 中医症状鉴别诊断学 [M]. 2版 . 北京 : 人民卫生出版社 , 1984 : 19 - 389 .
季绍良 , 成肇智 . 中医诊断学 [M]. 北京 : 人民卫生出版社 , 2011 : 62 - 174 .
王晓霞 , 李雷孝 , 林浩 . SMOTE类算法研究综述 [J]. 计算机科学与探索 , 2024 , 18 ( 5 ): 1135 - 1159 .
周志华 . 机器学习 [M]. 北京 : 清华大学出版社 , 2016 .
0
浏览量
0
下载量
1
CSCD
关联资源
相关文章
相关作者
相关机构
京公网安备11010102007558号