模拟退火与蚁群混合并行算法解旅行商问题

时间:2025-04-20

求解TSP问题的智能优化算法主要包括蚁群算法和模拟退火算法等,这些算法求解TSP问题的速度比传统的精确求解算法有很大改进,但在问题的求解空间逐渐增加时,串行执行速度往往还是无法满足人们的需求.针对此问题,研究了蚁群算法、模拟退火算法以及两者的混合算法的并行实现方法,建立了PC机群实验平台,基于MPI环境对蚁群算法、模拟退火算法以及混合算法的并行算法进行了测试.根据理论

第3 9卷第 2期、 .9 b1 No2 3 .

2 1年 4月 00Ap i 2 1 r 0 0 l

J OU RNAL 0F HEBEIU NI VERSI TY OF TECHN 0LOG Y

文章编号:10 .3 3(00 20 4—4 0 72 7 2 1)0—0 80

模拟退火与蚁群混合并行算法解旅行商问题许智宏,宋勃,郭艳艳

(河北工业大学计算机科学与软件学院,天津 3 0 0 ) 04 1

摘要求解 T P问的智能优化算法主要包括蚁群算法和模拟退火算法等,这些算法求解 T P问题的速度比传 S题 S统的精确求解算法有很大改进,但在问题的求解空间逐渐增加时,串行执行速度往往还是无法满足人们的需求. 针对此问题,研究了蚁群算法、模拟退火算法以及两者的混合算法的并行实现方法,建立了 P C机群实验平台, 基于 MP I环境对蚁群算法、模拟退火算法以及混合算法的并行算法进行了测试.根据理论研究和实际测试的结果,比较了并行算法和传统串行算法的性能差异,总结了利用 P C机群系统求解旅行商问题的并行求解的可行性, 得出了关于并行效率等方面的一些有意义的结论.

词旅行商问;模拟退火算法;蚁群算法;混合算法;并行计算题T 13 P 8文献标识码 A

中图分类号

U sn t l n g rt m n i l td An e l gP r l l i gAn o y Al o i Co h a d S mu ae n ai a al n eAl o i m o v r v l g S l s a r b e g rt h t S l eT a e i ae m n P o lm o n

XU iho g, S Zh . n ONG BO, GUO n. n Ya ya( co l f o ue cec dE gn eig Sh o C mp tr i e n n ier,Hee iesyo T cn lg,Taj 0 10 hn ) o S n a n b i vri f eh oo y ini 3 0 3,C ia Un t nAb t a t T ei tl g n p i iai n ag r h r o v n S i l cu e n o o y ag rtm n i l tda - sr c h e l e t t z t lo t ms o li g T P man yi l d t l n l o i n i o m o i f s n a c h a dsmu ae n n

ai g t.Th s l o i ms a es n f a t d a tg s n n f se a a i o a x c l o t ms e l,ec n e e g rt a h v i i c n v n a e dr tr h nt d t n l a t g r h .Bu,t es e d h g i a a u a t r i e a i t h p e i o e o sb et e e p e e d a h c l f P i ce s r d al .F rt ep o lm, t i a e ic s e s f ni t mp s i l me t o l’ n e s e s ae o o p S t TS r a eg a u l n y o r be h h s p rd s u s d p h a a l h d t ep r l l t o s oi lme t h n oo y ag r h e me t mp e n ea t l n lo t m,t e i ltd a n a i ga dt eh b dag rt,e t b ih d t c i h mu a e e l n y r l o i s n n h i m h sa l e s acu tro Css se l se fP y t m,a dt se ep al l l o i si P . Ba e n t et e r t n r ci a t d,t ep r n t d t a l g rt e h r ea m h M I n s d o o ei a dp a t l u y h e - h h c c s f r n c i e e c sb t e a a ll l o t msa d ta i o a l o i ms r n lz d h e f a i i t f r c e i g o ma ed f r n e e we np r l g r h dt n l g rt ea i n r i a h ea a y e,t e s l y o p o e dn we b i p r l l l o i ov P i l se f Cs s i u s da ds me a al g r h t s l eTS cu t r P s s e n ea t m o n o wa d c o a i g u o cu i n b u a al l f ce c me n n f l n l so s o t r l i i n y c a p ee wee a h e e . r c iv d Ke r s T P i l td a e l ga g r h;a t o o y a g rt;h b da g rt m;p r l l o u i g y wo d S;smu ae n ai lo tm

n i n l n l o h c im y r l o i i h a a l mp t ec n

旅行商问题 (rvl gSls nPo l Taen aema rbe i m)简称 T P问题,是组合优化中最著名的问题之一,它易于描 S述而难于求解 .求解 T P问题的智能优化算法主要包括蚁群算法和模拟退火算法等,这些算法求解 T P问题 S S的速度比传统的精确求解算法有很大改进,但在问题的求解空间逐渐增加时,串行执行速度往往还是无法满足人们的需求[]文在机群环境下,基于 MP,设计了蚁群算法、模拟退火算法及两者混合的并行算法, 1 .本 - 2 I

来实现对 T P问题的求解,提高了算法的执行效率 . S MP Mesg as gIt fc息传递接口)是实现并行计算的一个库,是一种消息传递编程模型, I( saeP si e ae消 n nr 遵守语言语法中对过程或函数的调用规则,它可以被 F T AN或 C语言调用[ OR R 1 1 .自从 19 92年对 MP标准化 I

以来,MP广泛地应用于并行计算技术中,成为这种编程模型的代表和事实上的标准. I 并行策略一般可分为细粒度 (n—rie )和粗粒度 (orega e)两种 .细粒度并行指分配给单 i f ega d n cas—ri d n个处理器较少的计算实体,但随之而来的是处理器问频繁的信息交互 .粗粒度方法则相反,单个处理器负责较大规模甚至是整个种群的运算,因而减少了处理器问的信息传递 .收稿日期:2 0—70 090—9

作者简介:许智宏 (9 0) 17一,女 (汉族),副教授,博士

…… 此处隐藏:1206字,全部文档内容请下载后查看。喜欢就下载吧 ……
模拟退火与蚁群混合并行算法解旅行商问题.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219