数学建模心脏病判别

数学建模心脏病判别

ID:14376742

大小:1016.07 KB

页数:26页

时间:2018-07-28

数学建模心脏病判别_第1页
数学建模心脏病判别_第2页
数学建模心脏病判别_第3页
数学建模心脏病判别_第4页
数学建模心脏病判别_第5页
资源描述:

《数学建模心脏病判别》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、30组徐康仪、沈舒林、刘靖宇心脏病的判别摘要本文主要解决的是如何通过对250个就诊者的各项生理指标数据进行分析得出一套能够预测就诊者是否患心脏病程度的函数和准则,并确定哪些生理指标是判断就诊者患心脏病程度的关键因数,从而减少化验指标。首先,我们对题目提供的数据进行了分类和归一化处理,并对异常数据做出了合理的猜测和替换。对于问题一:我们分别建立了BP人工神经网络模型和多元Fisher模型,然后利用SPSS软件和MATLAB软件对数据进行处理和求解,得出了判断心脏病患病程度的判别函数,并将两种模型得出的结果进行了比较。两种模型判断患病程度正确率如图: Fisher判别模型BP人工神经网络

2、模型正确率67.4%88.2%对于问题二:在问题一中得到的判别函数的基础上,运用MATLAB软件,我们将44名就诊人员13项数据代入判别函数,得出各自患病情况。对于问题三:题目要求找出判断心脏病患病程度的关键因素。根据主因子分析法,我们将BP神经网络分析中重要性较低的因素逐一剔除,结合SPSS软件,观察剔除单一各因素后函数判断患心脏病程度正确率的变化,得出关键因素为A、C、E、G、H、I、J、K。对于问题四:我们结合在问题三中提取的关键因素,运用SPSS软件,修改了在问题一中得到的Fisher判别函数,并重新将44名就诊人员的13项指标数据代入判别式中得出了各自患病程度结果。在将得出

3、结果与问题二中结果进行比较,我们发现只有5个就诊者的判别结果稍有误差,并且他们的患病程度很接近。这说明我们提取的关键因素是准确的。本文最后对所建模型优缺点进行了分析与评价,并提出了改进与推广。关键词BP人工神经网络多元Fisher判别模型主因子分析法1、问题重述1.1问题背景心脏是维持全身血液循环的最重要器官。由于现代人不正确的饮食和运动习惯等因素,心脏病患者人数逐年上升,心脏病已经成为威胁人类生命的十大疾病之一,除了老年人,中青年也成为心脏病猝死的高危人群。年轻人的心脏病突发往往没有明显先兆,突然发作时很危险,心脏病的病因很多,有时很难判断一个人是否患有心脏病。附录二是到某医院做心

4、脏病检测的一些确诊者的生理指标数据。(指标A,B,…M的含义见附录一,指标N表示是否确诊为心脏病以及患病的程度)1.2需解决问题问题一:根据附录二中的数据,提出判别心脏病以及患病程度的方法,并检验你提出方法的正确性。问题二:按照问题一提出的方法,判断附录三中的44名就诊人员的患病情况。问题三:能否根据附录二的数据特征,确定哪些指标是影响人们患心脏病的关键或主因素,以便减少化验的指标。问题四:根据问题三的结果,重复问题二的工作,并与问题二的结果对比作进一步分析。2、模型假设假设一:通过题目已给的十三个指标就可以判断心脏病的患病情况。假设二:不考虑就诊人员其他身体因素对其患心脏病的影响。

5、假设三:附录表二中异常数据-9均为指标正常情况值缺失的代替值。3、符号说明符号符号说明归一化后得到的数据总的样本数目抽取样本的数目指标数目对应神经元的激发函数分别表示指标从神经元到的连接权分区变量学习速率动量系数指标因素的最小值指标因素的最大值Fisher判别函数,Fisher判别式系数I组间离方差和组内离方差的比值4、问题分析4.1问题一:要求我们根据附录二中的数据,提出判别心脏病以及患病程度的方法。并检查该方法的正确性。针对这样一个判别性问题,我们首先对多种可以使用的判别方法进行了分析,分别是传统的距离判别法,非线性fisher判别法,朴素bayes算法,Logistic回归判别

6、法以及BP神经网络的分层网络判别法。(1)距离判别法:该方法不能考虑各总体本身在出现的可能性和无法克服错误数据造成的损失。由于本题附录中有大量异常数据的存在,所以距离判别法不适用于本题。(2)Logistic回归判别法:因变量与自变量是通过一种已知或未知非线性函数关系相关联,尽管我们可以通过logit函数在一定范围内将它们转化为线性关系,但这种转换必将导致更大的计算量和结果误差,所以我们也放弃了Logistic回归判别法。(3)BP神经网络:BP神经网络拥有强大的容错能力,较符合本问题提供的数据情况,同时神经网络具有通过学习逼近任意非线性映射的能力,用BP神经网络法来发别心脏病以及患

7、病程度有着明显的优越性。BP神经网络虽有诸多益处,但现阶段我们所掌握的知识还不能使我们从已运行的BP网络结果中提取相关参数并用MATLAB软件建立仿真函数来预测不含心脏病诊断结果N值结果的独立数据,为弥补这一缺陷,我们同时建立了BP神经网络和多总体Fisher判别模型来进行求解。4.2问题二:在问题一的基础上,我们对附录表三的数据进行处理,然后运用第一问得到的Fisher判别函数,将处理后44名待诊断者的数据代入判别式中,即可得到判别结果。4.3问题三:该

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。