蚁群算法的基本原理.doc
《蚁群算法的基本原理.doc》由会员分享,可在线阅读,更多相关《蚁群算法的基本原理.doc(15页珍藏版)》请在咨信网上搜索。
1、(完整版)蚁群算法的基本原理2。1 蚁群算法的基本原理蚁群优化算法是模拟蚂蚁觅食的原理,设计出的一种群集智能算法。蚂蚁在觅食过程中能够在其经过的路径上留下一种称之为信息素的物质,并在觅食过程中能够感知这种物质的强度,并指导自己行动方向,它们总是朝着该物质强度高的方向移动,因此大量蚂蚁组成的集体觅食就表现为一种对信息素的正反馈现象。某一条路径越短,路径上经过的蚂蚁越多,其信息素遗留的也就越多,信息素的浓度也就越高,蚂蚁选择这条路径的几率也就越高,由此构成的正反馈过程,从而逐渐的逼近最优路径,找到最优路径。蚂蚁在觅食过程时,是以信息素作为媒介而间接进行信息交流,当蚂蚁从食物源走到蚁穴,或者从蚁穴走
2、到食物源时,都会在经过的路径上释放信息素,从而形成了一条含有信息素的路径,蚂蚁可以感觉出路径上信息素浓度的大小,并且以较高的概率选择信息素浓度较高的路径. 人工蚂蚁的搜索主要包括三种智能行为:(1)蚂蚁的记忆行为。一只蚂蚁搜索过的路径在下次搜索时就不再被该蚂蚁选择,因此在蚁群算法中建立禁忌表进行模拟.(2)蚂蚁利用信息素进行相互通信。蚂蚁在所选择的路径上会释放一种信息素的物质,当其他蚂蚁进行路径选择时,会根据路径上的信息素浓度进行选择,这样信息素就成为蚂蚁之间进行通信的媒介。(3)蚂蚁的集群活动.通过一只蚂蚁的运动很难达到事物源,但整个蚁群进行搜索就完全不同。当某些路径上通过的蚂蚁越来越多时,
3、路径上留下的信息素数量也就越多,导致信息素强度增大,蚂蚁选择该路径的概率随之增加,从而进一步增加该路径的信息素强度,而通过的蚂蚁比较少的路径上的信息素会随着时间的推移而挥发,从而变得越来越少。3.3.1蚂蚁系统蚂蚁系统是最早的蚁群算法。其搜索过程大致如下:在初始时刻,只蚂蚁随机放置于城市中,各条路径上的信息素初始值相等,设为:为信息素初始值,可设,是由最近邻启发式方法构造的路径长度。其次,蚂蚁,按照随机比例规则选择下一步要转移的城市,其选择概率为:其中,为边上的信息素,为从城市转移到城市的启发式因子,为蚂蚁下一步被允许访问的城市集合.为了不让蚂蚁选择已经访问过的城市,采用禁忌表来记录蚂蚁当前所
4、走过的城市。经过时刻,所有蚂蚁都完成一次周游,计算每只蚂蚁所走过的路径长度,并保存最短的路径长度,同时,更新各边上的信息素。首先是信息素挥发,其次是蚂蚁在它们所经过的边上释放信息素,其公式如下: ,其中为信息素挥发系数,且。,其中是第只蚂蚁向它经过的边释放的信息素,定义为: (3。2)根据(3。2)可知,蚂蚁构建的路径长度越小,则路径上各条边就会获得更多的信息素,则在以后的迭代中就更有可能被其他的蚂蚁选择。蚂蚁完成一次循环后,清空禁忌表,重新回到初始城市,准备下一次周游。大量的仿真实验发现,蚂蚁系统在解决小规模TSP问题时性能尚可,能较快的发现最优解,但随着测试问题规模的扩大,AS算法的性能下
5、降的比较严重,容易出现停滞现象。因此,出现了大量的针对其缺点的改进算法。3。3。2精英蚂蚁系统精英蚂蚁系统11是对基本AS算法的第一次改进,它首先由Dorigo等人中提出,它的设计思想是对算法每次循环之后给予最优路径额外的信息素量。找出这个解的蚂蚁称为精英蚂蚁.将这条最优路径记为(bestso-far tour)。针对路径的额外强化是通过向中的每一条边增加大小的信息素得到的,其中e是一个参数,它定义了给予路径的权值大小,代表了的长度。这样相应的信息素的更新公式如式(3.3): (3。3)其中,的定义方法跟以前的相同,的定义则如式(3.4): (3.4)Dorigo等人的文章列举的计算结果表明,
6、使用精英策略并选取一个适当的e值将使得AS算法不但可以得到更好的解,而且能够在更少的迭代次数下得到一些更好的解。3。3。3最大-最小蚂蚁系统最大-最小蚂蚁系统(MMAS1315)是到目前为止解决TSP问题最好的ACO算法方案之一。MMAS算法是在AS算法的基础之上,主要作了如下的改进:(1)为避免算法过早收敛于局部最优解,将各条路径可能的外激素浓度限制于,超出这个范围的值被强制设为或者是,可以有效地避免某条路径上的信息量远大于其余路径,避免所有蚂蚁都集中到同一条路径上;(2)强调对最优解的利用。每次迭代结束后,只有最优解所属路径上的信息被更新,从而更好地利用了历史信息;(3)信息素的初始值被设
7、定为其取值范围的上界。在算法的初始时刻,取较小的值时,算法有更好的发现较好解的能力。所有蚂蚁完成一次迭代后,按(3.5)式对路径上的信息作全局更新: (3.5) (3.6)允许更新的路径可以是全局最优解,或本次迭代的最优解.实践证明逐渐增加全局最优解的使用频率,会使该算法获得较好的性能。3.3.4基于排序的蚁群算法基于排序的蚂蚁系统(ASrank)16是对AS算法的一种改进.其改进思想是:在每次迭代完成后,蚂蚁所经路径将按从小到大的顺序排列,即。算法根据路径长度赋予不同的权重,路径长度越短权重越大。全局最优解的权重为w,第r个最优解的权重为,则ASrank的信息素更新规则为: (3。7)3.3
8、。5蚁群系统蚁群系统(ACS12)是由Dorigo等人提出来的改进的蚁群算法,它与AS的不同之处主要体现在三个方面:(1)采用不同的路径选择规则,能更好地利用蚂蚁所积累的搜索经验。(2)信息素挥发和信息素释放动作只在至今最优路径的边上执行,即每次迭代之后只有至今最优蚂蚁被允许释放信息素;(3)除了全局信息素更新规则外,还采用了局部信息素更新规则。在ACS中,位于城市的蚂蚁,根据伪随机比例规则选择城市作为下一个访问的城市。路径选择规则由下面式子给出: (3。8) (3。9)其中,是均匀分布在区间中的一个随机变量,是一个参数,是根据(3。9)给出的概率分布产生出来的一个随机变量(其中)。ACS的全
9、局信息素更新规则为: , (3.10) (3。11)ACS的局部信息素更新规则方式定义:在路径构建过程中,蚂蚁每经过一条边,都将立刻调用这条规则更新该边上的信息素: (3。12)其中,和是两个参数,满足,是信息素量的初始值.局部更新的作用在于,蚂蚁每一次经过边,该边的信息素将会减少,从而使得其他蚂蚁选中该边的概率相对减少.一、一个星期七天 SundayMonday Tuesday WednesdayThursday FridaySaturday二、一年十二个月 January February March AprilMay June JulyAugust September OctoberNo
10、vemberDecember三、一年四季 1。 spring2. summer3. autumn4. winter四、容易拼写错的数字 1。 eighth第八 2. ninth第九 3。 forty四十 4。 twelfth第十二 5。 twentieth第二十 四、亲属称呼 1. daughter (女儿) 2. niece (女性晚辈) 3. nephew (男性晚辈) 4. cousin (同辈兄弟姐妹) 5. aunt (女性长辈) 6. uncle (男性长辈) 五、以下动词加-ed或ing要双写最后一个字母 1。 regret (regretted, regretting) 后悔
11、2。 control (controlled, controlling) 控制 3. admit (admitted, admitting) 承认 4. occur (occurred, occurring) 出现 5。 prefer (preferred, preferring) 宁愿6。 refer (referred, referring) 提到 7. forget (forgetting ) 忘记8. permit (permitted, permitting)允许 9。 equip (equipped, equipping) 装备 注意:quarrel, signal, travel
12、中的l可双写(英国英语)也可不双写(美国英语)六、部分过去式和过去分词不规则变化的动词 1. broadcast (broadcast, broadcast) 广播 2。 flee (fled, fled) 逃跑 3。 forbid (forbade, forbidden) 禁止 4. forgive (forgave, forgiven) 原谅 5. freeze (froze, frozen) 结冰 6。 hang (作“绞死”讲,是规则的;作“悬挂”讲,其过去式过去分词都是hung) 7. lie lied lied 说谎;lielay-lain躺下lay-laid laid 放置 8.
13、 seek (sought, sought) 寻求 9。 shake (shook, shaken) 发抖 10。 sing (sang, sung) 唱歌 11。 sink (sank, sunk/sunken) 下沉 12. spread (spread, spread) 传播 13。 swim (swam, swum) 游泳 14。 tear (tore, torn) 撕碎 16.wear( wore; worn) 穿/戴17。hold (held, held ) 18。make (made, made)19. keep (kept, kept)七、意思相近的词 1. check (核对
14、)/examine(检查)/test(测试) 2。 receive(收到) /accept(接受) 3。 destroy (毁坏;毁灭)/ damage(破坏) 4。 celebrate(庆祝)/congratulate(祝贺) 5。 wear sth /dress sb穿衣八、注意形容词变名词时的拼写变化 1。 longlength 长度 2. widewidth 宽度 3. highheight 高度4. strong-strength力量 九、以-ic结尾的动词,应先把-ic变为ick,再加ing或ed 1. picnic (picnicked, picnicking) 野餐 十、个别名
15、词的复数拼写 1. German (Germans) 德国人 2。 gulf (gulfs) 海湾 3。 handkerchief (handkerchiefs) 手帕roof (roofs) 房顶4。 hero (英雄),potato (土豆),tomato (西红柿) 等有生命的以-o结尾的名词变复数时要加es. 十一、注意动词变名词时的拼写变化 1. succeed-success成功 2. pronouncepronunciation 发音 3. explainexplanation解释4. decidedecision 决定 5. enterentrance进入6. permit-p
16、ermission 允许 7。 considerconsideration 考虑 8. expectexpectation 期待9. discoverdiscovery 发现10。 buryburial 埋葬 11。 concludeconclusion 得出结论12. arrivearrival 到达13. weighweight 重量 14. describedescription 描述 15。 loseloss 损失16. anxious-anxiety焦虑十二、注意形容词变副词时的拼写变化 1. beautiful美丽的beautifully 2. possible可能的possibl
17、y 3。 practical实际的-practically 4。 particular特别的particularly 5。 successful成功的successfully十三、其它必背单词 1。 abroad 国外2. absence n. 缺席 (absent adj。) 3. accept 接受) 4. accident事故 (accidental adj. 偶然的,accidentally adv. 偶然地) 5. achievement成就 (achieve v。 获得)6. address地址7. admire钦佩 8. admit承认(admitted)9. agreement
18、 协议 10. agriculture农业 (agricultural adj。 农业的)industry 工业(industrial工业的)11。 altogether总共12。 ancient 古代的 13. announce宣告、通知 announcement ( n。 口头通知) 14. anxiety 忧虑 (anxious adj。 焦急的,anxiously adv。 焦急地) 15。 apologize v。 道歉 (apology n。 道歉)16。 appear 出现(appearance 外貌 n.)disappear消失/不见17。 appreciate感激/欣赏 (感
19、激人用thank sb;谢谢某人做的事用appreciate sth.) 18. Asian(亚洲的) 19。 assistant 助手 20。 astonish吃惊 (astonishment n。 吃惊,astonishing令吃惊的,astonished吃惊的) 21. astronaut 宇航员 22. atmosphere气氛 23. attempt尝试 (n / v) attempt to do sth24。 attentively 专心地 25. attention 专心pay attention to doing sth26. attitude 态度 27. attract 吸
20、引 (attraction吸引力) 28。 average平均 / 平均的on average平均30. balance平衡 keep the balance of nature保持生态平衡31。 beauty 美 (beautiful, beautifully )beautify美化32。 believe相信 (belief n。 信念,其复数是beliefs)33. beyond超过 34. biology生物35. birthday生日 36. bravery 勇敢brave勇敢的 bravely勇敢地37。broad宽阔的 38。 broadcast广播(broadcast ; bro
21、adcast;) 39。 care 关心 careful 小心的 carefully小心地 40. ceiling天花板 41. cinema电影院 42。 celebrate庆祝 43。 celebration 庆祝n。 44。 century 世纪 45. challenge 挑战46. character 性格 47. charge收费 be charge of / take charge of 管理48. comfort v. & n。 安慰comfortable 舒适的adj。 comfortably adv。舒适地50. comment 评论51。 communicate (vt)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 基本原理
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。