启发式搜索算法在公交查询系统中的应用 毕业论文

启发式搜索算法在公交查询系统中的应用 毕业论文

ID:333165

大小:582.00 KB

页数:21页

时间:2017-07-24

启发式搜索算法在公交查询系统中的应用  毕业论文_第1页
启发式搜索算法在公交查询系统中的应用  毕业论文_第2页
启发式搜索算法在公交查询系统中的应用  毕业论文_第3页
启发式搜索算法在公交查询系统中的应用  毕业论文_第4页
启发式搜索算法在公交查询系统中的应用  毕业论文_第5页
资源描述:

《启发式搜索算法在公交查询系统中的应用 毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、启发式搜索算法在公交查询系统中的应用[摘要]本文研究了启发式搜索算法应用于公交查询系统。在每一步启发式搜索算法通过对状态空间中搜索的每一站点进行评估,得到最好的位置,然后再从这个位置进行搜索直到目标。本文设计了一个启发式算法搜索公交线路,用来查询起点站和终点站之间的线路,它为公交查询系统提供了一种有效的解决方法。[关键词]公交系统;启发式搜索算法;数据库。HeuristicSearchingAlgorithminBusSystem'sApplicationAbstract:ThispaperstudiedTheApplication

2、ofHeuristicAlgorithmonbusenquirysystem.,Throughevaluateeachstandpointofstatespaceateachstep,Theheuristicalgorithmgettheoptimumpositionofbusstation,andthengoonseachinguntiltothetargetpoint.Thispaperdesignaheuristicalgorithmtoseachbuslinesbetweenstartstationandterminates

3、tation.thusprovdingavailidsolutiontobusenquirysystem..KeyWords:bussystem;heuristicalgorithm;database.前言公共交通运输覆盖面广、经济快捷,是大多数出行者的首选方式,也是各地城市政府大力发展的一种交通方式。如果能够提供一种服务,为市民和外来游客了解本地道路情况,方便、快捷、经济、高效地利用公交线路的方案,将方便他们的出行和生活,同时减少不必要的交通流量,提高交通运输的效率和城市的地位。在我国,大部分城市在公交方面都作出做出了很大努力,提

4、出了“优先发展城市公共交通”的交通政策。然而目前大多数城市在公交线网布局规划、公交站点设置以及公交换乘枢纽设计等方面还存在一定的不合理因素,换乘比率高是我国城市公交出行的一个普遍现象。根据相关资料对乘客的出行心理进行了调查分析,其结果表明,“换乘次数”21是大部分公交乘客在选择出行方案时首先考虑的因素。城市公交查询系统正是在这种情况下提出的。本人开发出以换乘次数最少为第一目标、站数最少和路径最短为第二目标的公交查询系统,这对于市民特别是外来旅游、出差、就医等急需了解本地道路情况的人提供了极大的方便,同时提高交通运输的效率和公交运输在

5、城市中的地位,减少不必要的交通流量,具有很重要的现实意义。1启发式搜索算法1.1启发式搜索算法的概述启发式搜索算法最早是由G.波利亚提出,其主要针对数学题的解题及方法(前提为有解存在)。而现代启发式搜索算法要解决的问题,其解的存在往往呈现不确定性,亦或问题的初始与目标系统看起来是明显矛盾的。启发式搜索算法就是利用搜索过程所得到的问题自身的一些特性信息来对每个搜索的位置进行评估,得到最好的位置,再从这个位置进行搜索直到目标。在启发式搜索中,对位置的估价是十分重要的。采用了不同的估价可以有不同的效果。1.2启发式搜索算法的优点启发式算法

6、能够迅速发展是因为它有以下长处:1.跟广度和深度优先搜索相比,广度和深度优先搜索都是在一个给定的状态空间中穷举,在状态空间不大的情况下是很合适的算法,可是当状态空间十分大,且不预测的情况下就不可取了。他的效率很低,甚至不可完成。然而启发式搜索克服了这个缺点,它在状态空间中的搜索对每一个搜索的位置进行评估,得到最好的位置,再从这个位置进行搜索直到目标。这样可以省略大量无畏的搜索路径,提到了效率。2.跟盲目搜索相比,盲目搜索利用计算机计算快速的特点,遍历所有可能的路径,最后找到结果,对于规模比较小的问题,是相当有效的,但对于一个规模很大

7、的问题,计算机无法保存其全部状态空间,而且,与解有关的状态空间一般仅是全部状态空间的一部分。而启发式搜索则是对搜索的位置进行评估,取得最好的位置,再从这个位置进行搜索直目标,无需搜索所有的路径。213.一些启发式算法可以用在最优算法中,如在分支定界算法中,可以用启发式算法估界。4.简单易行;比较直观;易被使用者接受。5.速度快,在适时管理中非常重要。6.多数情况下,程序简单,因此易于修改。1.3启发式搜索的过程启发式搜索基本过程如下:(1)给定初始状态S,产生一个状态的有限描述。(2)使用发生函数Q(X)对S产生其后的每个后续状态。

8、(3)对产生的状态检查,有无目标状态G,如果有则搜索成功。(4)如果目标状态G没有出现,就用估价函数f(x)对这些节点进行评估,选择最有希望的节点,继续使用Q(x)产生它的子节点,重复步骤3。(5)如果所有可能的节点都使用Q(x)拓展

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。