基于遗传算法的软件体系结构动态演化方法研究

基于遗传算法的软件体系结构动态演化方法研究

ID:35071085

大小:3.15 MB

页数:67页

时间:2019-03-17

基于遗传算法的软件体系结构动态演化方法研究_第1页
基于遗传算法的软件体系结构动态演化方法研究_第2页
基于遗传算法的软件体系结构动态演化方法研究_第3页
基于遗传算法的软件体系结构动态演化方法研究_第4页
基于遗传算法的软件体系结构动态演化方法研究_第5页
资源描述:

《基于遗传算法的软件体系结构动态演化方法研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、研究生毕业论文(全日制学术型硕士申请学位)论文题目基于遗传算法的软件体系结构动态演化方法研究学位申请人章鹤松专业名称计算机科学与技术研究方向软件演化指导老师徐洪珍(教授)2016年6月12日学位论文出版授权书本人完全同意《中国优秀博硕±学位论文全文数据库出版章程》下简称"")()章程,愿意将本人的学位论文提交中国学术期刊光盘版电子杂志社在《中園优秀博硕±学位论文数据库》中全文发表。《中国优秀博硕±学位论文全文数据库》可1^臥电子、网络及其他数字媒体形式公开出版,并同意编入CNKI《中園知识资源总库》,在《中国博硕±学位论文评价数据库》中

2、使用和在互朕""网上传播,同意按章程规定享受相关权溢。作者签名!畫賴始推荐导师:兔年月日年月日论文题目:基于遗隹覚法的软件体系结构动杰濱化方法研巧论文级别:博±□硕±囚所属院系:信息工稻举院:东単理工大学:201606毕业院校毕业年份-ma作者联系电话:作者Eil:作者联系地址:(邮编)研巧生学号:2013081205-导师联系电话:导师Email:导师联系地址(邮编):备注:学位论文独创性声明:本人所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成

3、果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果。与我一同工作的同事对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。如不实,本人负全部责任。论文作者(签名):年月日学号:论文答辩日期:年月日指导教师:(签字)摘要毕业论文题目:基于遗传算法的软件体系结构动态演化方法研究计算机科学与技术专业2013级硕士生姓名:章鹤松指导教师(姓名、职称):徐洪珍教授摘要随着软件工程领域的不断发展,软件的需求和外部环境也不断地发生变化,软件必须进行动态演化来适应这些变化。但是软件的演化过程由于受到各种因素的影响而变得

4、难以控制。软件体系结构从全局的角度宏观地描述了软件系统的结构,对软件的整体把握提供了一条有效地途径。如何从软件体系结构的角度来描述软件的动态演化,这已经成为软件演化研究的重要方向。当前的软件体系结构动态演化研究很少考虑从生物进化的特征来研究软件体系结构动态演化,并提高软件体系结构演化过程的运行效率。本文使用遗传算法及其改进算法对软件体系结构动态演化进行研究。第一,提出了一种基于遗传算法的软件体系结构动态演化模型。利用遗传算法对软件体系结构动态演化进行编码,从而形成构件群体,然后对构件群体进行初始化;定义一个适应度函数来计算构件群体中每个构件的适应度函数值;

5、对构件群体进行遗传操作,包括变异操作、交叉操作和选择操作,操作后计算每个构件的适应度函数值;根据它们的适应度值的大小来决定这些构件是否作为下一代构件群体,对上述过程进行迭代操作,最后生成目标构件群体。第二,由于遗传算法在上述的演化过程中可能出现局部搜索能力不强和运行效率较低的情况,为充分利用遗传算法在软件体系结构动态演化中的优势、避开其缺陷、进一步加快收敛速度,本文主要从以下几方面进行改进操作,初始构件群体的改进、变异操作和交叉操作的改进、收敛准则的改进和引入复合形算子操作,从而提出了一种基于改进遗传算法的软件体系结构动态演化模型。本文通过一个智能家居系统

6、实例和四组测试数据对两种模型方法进行实验分析,通过实验结果可以得出以下几个结论。第一,解决了具有生物进化特征的遗传算法对软件体系结构动态演化进行正确演化的问题,具有可行性和有效性;第二,在实现软件体系结构动态演化的过程中,具有生物进化特征的遗传算法的时间复杂度比文献[50]中元胞自动机算法的时间复杂度要低一些,即基于遗传算法的软件体系结构动态演化的运行效率更高一些;第三,利用初始构件群体的改进和引入复合形算子操作等多种改进方式以加快生成软件体系结构动态演化的目标构件群体,最终进一步提高了软件体系结构动态演化的运行效率。关键词:软件体系结构,软件动态演化,改

7、进遗传算法,运行效率IAbstractTHESIS:BasedonGeneticAlgorithmtoresearchDynamicEvolutionMethodforSoftwareArchitectureSPECIALIZATION:ComputerScienceandTechnologyPOSTGRADUATE:ZhangHesongMENTOR:XuHongzhenProfessorAbstractWiththecontinuousdevelopmentofsoftwareengineering,thescaleofsoftwaresystemsb

8、ecomelargerandmorecomplex,whichma

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

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

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