收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

基于多核的并行遗传算法的研究与实现

曹婷婷  
【摘要】:遗传算法发展到现在,仍然是演化计算领域研究的热点,对旅行商问题的求解是其应用之一。传统的遗传算法对于大规模的旅行商问题不再适用,必须开发新的算法,或对现有的相对来说较优秀的遗传算法进行改进。遗传算法本身隐含可并行性,多核计算机的出现为并行遗传算法向多核并行领域发展开拓了更为广阔的空间。 本文首先对用于求解旅行商问题的几种并行遗传算法进行了分析比较,然后在前人提出的改进的郭涛算法的基础上,引进多核多线程技术,提出了一个解大规模旅行商问题的多线程并行遗传算法。该算法使用多个线程控制多个种群同步进行演化,到达迁移代数时,各种群的优秀个体在种群间迁移,以增强种群个体的多样性,同时提高全局和局部的搜索效率。 本文将Microsoft Visual Studio2010作为多核并行开发环境,运用并行模式库,把多核多任务的思想融入到多线程并行遗传算法中,用“任务”概念替代“线程”概念,实现了一个基于多核的TSP问题求解系统。 在文章的最后,在单台多核计算机上,分别从横向、纵向以及多核负载三方面对本文提出的算法的性能进行了测试。测试结果表明:本文算法对于求解大规模TSP问题是有效的,尤其当城市数目在400-1000左右时,本文算法能得出比大多数串行执行的遗传算法更优的解,所得解与TSPLIB提供的最优解的相对误差最大不超过3.14%。与此同时,本文算法能够使多核达到负载平衡,充分利用了每个CPU的运算能力。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 李军华;黎明;袁丽华;;基于聚类的伪并行遗传算法[J];模式识别与人工智能;2009年02期
2 吴云;姜麟;刘强;;基于并行遗传算法多旅行商问题的求解[J];微型电脑应用;2011年07期
3 王小良;李强;;并行遗传算法研究及其应用[J];微计算机信息;2007年09期
4 许向勇,杨启文,范新南;基于Internet的并行遗传算法及其关键实现技术[J];系统工程与电子技术;2004年08期
5 梁旭,黄明;禁忌-并行遗传算法在作业车间调度中的应用[J];计算机集成制造系统-CIMS;2005年05期
6 朱长武;戴上平;刘智;;并行遗传算法在并行多机调度中的应用[J];微计算机信息;2007年06期
7 侯建花,杨长青;一种求解TSP问题的并行遗传算法[J];计算机仿真;2005年02期
8 陈海英,郭巧,徐力;基于网格和Hamming距离的伪并行遗传算法[J];计算机工程;2004年15期
9 刘灿文,刘婕;基于求解非线性方程组的并行遗传算法的设计[J];华东师范大学学报(自然科学版);2004年01期
10 段沛沛;张严;;一种粗粒度并行遗传算法的设计与实现[J];福建电脑;2008年10期
11 王志华,尹项根,李光熹;伪并行遗传算法在无功优化中的应用[J];电网技术;2003年08期
12 蒙祖强,蔡自兴;一种基于并行遗传算法的非线性系统辨识方法[J];控制与决策;2003年03期
13 过润秋,李俊峰,林晓春;基于并行遗传算法的红外图像增强及相关技术[J];西安电子科技大学学报;2004年01期
14 邓长春;朱儒明;李咏霞;许波;;一种求解TSP问题的多种群并行遗传算法[J];计算机仿真;2008年09期
15 方辉,罗阳;分布式并行遗传算法在板材套料优化中的应用[J];四川大学学报(工程科学版);2003年01期
16 赵宏立,庞小红,吴智铭;基因块编码的并行遗传算法及其在TSP中的应用[J];上海交通大学学报;2004年S1期
17 崔明义;并行遗传算法在工程智能优化中的实现策略[J];计算机工程与应用;2004年18期
18 刘虎,张焕春,经亚枝,朱力立;并行多种群模糊遗传算法参数[J];吉林大学学报(信息科学版);2005年06期
19 吴昊,程锦松;用并行遗传算法解列车控制问题[J];微机发展;2002年01期
20 孙晓云,蔡远利;利用改进遗传算法的参数估计[J];自动化技术与应用;2004年01期
中国重要会议论文全文数据库 前10条
1 王力生;张欣;;基于多核处理器的动态负载平衡并行遗传算法[A];全国第20届计算机技术与应用学术会议(CACIS·2009)暨全国第1届安全关键技术与应用学术会议论文集(上册)[C];2009年
2 沈同林;姜铁兵;范文涛;;用并行遗传算法率定概念性降雨-径流模型[A];Systems Engineering, Systems Science and Complexity Research--Proceeding of 11th Annual Conference of Systems Engineering Society of China[C];2000年
3 刘桂萍;韩旭;钟志华;姜潮;;基于多种群的隔代映射并行遗传算法[A];中国力学学会学术大会'2005论文摘要集(下)[C];2005年
4 安竹林;刘晓平;张伟林;;主从式并行遗传算法框架应用[A];全国第16届计算机科学与技术应用(CACIS)学术会议论文集[C];2004年
5 余炎欣;李整林;;利用并行遗传算法反演浅海声速剖面[A];中国声学学会2009年青年学术会议[CYCA’09]论文集[C];2009年
6 凌实;刘晓平;;基于MPI的主从式并行遗传算法研究与实现[A];全国第19届计算机技术与应用(CACIS)学术会议论文集(下册)[C];2008年
7 谢鑫;胡云姣;方永峰;;并行遗传算法在证券投资组合中的应用[A];中国企业运筹学[C];2009年
8 屈喜龙;;并行遗传算法的分析与实现[A];第六届中国青年运筹与管理学者大会论文集[C];2004年
9 张会福;陈然;;遗传算法的群体分组并行研究[A];2009年全国开放式分布与并行计算机学术会议论文集(上册)[C];2009年
10 韦凌云;赵玫;;机械系统动力优化设计的并行遗传算法[A];第八届全国振动理论及应用学术会议论文集摘要[C];2003年
中国博士学位论文全文数据库 前10条
1 刘虎;基于COW集群的6FLC-MDPFGA在多传感器多目标跟踪中的应用研究[D];南京航空航天大学;2006年
2 王琦;MDO优化算法研究[D];南京航空航天大学;2008年
3 邹琳;基于遗传算法的挤压模具多目标优化设计与研究[D];华中科技大学;2004年
4 尤海峰;求解隐式目标优化问题的交互式进化算法研究[D];中国科学技术大学;2011年
5 刘立芳;生物信息学中的多序列比对与模体识别问题研究[D];西安电子科技大学;2006年
6 岳嵚;粗粒度并行遗传算法的计算性能及其应用研究[D];华中科技大学;2008年
7 刘桦;基于建设项目的组织群体生态理论与应用研究[D];西安建筑科技大学;2007年
8 郑锋;混合型生产过程建模与调度优化[D];西北工业大学;2003年
9 李巧茹;交通网络动态配流及其相关问题研究[D];天津大学;2006年
10 张会红;基于XNOR/OR的FPRM极性优化研究[D];华东理工大学;2011年
中国硕士学位论文全文数据库 前10条
1 袁倩倩;并行遗传算法在DNA杂交测序中的应用研究[D];太原理工大学;2010年
2 吴云;基于MPI的并行遗传算法在0-1背包问题中的应用研究[D];昆明理工大学;2011年
3 王毅;并行遗传算法在排课系统中的应用研究[D];华北电力大学(河北);2010年
4 刘晓霞;种群规模对遗传算法性能影响的研究[D];华北电力大学(河北);2010年
5 金鑫;种群规模自适应的遗传算法在配电网重构中的应用[D];华北电力大学;2011年
6 刘海燕;基于MPI的并行遗传算法在优化物流配送路线中的应用[D];昆明理工大学;2011年
7 施锦峰;基于多群体并行遗传算法的混流混合车间鲁棒调度研究[D];浙江工业大学;2010年
8 申鼎才;并行遗传算法在热传导反问题中的应用[D];武汉理工大学;2005年
9 余辰光;船舶舵/翼舵—鳍/翼鳍数字控制系统设计与实现[D];哈尔滨工程大学;2012年
10 任璐;基于遗传算法的简历与求职岗位匹配研究[D];暨南大学;2009年
中国重要报纸全文数据库 前10条
1 本报记者 刘艳涛;好生活来了![N];农民日报;2010年
2 本报记者 李鹏;袋鼠肉欲登中国人餐桌[N];北京科技报;2009年
3 林荫;拯救蜜蜂就是拯救人类[N];文汇报;2011年
4 记者 李霞;呼市引进高端人才给力科学发展[N];内蒙古日报(汉);2011年
5 殷建强;野猪多起来以后[N];中国绿色时报;2005年
6 民族所 郝时远;再访“驯鹿之乡”(二)[N];中国社会科学院院报;2006年
7 李耀;大理三年向洱海中投放近300吨鱼种[N];中国渔业报;2007年
8 民族所 郝时远;再访“驯鹿之乡”(三)[N];中国社会科学院院报;2006年
9 翟少民;三门峡多措并举发展生猪生产[N];中国畜牧兽医报;2006年
10 本报记者 何荣;做大做强伊犁马产业[N];伊犁日报(汉);2009年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978