广西师范学院 2008 届本科毕业设计 1 启发式搜索算法在公交查询系统中的应用[摘要] 本文研究了启发式搜索算法应用于公交查询系统。在每一步启发式搜索算法通过对状态空间中搜索的每一站点进行评估,得到最好的位置,然后再从这个位置进行搜索直到目标。本文设计了一个启发式算法搜索公交线路,用来查询起点站和终点站之间的线路,它为公交查询系统提供了一种有效的解决方法。[ 关键词]公交系统;启发式搜索算法;数据库。 Heuristic S earching A lgorithm in Bus S ystem's A pplication puter Science and Technology L EI Qiang Abstract: This paper studied The Application of Heuristic Algorithm on bus enquiry system. , Through evaluate each standpoint ofs tate s pace at each step,The heuristic algorithm get the optimum position of bus station ,and then go on seaching until to the target paper design a heuristic algorithm to seach bus lines between start station and terminate provding a vailid solution to bus enquiry system.. Key Words: bus system; h euristic a lgorithm; d atabase. 前言公共交通运输覆盖面广、经济快捷, 是大多数出行者的首选方式, 也是各地城市政府大力发展的一种交通方式。如果能够提供一种服务, 为市民和外来游客了解本地道路情况, 方便、快捷、经济、高效地利用公交线路的方案, 将方便他们的出行和生活, 同时减少不必要的交通流量, 提高交通运输的效率和城市的地位。在我国, 大部分城市在公交方面都作出做出了很大努力, 提出了“优先发展城市公共交通”的交通政策。然而目前大多数城市在公交线网布局规划、公交站点设置以及公交换乘枢纽设计等方面还存在一定的不合理因素, 换乘比率高是我国城市公交出行的一个普遍现象。根据相关资料对乘客的出行心理进行了调查分析,其结果表明,“换乘次数”是大部分公交乘客在选择出行方案时首先考虑的因素。城市公交查询系统正是在这种情况下提出的。本人开发出以换乘次数最少为启发式搜索算法在公交查询系统中的应用 2 第一目标、站数最少和路径最短为第二目标的公交查询系统, 这对于市民特别是外来旅游、出差、就医等急需了解本地道路情况的人提供了极大的方便, 同时提高交通运输的效率和公交运输在城市中的地位, 减少不必要的交通流量, 具有很重要的现实意义。 1 启发式搜索算法 启发式搜索算法的概述启发式搜索算法最早是由 ,其主要针对数学题的解题及方法(前提为有解存在) 。而现代启发式搜索算法要解决的问题,其解的存在往往呈现不确定性,亦或问题的初始与目标系统看起来是明显矛盾的。启发式搜索算法就是利用搜索过程所得到的问题自身的一些特性信息来对每个搜索的位置进行评估,得到最好的位置,再从这个位置进行搜索直到目标。在启发式搜索中,对位置的估价是十分重要的。采用了不同的估价可以有不同的效果。 启发式搜索算法的优点启发式算法能够迅速发展是因为它有以下长处: ,广度和深度优先搜索都是在一个给定的状态空间中穷举,在状态空间不大的情况下是很合适的算法,可是当状态空间十分大,且不预测的情况下就不可取了。他的效率很低,甚至不可完成。然而启发式搜索克服了这个缺点, 它在状态空间中的搜索对每一个搜索的位置进行评估,得到最好的位置,再从这个位置进行搜索直到目标。这样可以省略大量无畏的搜索路径,提到了效率。 ,盲目搜索利用计算机计算快速的特点,遍历所有可能的路径,最后找到结果, 对于规模比较小的问题, 是相当有效的, 但对于一个规模很大的问题, 计算机无法保存其全部状态空间, 而且, 与解有关的状态空间一般仅是全部状态空间的一部分。而启发式搜索则是对搜索的位置进行评估,取得最好的位置,再从这个位置进行搜索直目标,无需搜索所有的路径。 ,如在分支定界算法中,可以用启发式算法估界。广西师范学院 2008 届本科毕业设计 3 ;比较直观;易被使用者接受。 5.
本科毕业论文--启发式搜索算法在公交查询系统中的应用 来自淘豆网m.daumloan.com转载请标明出处.