- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
先进算法讲义
在本讲义中,我们将着重讲述一些数学建模中常用的算法,包括神经网络算法、遗传算
法、模拟退火算法和模糊数学方法。用这些算法可以较容易地解决一些很复杂的,常规算法
很难解决的问题。由于这些算法都有着很深的理论背景,因此,本讲义中不可能也没有必要
详细地讨论这些算法的理论,我们的目标在于应用,大家只需大概了解这些算法的原理,知
道能用这些算法解决一类什么样的问题,并能应用这些算法解决数学建模中的一些问题即
可。
因为着眼于应用,所以我们还提供了一些程序代码,使用者只需套用这些程序,便可使
问题得到很好的解决。
第一节 神经网络
1. 神经网络的简单原理
人工神经网络是根据人的认识过程而开发出的一种算法。假如我们现在只有一些
输入和相应的输出,而对如何由输入得到输出的机理并不清楚,那么我们可以把输入
与输出之间的未知过程看成是一个 “网络”,通过不断地给这个网络输入和相应的输
出来 “训练”这个网络,网络根据输入和输出不断地调节自己的各节点之间的权值来
满足输入和输出。这样,当训练结束后,我们给定一个输入,网络便会根据自己已调
节好的权值计算出一个输出。这就是神经网络的简单原理。
2 . 神经元和神经网络的结构
如上所述,神经网络的基本结构如下图所示:
神经网络一般都有多层,分为输入层,输出层和隐含层,层数越多,计算结果越
精确,但所需的时间也就越长,所以实际应用中要根据要求设计网络层数。
神经网络中每一个节点叫做一个人工神经元,他对应于人脑中的神经元,两者的
结构比较如下图:
一个人工神经元一般有多个输入和一个输出,另外有一个激发函数,不同的激发
函数对应了不同的网络,也决定了网络的用途。
3 . 神经网络的分类
神经网络按照网络结构和激发函数的不同可分为许多种,我们在此只是对感知器
和 BP 网络进行简介。
感知器:
最早也是最简单的一种神经网络,它的神经元激发函数为阶跃函数,其神经元结
构如下图:
感知器主要用于分类。
BP 网络:
应用得最为广泛,最为重要的一种神经网络。这种网络一般有多层,网络结构如下:
BP 网络的激发函数一般采用 S 型函数,如正切或对数函数,其神经元结构如下:
BP 网络的用途十分广泛,可用于以下方面:
函数逼近:用输入矢量和相应的输出矢量训练一个网络逼近一个函数
模式识别:用一个特定的输出矢量将它与输入矢量联系起来
分类:把输入矢量以所定义的合适方式进行分类
数据压缩:减少输出矢量维数以便于传输或存储
4 . 神经网络在数学建模中的应用
数学建模中有很多题目都可以用神经网络加以解决,比较典型的题目有:DNA 序
列分类题(2000 年全国赛 A 题),癌症判断题(2001 年北京大学数学建模竞赛),乳
房癌的诊断题(2001 年全国大学生数学建模夏令营 C 题)。下面我们使用神经网络的
方法解决癌症判断题(2001 年北京大学数学建模竞赛),题目如下:
附件中的文件给出了一个 114 个基因, 60 个人的基因表达水平的样本. 其中前 20 个是
癌症病人的基因表达水平的样本(其中还可能有子类), 其后的是 20 个正常人的基因表
达信息样本, 其余的 20 个是待检测的样本(未知它们是否正常).
(1). 试设法找出描述癌症与正常样本在基因表达水平上的区别, 建立数学模型,及识别
方法,去预测待检测样本是癌症还是正常样本.
(2). 设计图示 (可视化) 方法,使得在你的数学模型下, 尽量清楚地表现癌症与正常样
本在基因表达水平上的区别, 以及癌症样本中是否有子类.
这道题是很典型的用神经网络的分类问题,只需用感知器神经网络便能完成此分类工
作,我们用前 40 组数据对网络进行训练,再用训练号的网络来计算后 20 组数据,便能得到
分
您可能关注的文档
- 清华电子系山秀明《信号与系统》电子课件第一章习题解答.pdf
- 入围清华电子,无偿和大家分享经验.doc
- 信号与系统2003期中考试题.pdf
- 信号与系统--陆建华-电子课件01.PDF
- 信号与系统--陆建华-电子课件02.PDF
- 信号与系统--陆建华-电子课件03.PDF
- 信号与系统--陆建华-电子课件04.PDF
- 信号与系统--陆建华-电子课件05.PDF
- 信号与系统--陆建华-电子课件06.PDF
- 信号与系统--陆建华-电子课件07.PDF
- 高教杯数学建模竞赛——论文7【数学建模】.doc
- 高教杯数学建模竞赛——论文90【数学建模】.doc
- 高教杯数学建模竞赛——人口预测的数学模型【数学建模】.doc
- 高教杯数学建模竞赛——数学建模的10种常用算法【数学建模】.doc
- 高教杯数学建模竞赛——中国人口未来增长预测及人口结构变化模型【数学建模】.doc
- 高教杯数学建模竞赛——最优公交线路选择模型【数学建模】.doc
- 美国数学建模竞赛特等奖论文——1990 B Plower power 【数学建模】.pdf
- 高数学习资料(含讲义及全部内容)(二)【数学建模】.doc
- 美国数学建模竞赛特等奖论文——1990 B The snowplow problem 【数学建模】.pdf
- 高数学习资料(含讲义及全部内容)(六)【数学建模】.doc
文档评论(0)