基于蚁群算法自动气象站巡视问题研究.docVIP

基于蚁群算法自动气象站巡视问题研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于蚁群算法自动气象站巡视问题研究

基于蚁群算法自动气象站巡视问题研究   摘 要 气象自动站是气象现代化步伐中的重中之重,是现代天气测报、预报的重要手段,但是由于恶劣天气,周围环境的影响自动气象站可能出现问题需要专人进行维护,蚁群算法是解决TSP问题比较经典的一种算法,本文基于蚁群算法运用matlab进行计算给出了东港市气象自动站的最佳巡视路径,帮助自动站维护人员能够在最短时间内完成自动站的巡视工作。   关键词 蚁群算法;matlab;自动气象站巡视;东港市   中图分类号:P4 文献标识码:A 文章编号:1671-7597(2015)04-0061-02   1 研究背景   自动气象站实际上就是实现了自动化的传统气象站,目的是节省人力和测量偏远地区的气象数据。通过通信网络进行实时回报或把数据存储起来以后传送。自动气象站是实现气象现代化的重要工具,然而由于其地理位置较为分散且大多数处于偏远地区,维修工作比较困难,应对其进行定期的巡视维护工作,东港市做为我国极为特殊的沿海、沿边、沿江的三沿地区,其气象工作较为重要,因此本文选择东港市作为研究对象。   2 算法模型   蚁群算法是由Marco Dorigo1992年在他的博士论文中提出的一种用来在图中寻找最优化路径的模拟进化算法。该算法来源于蚂蚁在寻找食物的过程中发现最优路径的过程。每只蚂蚁在未知食物所在地的情况下出发寻找食物。其中一只找到食物后,它就会向周围释放一种挥发性分泌物,我们称之为信息素,该挥发物会随着时间的推移逐渐挥发消失,它的浓度大小表征路径的远近,其他的蚂蚁会被吸引过来,这样更多蚂蚁能找到食物。这些蚂蚁走过的路并不同,会发现新的道路,如果新发现的道路比原道路短,那么,更多的蚂蚁被吸引到这条比较短的路上来。如果蚂蚁的数量足够多并且时间足够长,一定可以发现一条最短的路径。   蚁群算法的基本思路如下面的流程图1所示。   1)初始状态下,蚁群刚刚生成,此时并没有信息素,因此每只蚂蚁只能随机生成路径去寻找食物。   2)经过一次循环,每只蚂蚁的坐标发生了改变,从初始坐标到这些坐标之间留下了信息素,他们中一些已经到达了目标点,这些蚂蚁会返回,剩余蚂蚁将会继续行走,同时,另外一批蚂蚁将会出发,它们按照每条路径上的信息素多少选择路线,信息素越多蚂蚁选择的可能性越大。   3)到目标点近的路线的信息素会越来越多,而比较远的路径上的信息会逐渐消失,不断地重复迭代步骤2。在迭代次数达到一个足够大的值后,就可以发现一条最优化的觅食路线,算法中比较关键的部分在于蚂蚁在步骤2中选择路线的概率是随机的以及步骤3中信息素的挥发与增强的算法该如何定义。   因此我们需要进行一些数学定义:   设蚂蚁选择某条路线的概率为k,一条路线上的信息素为x   则k=x/∑x   设p(i,j)表示蚂蚁从i点到达j点的概率,而x(i,j)表示ij两点间的信息素,则:   p(i,j)=x(i,j)/∑x(i);   在初始状态,所有可选路径的信息素均为0,则p(i,j)为一个0到1的随机值   设信息素的挥发因子为ρ,n为迭代次数   ρ(n)=1-lnn/ln(n+1) ;   初始设定每条路线的信息素 x(i,j,0)为同一值,当进行第n+1次迭代后   x(i,j,n+1)=(1-ρ(n))*x(i,j,n);   从这个公式可以看出,如果没有蚂蚁经过,那么该路径的信息素会逐渐的减少。   对于有蚂蚁可能经过的路线:   x(i,j,n+1)=(1-ρ(n))*x(i,j,n)+ρ(n)/|W|;W为所有点的集合。   图1   3 模型求解   3.1 坐标转换   我们通过GPS定位得到东港市23个自动气象站的经度,纬度,通过软件转化成基于北京54的大地坐标,结果如表1所示。   表1 自动站坐标   编号 地址 经度 纬度 X Y   1 铁甲 1240959 40025057 -1919160   2 罗圈背 1232924 40022365 -1872568   3 太平 1235355 40000675 -1898400   4 椅圈 1234910 39514175 -1885348   5 长安 1240437 4006104 -1916113   6 十字街 1240610 39595064 -1912070   7 龙王庙 1234507 40013824 -1889787   8 合隆 1240151 40002657 -1907718   9 海洋红 1233305 3

您可能关注的文档

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档