本科毕业论文-—模块化无标度网络模型的建立与仿真分析.doc
《本科毕业论文-—模块化无标度网络模型的建立与仿真分析.doc》由会员分享,可在线阅读,更多相关《本科毕业论文-—模块化无标度网络模型的建立与仿真分析.doc(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机科学与技术学院毕业设计(论文)论文题目模块化无标度网络模型的建立与仿真分析 指导教师职 称讲师学生姓名学 号专 业班 级系 主 任院 长起止时间2013年11月23日至2014年5月30日2014年5月30日目 录摘 要iAbstractii第一章 绪论11.1课题的意义及背景11.2课题的目的21.3课题的内容3第二章 复杂网络与模块化无标度网络模型62.1复杂网络的概述62.2 复杂网络的统计特性7 2.2.1 平均路径长度8 2.2.2 聚类系数8 2.2.3 度与度分布92.3 典型无标度模型介绍11 2.3.1 BA模型11 2.3.2模块化无标度网络模型13第三章 BA模型与
2、模块化模型算法比较153.1 BA模型15 3.1.1 BA模型的特性15 3.1.2 BA模型的算法163.2 模块化无标度网络模型17 3.2.1 模块结构的定义17 3.2.2 模块结构的定量描述-Q函数18 3.2.3 模块化无标度网络模型的算法21第四章 BA模型与模块化无标度网络模型的仿真与分析234.1 Matlab的介绍234.2 聚类系数与平均路径长度的比较24 4.2.1 聚类系数的比较25 4.2.2 平均路径长度的比较274.3度分布与累积度的比较28 4.3.1 度分布的比较28 4.3.2 累积度的比较354.4 模块度值的比较384.5 小结39参考文献42附 录
3、45附录145附录248南华大学计算机科学与技术学院毕业设计(论文)模块化无标度网络模型的建立与仿真分析 摘要:在我们的现实生活中,很多复杂系统都可以抽象为复杂网络。复杂网路的研究,既是人们对现实网络的探究,也是对网络科学的发展。通过研究复杂网络,进一步了解现实生活中各种网络系统的发展规律,更好的制定应对机制,让我们的生活更加有序,让我们所处的网络化社会更加和谐,让我们的认知更进一步。我们的现实网络大多遵循无标度网络的特性。而BA网络是经典的无标度网络模型,进来,为了刻画真实网络所具有的模块化结构,科学家提出了模块化无标度网络模型,模块化无标度网络的研究也得到了广泛的关注。本文通过使用Matl
4、ab7.0对模块化无标度网络以及BA无标度网络进行了仿真分析,对比了他们的统计结果,得出他们的平均路径长度基本相同,度分布都遵从幂律分布,在对数坐标系下近似一条直线,聚类系数也大致相同。但是模块化无标度网络的模块度值要远大于BA无标度网络,更符合我们的真实网络,例如万维网,Internet等。为进一步研究复杂网络上的动力学行为打下坚实的基础。关键词:模块化无标度;平均路径长度;聚类系数;度分布;模块值The Establishment and Simulation Analysis of The Scale-free Modular Network ModelAbstract:In our r
5、eal life, a lot of complex system can be abstracted as a complex network. Research on complex networks, inquiry to the real network is people,also for the development of network science. By the study of complex network,to further understand the development law of various network systems in real life
6、, better develop coping mechanism, make our life more orderly, make the network society in which we live more harmonious, let our cognitive further. Our real network mostly follow scale-free network characteristics. The BA network is a scale-free network model, in the classical modular structure, in
7、 order to describe the actual network has, scientists have proposed modular scale-free network model of scale-free networks, modular has gained wide attention. In this paper, through the use of Matlab7.0 on the modular scale-free network and no BA simulated scale network, the statistical results of
8、their comparison, the average path length and they are basically the same, the degree distribution follows a power-law distribution, a straight line approximation in logarithmic coordinates, clustering coefficient is roughly the same. But the modular scale-free network module value is much larger th
9、an the BA scale-free network, more in line with our real network, such as the world wide web, Internet etc. As the basis for further research on dynamical behavior in complex networks and lay hold.Key word:Modular scale-free;average path length;clustering coefficient;degree distribution;module value
10、第一章 绪论1.1课题的意义及背景自二十世纪以来,以互联网为主的网络信息技术发展迅猛,使得我们人类得以以一个较高的速度进入网络的殿堂中来。今天,人类已然生活在一个各种各样的复杂网络所混合而成的世界中。人类社会所随之而来的网络化是一把双刃剑,它一方面给我们的生活与生产带来了便利,较大的提高了我们生产效率,生活水准,但它也给我们的生活造成了一些的负面影响,如:局部动荡、传染病等大范围,全球性的扩散。我们的生活越来越离不开网络,网络在我们生活中所扮演的角色,所承当的任务越来越重,如果不能全方面理解网络,那么对我们的生活将造成极大的影响。因此,我们必须加大对网络的开发与利用,掌握其发展规律,使物尽天择
11、,人尽其责。网络不仅仅是各种各样复杂系统形态的表现形式,更是系统结构拓扑性的模型。一切事物都是由于两者或者更多客体相互作用所形成的,可以毫不夸张的认为,系统是相互作用的稳态。在物理学研究中,物理学家们主要研究物体间最基本的相互作用。在化学研究领域,化学家们则研究分子间的相互作用。在生物学领域,生物学家们研究基因,蛋白质以及生物体之间的相互影响与相互作用。因此,如果把一个事物看作是一个系统,那么其结构我们便可以想象成网络。在这个网络中,充当节点是我们前面所提到的各个个体,充当边的是各个个体之间的相互作用。而后,我们可以用我们所熟悉的研究网络的各种方法,来研究这些系统,分析他们的拓扑特性。这一思路
12、,在许多领域,都引起了学者的关注。如果按照最早的方式,用一些规则图来研究分析各类系统的网络拓扑,范围很有限。于是,在数学家Erdos和Renyi的长期试验和不断努力下,终于完成了ER网络模型的建立,主要用来系统的解释通信工程和自然生命界中所涉及到的网络及其问题。用在各个网络节点间随机连接的方法,就可以模拟出这类系统的基本网络结构。这一方法铸就了随机网络理论的基础。在以后的科学研究中,这种方法主导了科学家们半个世纪之久。但这种方法是静态的,仅仅使用于不变的网络,而对于我们生活与现实世界中普遍存在的动态的,一步一步演化的系统所具有的一些重要特性,如马太效应,即富者更富现象,便无法进行分析研究。之后
13、在1999年,A-L Barabasi等发表了他们的研究成果,他们在计算机科学的基础之上,实证性地探究分析了万维网,因特网等各类复杂网络的网络拓扑,并且发现了我们今天耳熟能详的“无标度特性”。这一创举打破了随机网络的限制,全面改善了我们对复杂网络系统的认识。使我们了解到我们生活的现实世界里,许多我们耳熟能详的网络大多遵从我们所发现的网络特性,由此我们可以推断,找到网络中普遍存在并且使用的法则,是切实可行的,在不久的将来,我们将全面掌控网络。随着复杂网络在各个科学领域的发展。无标度性和模块性是许多真实复杂网络存在的网络特性。例如WWW就是一个典型的无标度网络,我们可以把其看做是由许多网站的模块结
14、构相互交叉构成的网络系统,其中同一个模块结构内部的各个网站关注和讨论的主题相似。为了通过模拟重现这种真实的复杂网络,构建模块化无标度网络模型得到了各领域学者的思考与探究。同时也为复杂网络上物理学行为的研究搭建一个良好的平台,奠定了坚持的基础,为复杂网络的学习、掌握和优化设计提供了最基本的支撑。模块化无标度网络模型的网络特征,正是复杂网络的结构中最具代表性的一种。模块化无标度网络模型的建立,充分还原了我们现实生活中复杂网络的形成。因此,对模块化无标度网络模型的建立与仿真分析,是我们了解真实复杂网络存在特性的重要手段,是为复杂网络的分析,控制,优化设计提供强有力支持的关键。1.2课题的目的 通过文
15、献的阅读,老师的指导,充分理解模块化无标度网络模型的概念,了解模块化无标度网络模型的构造算法,以及其统计特性。了解复杂网络的研究概况及历史、在我们生活中的运用以及复杂网络的研究前景,方向对我们未来生活可能造成的影响。通过对Matlab的学习,了解其基本原理,掌握其理论知识,在老师的指导下,能够熟练使用Matlab。并且建立我们所需要的实验网络,分析数据,得到结果。毕业设计是对我们四年大学学习生涯的考察,是对我们在学校所学知识的的检验,在过去所学内容的理论基础上,进一步联系实际生活,是使学生具有从事科学研究初步能力,不如社会,提高技能的重要环节。此次毕业设计是我们到工作岗位上承担技术性工作前的最
16、后一次实际演习,通过毕业设计的结果,检验我们四年大学生活是否虚度,也可以从中查找以前学习中的薄弱环节,督促我们加以弥补与改进。毕业设计一方面让我们更熟悉了自己在大学中所学习的理论,基本,方法,手段,更让我们对一些实际问题有了自己的看法,在遇到的问题时,能够沉着冷静的思考分析,得心应手的解决困难。通过毕业设计,完成我们对网络工程师的初步演练,使我们具有初步的科学研究能力,技能掌握方法。通过对毕业设计的学习研究,能够拓展我们的知识面,增长我们的实战能力,提高我们的技能水平。把所学的理论知识与实际问题结合分析,从而进一步提高计算机绘图的能力以及编写编程能力。通过毕业设计加深我们对基本知识和基本技能的
17、理解和掌握。增强我们收集查阅文献手册、图表等技术资料的能力,比较论证的能力。提高了我们的分析能力,在问题的认知与见解方面有了全方位的提升,在成果后期的测试与调试过程中,能够运用多种方式,采用妥善的办法处理问题。增强了我们对计算机的应用能力,并且在一定程度上,提高了我们的外语水平。是在实际情况中运用计算机处理问题的体现,同时也运用了外语运用能力,口头和书面表达能力和综合分析和总结报告的能力。同时使我们具有工程技术人员应有的职业素养;认真,负责、务实,求是的科学态度;吃苦,耐劳,敢于攻坚,勇于创新,敢于奋斗的风貌;以及虚心,好学,团结,互助的优良作风。1.3课题的内容理解复杂网络基本模型、熟悉复杂
18、的基础知识(如,聚类系数,平均路径长度,度分布等)。了解在多现实网络中,优先连接机制存在于某些区域中,为什么要优先连接,优先连接的好处,与实际意义。进而建立模块化无标度网络模型。比较经典BA无标度模型与模块化无标度网络模型的异同,分析模块化无标度网络模型的统计特征,在BA经典无标度网络基础上的改进与优点。深入理解复杂网络,模块化无标度网络模型及其生成算法,并对生成模型进行统计特性分析。具备C语言、Matlab或者其他计算机语言编程的能力。其次学习Matlab编程,学习常用函数的应用以及使用方法。Matlab,即一种计算机语言。取名源于Matrix Laboratory,意识是以矩阵的方式来处理
19、计算机数据。此软件把数值计算,可视化环境放在了一起,直观方便,并且支持函数的计算,鉴于这些优点,越来越多的研究人员及学者开始广泛使用,应用范围也日益广泛。Matlab是matrix&laboratory的缩写,翻译过来即为矩阵工厂或者矩阵实验室。他的工作界面如下图所示:图1.1 MATLAB的工作界面Matlab由美国mathworks公司发布。主要提供了集计算,可视化,函数等于一身的高科技计算环境。Matlab所提出的解决方案,不仅为我们的网络学研究,以及数学研究,更为我们现实中一些必要的工程计算,及其他方面的科学做出了巨大的贡献。使过去许多遗留问题得到解决。Matlab的推出,很大程度上告
20、别了传统计算机语言(如C、Fortran)的编辑模式,引领了国际计算机行业的先进水准。Matlab、Mathematica、Maple被誉为三大数学软件。因为他们的出现,我们人类在数学计算机类领域的研究才可以突飞猛进,取得不可估量的成就。Matlab不但可以运算矩阵、绘制图像。还可以计算函数,统计数据。而且支持各种算法。可以创建用户操作面板、甚至连接其他编程语言的程序一起工作等。在材料工程,通信技术,移动联通等大型公司,以及图像,金融等重要领域,Matlab都彰显了他不可替代的一面。Matlab的原理来自于我们所学习的矩阵。其命令表达式融会贯通于数学界,工程。与人们在日常生活中所使用的比较相似
21、,所以Matlab处理这些问题,就比用传统编程语言简单便捷得多。并且Matlab兼备了Maple等其他软件的特点,这使得Matlab日渐称为数学软件界的一支新秀。在最近的版本兼容了C,FORTRAN,C+,JAVA等语言。支持混合语言的调运。客户将自己编写的程序编码导入到MATLAB函数库中,日后可以直接调用,方便快捷。此外在互联网上,还有许多MATLAB爱好者编写的实用的程序代码,我们可以直接下载使用,为广大用户切实提供了方便,有利于一起交流。 在此,我们通过Matlab仿真得到所需要的网络模型,分别设定不同的参数,分析两种复杂网络模型在算法和统计特征上的区别,完成毕业设计论文。第二章 复杂
22、网络与模块化无标度网络模型2.1复杂网络的概述我们生活在自然界中,而自然界中不可避免的存在许许多多,各种各样,诡异多端的复杂系统,这些复杂系统可以归结为形形色色的网络,方便我们描述,探究。其中,一个典型的网络是由许多个点,与各个点之间相互连接的边组成的,其中这些点用来表示在各个真实系统中的每个个体,而这些边则表示每两个个体之间的相互作用联系,通常情况是根据两个点之间某种特定的关系而联系在一起的,反之则无法连接。那么有边相连的两个点我们说是相邻的两个点。例如神经系统,我们可以理解为这是一个由大量神经小细胞相互连接而形成的一个庞大的网络。我们的计算机系统则可以看成是由世界上各个地方大量自由工作的计
23、算机,通过互联网聚集在一起,而形成的网络,类似的例如交通网络,生活电网等。然而,数学家和物理学家在考虑问题的时候,通常只专注于两个点之间是否有边连接,而这两个节点为什么连接,怎么连接,边是长边还是短边,在什么地方连接,又与哪一个下级相连接,却不是他们关注的对象。针对这一现象,我们定义了网络的拓扑性质,即在网络中,不考虑节点的具体位置和连边的具体状态就可以表现出来的特性,与之对应的结构即为网络拓扑结构。于是,又出现了一个问题,什么样的拓扑结构才是比较接近真实生活的结构呢?对于这个问题的探究,延续了一百多年,大致分为三个阶段。早期阶段,科学家们认为,复杂系统间的结构与关系与一些我们已知的规则图形比
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科毕业 论文 模块化 标度 网络 模型 建立 仿真 分析
限制150内