基于设计模式的遗传算法类库的框架模型

来源 :南京工业大学 | 被引量 : 0次 | 上传用户:baicaiyunai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
二十世纪六十年代以来,人们开始借助计算机来求解各类复杂优化问题。一类智能型的遗传算法(Genetic Algorithms,GA)在复杂优化问题的求解方面表现出了优越的性能,越来越多的受到国内外学者的关注。 本文致力于对遗传算法的研究,在介绍了遗传算法的基本概念、体系结构、研究现状及本课题所涉及的主要技术的基础上,首先探讨了求解TSP问题一种基于免疫机制的改进遗传算法——免疫遗传算法,其次根据遗传算法所具有的面向对象的特性,分析了遗传算法通用类库的设计方法及关键技术,并构建了一个原型系统。具体工作内容如下: 在面向TSP问题的免疫遗传算法的研究方面:本文研究了这种改进遗传算法所具有的抗原识别、保持抗体的多样性、免疫记忆和接种疫苗等特性,并分析了TSP问题的基本特征, 给出了利用该算法求解TSP问题的详细过程的同时, 对该算法中的疫苗构造及接种方法作出了一定的改进, 对这种改进遗传算法作了深入了研究,显示出了该算法在克服简单遗传算法盲目搜索和收敛速度慢的较强能力。 在遗传算法通用类库的设计技术研究方面:一直以来,遗传算法的设计基本上都是结构化的程序设计方式,本文提出新的设计遗传算法的方法,提出为遗传算法设计一个通用类库,探讨了对遗传算法通用类库设计的技术和方法,并重点提出了使用设计模式的理念,为设计过程中解决耦合度、对象复杂和可扩展性等问题提供了良好的解决方案。 最后,构建了一个原型系统,实现了一个遗传算法的通用类库,并进一步为现开发出的类库给出统一的人机交互界面,为该类库的使用者提供一个良好的使用平台。
其他文献
在分布式并发系统构造过程中,基于进程代数的并发系统模型检测是一种行之有效的减少设计错误、提高系统可靠性的重要途径。但并发系统本身随着规模增大其状态呈指数剧增,产生
移动视频流系统的一个重要特点是在进行高复杂度解码计算的同时,还要进行大数据量的收发,能耗相对较高。这与移动设备相对有限的电池能量极不匹配。传统节能方法通常对网卡和CP
随着计算技术的发展,从偏微分方程、线性规划、网络分析、结构和非结构问题的有限元分析等领域中提出了求解大型稀疏线性方程组的问题。 本文就是针对大型线性代数方程组的
随着计算机网络技术的不断发展和网络应用的迅速增加,计算机网络的规模也越来越大,结构也越来越复杂。连入网络的各种设备如主机、集线器、路由器、交换机种类繁多,网络上的信息
网络存储系统近来有大量的研究,其中大部分是集中在网络存储架构和性能方面。随着云存储成为信息领域的一个研究热点,已经有越来越多的研究开始考虑基于云存储的网络存储系统架
今天是一个信息爆炸的时代,各种信息指数级地快速增长,可用的数据资源种类也越来越多,这些数据分散在各个站点、文件系统、数据库系统和一些应用系统等中。由于各行业、部门
随着Internet的高速发展,产生了海量的Web信息,其中动态网页占了很大的部分。然而动态内容比静态内容需要更大的资源需求,并且给Web服务器带来了一个很大的问题,就是伸缩性。
XML正迅速成为Web上数据表示和数据交换的标准。作为自描述的标记语言,XML能够根据具体应用灵活地表现异构数据源中的各种信息,包括应用程序之间的数据交换、结构化和半结构化
近年来随着信息化程度的不断提高,人们对计算存储资源的需求呈现出高速增长的趋势。而本地文件系统由于其性能、容量、可扩展性等诸多方面的限制,已经无法满足人们日益增长的存
在移动互联网时代,用户越来越迫切需要随时随地的无缝接入无线网络。异构无线网络的融合为此提供了可能。为了尽可能为用户提供总是最优的服务,无线接入网络必须能够实现动态选