一种基于混合智能算法的冠心病无创性诊断方法

文档序号:6526906阅读:182来源:国知局
一种基于混合智能算法的冠心病无创性诊断方法
【专利摘要】本发明公开了一种基于混合智能算法的冠心病无创性诊断方法,该方法通过染色体的编码;适应度函数的构造;选择算子、交叉算子、变异算子的确立;BP网络权值和阈值初始化;输入样本的选取;计算隐层输出值;计算输出层各单元的响应值;计算输出层各单元的均方误差和;计算隐层和输出层之间的连接权重;计算输入层和隐层连接权重等步骤建立正确的冠心病无创性诊断仿真模型,本发明基于混合智能优化算法,克服通常方法对初始值敏感容易陷入局部极值的弱点;极大地提高了收敛速度;减少了影响因子维数,降低了算法的计算复杂性;无创性诊断方法的结构和参数可以根据具体的训练过程来调整,实现了冠心病无创性诊断的智能化。
【专利说明】一种基于混合智能算法的冠心病无创性诊断方法
【技术领域】
[0001]本发明涉及一种基于混合智能算法的冠心病无创性诊断方法,特别涉及一种智能计算与冠心病无创性诊断方法,属于计算机应用与医疗诊断领域。
【背景技术】
[0002]冠状动脉性心脏病简称冠心病。指由于脂质代谢不正常,血液中的脂质沉着在原本光滑的动脉内膜上,在动脉内膜一些类似粥样的脂类物质堆积而成白色斑块,称为动脉粥样硬化病变。这些斑块渐渐增多造成动脉腔狭窄,使血流受阻,导致心脏缺血,产生心绞痛。其对人体危害极大且并发症多,成为当今社会人类健康一大‘杀手’。
[0003]随着现代科技的迅猛发展和医学科研工作者对冠心病的深入研究和探究,则诊断冠心病的方法日臻完善。最早人们主要是根据典型的临床表现(包括症状和体征)、心肌酶学检察和心电图特征来诊断冠心病心肌梗塞和冠状动脉供血不足的。近年来,发展了许多新的检察方法和技术,如放射性核素检察、超声心动图、冠状动脉造影、心血池显像等应用于冠心病的诊断。
[0004]冠状动脉造影技术是目前唯一能直接观察冠状动脉形态的诊断方法,医学界号称其为“金标准”。但由于它是一种有创伤性的诊断技术,诊断价格相对较高,对医疗条件要求高,操作不慎可发生严重并发症甚至死亡,这就限制了这项诊断技术的广泛开展。因此,研究出一种有效、便捷的非创伤性诊断方法成为国内外众多学者研究的重中之重。
[0005]目前,冠心病的无创性诊断方法,虽然有某些智能技术,也取得了一定的进展,但在实际应用中还存在着许多诸如影响因子较多难以选择、收敛速度慢、准确率低等难题。为了更好的对冠心病进行无创性诊断,对BP神经网络算法进行改进,使用LM算法取代传统的梯度下降算法进行迭代,并和遗传算法相融合,提出混合智能算法。

【发明内容】

[0006]本发明的目的是提供一种基于混合智能算法的冠心病无创性诊断方法,这种方法基于混合智能优化算法,克服通常方法对初始值敏感容易陷入局部极值的弱点;极大地提高了收敛速度;减少了影响因子维数,降低了算法的计算复杂性;无创性诊断方法的结构和参数可以根据具体的训练过程来调整,实现了冠心病无创性诊断的智能化。
[0007]本发明是通过以下技术方案实现的:
[0008](I)本次发明中,对美国克里夫兰临床基础学院公布的实际冠心病数据进行分析总结。从基础数据中,对冠心病有影响的50多个参数进行聚类分析和主成分分析法,找出对冠心病分类起决定性的主要参数。并对冠心病进行分级。在病理学上判断冠心病严重程度常依据冠状动脉狭窄最严重部位横断面的直径,由于冠状动脉狭窄导致血管管腔狭窄面积在5%及以下,无冠心病,在6%?25%为轻度冠心病;在26%?50%之间,为中度冠心病,在51%?75%之间,为重度冠心病,在76%?100%之间,为超重度冠心病。把冠心病诊断的五个等级,即无冠心病,轻度冠心病,中度冠心病,重度冠心病和超重度冠心病。[0009](2)将BP算法与遗传算法相结合,提出混合智能算法。先用遗传算法对网络进行训练,找到一个较优解,然后将这一结果作为BP算法中的网络初始参数再进行训练。这种方法可以提高网络的分类能力,避免结果陷入局部最优。传统BP算法在处理分类问题时,使用梯度下降算法进行迭代,收敛速度较慢通常需要几千步迭代甚至更多。混合智能算法对传统BP算法进行改进,采用L-M算法替代梯度下降算法进行迭代,由于L-M算法利用近似的二阶导数信息,比梯度法快得多,尤其当输入维数较低时,L-M优化算法表现出较高的性能,所以可以大幅提闻网络收敛速度。
[0010](3)将22个主要影响因子作为网络输入参数,对数据进行了预处理,包括去除异常值和归一化。在美国克里夫兰临床基础学院公布的实际冠心病数据中,部分数据项存在异常值。在总共的297组数据中,经过处理后,得到可用的282组数据。然后对其进行归一化处理。以消除量纲对其的影响。选取240组作为训练集,42组作为测试集。确定网络各层节点数,进行仿真训练,从而建立了冠心病无创性诊断的仿真模型。
[0011]本发明的有益效果:
[0012]本发明基于混合智能优化算法,克服通常方法对初始值敏感容易陷入局部极值的弱点;极大地提高了收敛速度;减少了影响因子维数,降低了算法的计算复杂性;无创性诊断方法的结构和参数可以根据具体的训练过程来调整,实现了冠心病无创性诊断的智能化。
【专利附图】

【附图说明】
[0013]图1为本发明的混合智能算法流程示意图。
[0014]图2是本发明的混合智能算法训练曲线图。
【具体实施方式】
[0015]本发明的具体步骤如下:如图1和图2所示;
[0016]步骤(1):染色体的编码
[0017]在染色体的编码过程中,考虑到冠心病的智能诊断问题如果采用二进制编码,会造成编码串过长,会影响到网络的学习精度和算法的运行时间,因此本发明采用实数编码。
[0018]步骤(2):适应度函数的构造
[0019]适应度函数的选取至关重要,直接影响到遗传算法的收敛速度以及能否找到最优
解。本发明目标函数选取网络误差函数
【权利要求】
1.一种基于混合智能算法的冠心病无创性诊断方法,该方法包括以下步骤: 步骤(1):染色体的编码 在染色体的编码过程中,考虑到冠心病的智能诊断问题如果采用二进制编码,会造成编码串过长,会影响到网络的学习精度和算法的运行时间,因此文采用实数编码,即X =(w, 0 , V, Y ); 步骤(2):适应度函数的构造 适应度函数的选取至关重要,直接影响到遗传算法的收敛速度以及能否找到最优解,目标函数选取网络误差函数
2.根据权利要求1所述的一种基于混合智能算法的冠心病无创性诊断方法,其特征在于: (1)使用聚类分析和主成分分析法筛选出冠心病无创性诊断的主要影响因子; (2)使用混合智能算法对冠心病进行无创性智能诊断。
3.根据权利要求1所述的一种基于混合智能算法的冠心病无创性诊断方法,其特征在于:使用遗传算法来初始化权值和阈值,避免网络陷入局部最优解;使用改进BP神经网络进行计算提高了网络收敛速度。
【文档编号】G06F19/00GK103646188SQ201310750896
【公开日】2014年3月19日 申请日期:2013年12月27日 优先权日:2013年12月27日
【发明者】刘铭, 王轶, 董小刚, 何禹德 申请人:长春工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1