A~算法在运输线路优化中的应用.pdfVIP

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

第14卷 第1期  山东交通学院学报 Vol. 14 No. 1 2006 年3 月              JOURNAL OF SHANDONG J IAOTONG UNIVERSITY            Mar. 2006 A 算法在运输线路优化中的应用 1 ,2 1 1 1 李作纬 ,王德利 ,王明婷 ,王大生 ( 1. 山东交通学院 信息工程系, 山东 济南 250023 ; 2. 山东大学 计算机科学与技术学院, 山东 济南 250100) 摘要 : 以web 技术和 A 算法为基础 ,通过改进 A 算法、优化存储结构和提高数据搜索的效率 ,实现了运输线 路的优化选择 ,使用Java 语言给出了具体的应用实例。 关  键  词 :A 算法 ;运输线路优化 ;Java ( ) 中图分类号:TP399 ,U491       文献标识码 :A       文章编号 :1672 - 0032 2006 01 - 0040 - 03   随着计算机网络的发展 ,特别是 Internet 的兴起和普及 ,web 技术得到了迅速而广泛的应用。在交通 运输领域中 ,运输线路的优化选择一直是重要的研究方向 ,web 技术和运输线路优化的结合 ,可使路线的 优化选择更加方便、快捷 ,运输线路优化得到更广泛的应用。 在交通运输领域中 ,有很多运输线路优化的研究成果 ,有的使用图论学中的 Dijkstra 算法解决两地 之间运输线路的优化选择[1 ,2 ] ,有的使用人工智能中的启发式搜索算法 , 其中 A 算法是最流行的一 种[3 ] 。A 算法寻找最优路径的搜索范围比 Dijkstra 算法要少 , 因而本文采用A 算法结合 web 技术实现 运输线路的优化。 1  A 算法的改进 A 算法是一种启发式搜索算法 ,是在外界环境未发生变化时计算网络路径的最有效算法。算法的 核心可表示为 : f ( n) = g ( n) + h ( n) , 式中  f ( n) 为从起始城市通过城市 n 到达目标城市的估价函数 ; g ( n) 为从起始城市到城市 n 的实际代 价 ; h ( n) 为从城市 n 到目标城市最佳线路的估计代价。 在运输线路优化选择过程中 ,根据f ( n) 值的大小确定城市 n 是否属于最优运输线路 , g ( n) 是已知 的 , h ( n) 的值是求解最优运输线路的关键。 估价值 h ( n) 的选取影响求解最优运输线路的效率和结果 ,当 h ( n) 的值小于城市 n 到目标城市的 实际值时 ,求解过程中搜索的城市较多 、搜索范围大、效率低 ,能计算出最优运输线路 ; 当 h ( n) 的值大于 城市 n 到目标城市的实际值时 ,求解过程中搜索的城市较少 、搜索范围小、效率高 ,但不能保证得到最优 运输线路 ;当 h ( n) 的值接近城市 n 到目标城市的实际值时 ,求解过程中搜索的城市和范围较适中 ,效率 较高 ,能得出最优运输线路 。因而应选择接近实际值的估价值 h ( n) 。 估价值 h ( n) 的计算方法已有许多研究成果,文献[1 ,2]中的方法都能提高A 算法的效率 ,但都以花费 一定的时间为代价。考虑到基于web 的网络环境下和城市间实际的距离,计算估价值 h ( n) 的公式为: h ( n) gj xs sqrt ( ( n wd - end wd) ( n wd - end wd) ( n jd - end jd ) ( n jd - end jd ) ) , = ·

文档评论(0)

wuyouwulu + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档