《路径搜索方法和路径搜索装置.pdf》由会员分享,可在线阅读,更多相关《路径搜索方法和路径搜索装置.pdf(36页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103364004 A (43)申请公布日 2013.10.23 CN 103364004 A *CN103364004A* (21)申请号 201310097771.2 (22)申请日 2013.03.25 2012-075169 2012.03.28 JP G01C 21/34(2006.01) (71)申请人 富士通株式会社 地址 日本神奈川县 (72)发明人 品川明雄 玉井恭平 (74)专利代理机构 北京集佳知识产权代理有限 公司 11227 代理人 陈炜 李德山 (54) 发明名称 路径搜索方法和路径搜索装置 (57) 摘要 在第一处理中, 计算机根据多个道。
2、路类型的 第一分组来在将目标从最高等级以外的等级的道 路类型改变为较高等级的道路类型的同时执行从 出发点到目的点的路径搜索以及从目的点至出发 点的路径搜索, 并且针对最高等级的道路类型执 行路径搜索。接下来, 在第二处理中, 计算机根据 第二分组而在基于第一处理的结果的、 要搜索的 区域中执行类似路径搜索, 在第二分组中, 将更多 数目的道路类型分类为最高等级。 然后, 计算机根 据第二处理的结果来生成路径信息。 (30)优先权数据 (51)Int.Cl. 权利要求书 2 页 说明书 16 页 附图 17 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书1。
3、6页 附图17页 (10)申请公布号 CN 103364004 A CN 103364004 A *CN103364004A* 1/2 页 2 1. 一种由计算机执行的路径搜索方法, 所述路径搜索方法包括 : 根据使得多个道路类型被分类为从最低等级到最高等级的多个等级的第一分组, 针对 除了该最高等级以外的等级的道路类型来执行从出发点指向目的点的第一路径搜索, 在将 搜索目标从较低等级的道路类型改变为较高等级的道路类型的同时, 重复所述第一路径搜 索, 直到达到该最高等级的道路类型的节点为止, 并且针对除了该最高等级以外的等级的 道路类型来执行从所述目的点指向所述出发点的第二路径搜索, 在将搜。
4、索目标从较低等级 的道路类型改变为较高等级的道路类型的同时, 重复所述第二路径搜索, 直到达到该最高 等级的道路类型的节点为止 ; 根据在所述第一路径搜索中获得的节点和在所述第二路径搜索中获得的节点, 针对该 最高等级的道路类型来执行第三路径搜索 ; 根据所述第一路径搜索、 所述第二路径搜索和所述第三路径搜索的结果, 设置要搜索 的区域 ; 根据使得与所述第一分组中的最高等级的道路类型的数目相比、 更多数目的道路类型 被分类为第二分组中的最高等级的第二分组, 在要搜索的区域中针对除了该最高等级以外 的等级的道路类型来执行从所述出发点指向所述目的点的第四路径搜索, 在将搜索目标从 较低等级的道路。
5、类型改变为较高等级的道路类型的同时, 重复所述第四路径搜索, 直到达 到该最高等级的道路类型的节点为止, 并且在要搜索的区域中针对除了该最高等级以外的 等级的道路类型来执行从所述目的点指向所述出发点的第五路径搜索, 在将搜索目标从较 低等级的道路类型改变为较高等级的道路类型的同时, 重复所述第五路径搜索, 直到达到 该最高等级的道路类型的节点为止 ; 根据在所述第四路径搜索中获得的节点和在所述第五路径搜索中获得的节点, 在要搜 索的区域中针对该最高等级的道路类型来执行第六路径搜索 ; 以及 根据所述第四路径搜索、 所述第五路径搜索和所述第六路径搜索的结果, 生成路径信 息。 2. 根据权利要求。
6、 1 所述的路径搜索方法, 其中, 设置要搜索的区域包括 : 将如下区域设置为要搜索的区域 : 包括由所述第一路径搜 索、 所述第二路径搜索和所述第三路径搜索的结果所表示的路径的区域。 3. 根据权利要求 1 所述的路径搜索方法, 其中, 设置要搜索的区域包括 : 将如下区域设置为要搜索的区域 : 包括由所述第一路径搜 索、 所述第二路径搜索和所述第三路径搜索的结果所表示的路径的区域, 以及包括连接所 述出发点与所述目的点的直线的区域。 4. 根据权利要求 1 所述的路径搜索方法, 其中, 设置要搜索的区域包括 : 将如下区域设置为要搜索的区域 : 包括由所述第一路径搜 索、 所述第二路径搜索。
7、和所述第三路径搜索的结果所表示的路径的区域, 包括连接所述出 发点与所述目的点的直线的区域, 以及被所述路径和所述直线包围的区域。 5. 一种路径搜索装置, 包括 : 第一搜索装置, 所述第一搜索装置用于根据使得多个道路类型被分类为从最低等级到 最高等级的多个等级的第一分组, 针对除了该最高等级以外的等级的道路类型来执行从出 发点指向目的点的第一路径搜索, 在将搜索目标从较低等级的道路类型改变为较高等级的 权 利 要 求 书 CN 103364004 A 2 2/2 页 3 道路类型的同时, 重复所述第一路径搜索, 直到达到该最高等级的道路类型的节点为止, 并 且针对除了该最高等级以外的等级的。
8、道路类型来执行从所述目的点指向所述出发点的第 二路径搜索, 在将搜索目标从较低等级的道路类型改变为较高等级的道路类型的同时, 重 复所述第二路径搜索, 直到达到该最高等级的道路类型的节点为止 ; 第二搜索装置, 所述第二搜索装置用于根据在所述第一路径搜索中获得的节点和在所 述第二路径搜索中获得的节点, 针对该最高等级的道路类型来执行第三路径搜索 ; 设置装置, 所述设置装置用于根据所述第一路径搜索、 所述第二路径搜索和所述第三 路径搜索的结果, 设置要搜索的区域 ; 第三搜索装置, 所述第三搜索装置用于根据使得与所述第一分组中的最高等级的道路 类型的数目相比、 更多数目的道路类型被分类为第二分。
9、组中的最高等级的第二分组, 在要 搜索的区域中针对除了该最高等级以外的等级的道路类型来执行从所述出发点指向所述 目的点的第四路径搜索, 在将搜索目标从较低等级的道路类型改变为较高等级的道路类型 的同时, 重复所述第四路径搜索, 直到达到该最高等级的道路类型的节点为止, 并且在要搜 索的区域中针对除了该最高等级以外的等级的道路类型来执行从所述目的点指向所述出 发点的第五路径搜索, 在将搜索目标从较低等级的道路类型改变为较高等级的道路类型的 同时, 重复所述第五路径搜索, 直到达到该最高等级的道路类型的节点为止 ; 第四搜索装置, 所述第四搜索装置用于根据在所述第四路径搜索中获得的节点和在所 述第。
10、五路径搜索中获得的节点, 在要搜索的区域中针对该最高等级的道路类型来执行第六 路径搜索 ; 以及 生成装置, 所述生成装置用于根据所述第四路径搜索、 所述第五路径搜索和所述第六 路径搜索的结果, 生成路径信息。 权 利 要 求 书 CN 103364004 A 3 1/16 页 4 路径搜索方法和路径搜索装置 技术领域 0001 本文中讨论的实施例涉及路径搜索方法、 路径搜索装置和记录介质。 背景技术 0002 已知执行路径搜索的技术, 其中当车载导航装置根据地图信息搜索从出发点到目 的点的路径时, 沿着经纬线将地图数据划分成矩形区域, 并且读取特定区域的地图数据。 在 该技术中, 首先指定连。
11、接出发点与目的点的直线所通过的区域并且读取地图数据, 然后从 以该直线作为对角线的正方形区域中指定某个区域并且读取地图数据。因此, 有效地得到 导航所需的地图数据。 0003 此外, 还已知如下技术 : 其中, 当根据地图信息执行路径搜索时, 道路被分类为取 决于道路类型的两个或更多个等级中的一个等级, 并且从其中选择一个等级。 在该技术中, 计算所选等级的道路网络上的试验出发点和试验目的点, 并且通过组合地利用该道路网络 上的最短路径、 从出发点至试验出发点的连接路径、 以及从试验目的点至目的点的连接路 径, 来计算从出发点至目的点的路径。通过将搜索目标限制到一个等级的道路可以缩短路 径搜索。
12、时段。 0004 作为基于成本的路径搜索算法, 已知各种算法, 诸如迪杰斯特拉算法 (Dijkstras algorithm) 和 A* 算法 (A algorithm) 。 0005 在迪杰斯特拉算法中, 通过对节点之间的每个边缘设置成本并且计算成本相对小 的边缘的组合作为从开始节点到终点节点的候选路径, 可以有效地计算出具有最低成本的 路径。 0006 A* 算法是修改的迪杰斯特拉算法, 用于进一步改进效率。在 A* 算法中, 通过向迪 杰斯特拉算法的成本添加到达终点节点的成本的估计值 (启发式值) , 来搜索具有最低成本 的路径。因此, 可以使要搜索的区域变窄以改进处理效率。 0007 。
13、专利文献 1 : 日本特开专利公开 2006-162273 0008 专利文献 2 : 日本特开专利公开 06-052237 0009 非专利文献 1 : E.W.Dijkstra,“A Note on Two Problems In Connexion with Graphs“,Numerische Mathematik1,pp.269-271,1959。 0010 非专利文献 2 : P.E.Hart,N.J.Nilsson,B.Raphael,“A Formal Basis for the Heuristic Determination of Minimum Cost Paths“,IE。
14、EE Transactions of Systems Science and Cybernetics,Vol.SSC-4,No.2,pp.100-107,1968。 发明内容 0011 本发明的一个方面中的目的是 : 在将可能存在道路的区域设置为要搜索的区域之 后, 搜索路径。 0012 根据实施例的一个方面, 由计算机执行的路径搜索方法根据使得多个道路类型被 分类为从最低等级至最高等级的多个等级的第一分组来执行第一路径搜索和第二路径搜 说 明 书 CN 103364004 A 4 2/16 页 5 索。 0013 第一路径搜索从出发点指向目的点, 针对除了最高等级以外的等级的道路类型而 执行。
15、第一路径搜索, 并且在将搜索目标从较低等级的道路类型改变为较高等级的道路类型 的同时, 重复第一路径搜索, 直到达到最高等级的道路类型的节点为止。第二路径搜索从 目的点指向出发点, 针对除了最高等级以外的等级的道路类型而执行第二路径搜索, 并且 在将搜索目标从较低等级的道路类型改变为较高等级的道路类型的同时, 重复第二路径搜 索, 直到达到最高等级的道路类型的节点为止。 0014 接下来, 路径搜索方法根据在第一路径搜索中获得的节点和在第二路径搜索中获 得的节点来针对最高等级的道路类型执行第三路径搜索。 0015 接下来, 路径搜索方法根据第一路径搜索、 第二路径搜索和第三路径搜索的结果 来设。
16、置要搜索的区域, 并且根据第二分组来执行第四路径搜索和第五路径搜索。与第一分 组中的最高等级的道路类型相比, 更多数目的道路类型被分类为第二分组中的最高等级。 0016 第四路径搜索从出发点指向目的点, 在要搜索的区域中针对除了最高等级以外的 等级的道路类型而执行第四路径搜索, 并且在将搜索目标从较低等级的道路类型改变为较 高等级的道路类型的同时, 重复第四路径搜索, 直到达到最高等级的道路类型的节点为止。 第五路径搜索从目的点指向出发点, 在要搜索的区域中针对除了最高等级以外的等级的道 路类型而执行第五路径搜索, 并且在将搜索目标从较低等级的道路类型改变为较高等级的 道路类型的同时, 重复第。
17、五路径搜索, 直到达到最高等级的道路类型的节点为止。 0017 接下来, 路径搜索方法根据在第四路径搜索中获得的节点和在第五路径搜索中获 得的节点来在要搜索的区域中针对最高等级的道路类型执行第六路径搜索。然后, 路径搜 索方法根据第四路径搜索、 第五路径搜索和第六路径搜索的结果来生成路径信息。 附图说明 0018 图 1 是示出路径搜索系统的框图。 0019 图 2 是示出路径搜索装置的功能框图。 0020 图 3 是路径搜索处理的流程图。 0021 图 4A 是描绘操作参数的图 (1) 。 0022 图 4B 是描绘操作参数的图 (2) 。 0023 图 5 是示出分两阶段的路径搜索处理的流。
18、程图。 0024 图 6 是第一局部路径搜索处理的流程图。 0025 图 7 是第二局部路径搜索处理的流程图。 0026 图 8 是对于最高等级的路径搜索处理的流程图。 0027 图 9 示出了近范围搜索中的第一局部路径搜索。 0028 图 10 示出了近范围搜索中的第二局部路径搜索。 0029 图 11 示出了近范围搜索中的最高等级的路径搜索。 0030 图 12 是示出长范围搜索中的第一局部路径搜索的图。 0031 图 13 示出了长范围搜索中的第二局部路径搜索。 0032 图 14 示出了长范围搜索中的最高等级的路径搜索。 0033 图 15 示出了道路网络。 说 明 书 CN 1033。
19、64004 A 5 3/16 页 6 0034 图 16 示出了局部路径。 0035 图 17 示出了通过第一切换搜索处理而获得的路径。 0036 图 18 示出了包括通过第一切换搜索处理而获得的路径的区域。 0037 图 19 示出了划分成网的矩形区域。 0038 图 20 示出了要搜索的第一区域。 0039 图 21 示出了要搜索的第二区域。 0040 图 22 示出了要搜索的第三区域。 0041 图 23 示出了针对网格的第一扩展部分。 0042 图 24 示出了针对网格的第二扩展部分。 0043 图 25 示出了针对网格的第三扩展部分。 0044 图 26 示出了要搜索的扩展区域。 0。
20、045 图 27 是信息处理设备的框图。 具体实施方式 0046 如上描述的, 在根据连接出发点与目的点的直线来指定用于路径搜索的地图数据 的方法中, 可有效地得到导航所需的地图数据。 但是, 发明人已发现, 如果使用该方法, 则路 径搜索可能例如在该直线上存在没有道路的山或者湖时失败。 0047 注意, 当使用除了迪杰斯特拉算法和 A* 算法以外的路径搜索算法时也存在这种 问题。 0048 以下将参考附图详细描述一些实施例。 0049 图 1 示出了包括两个或更多个路径搜索装置的路径搜索系统的配置的示例。图 1 的路径搜索系统包括接口 103、 负荷平衡器 104、 路径搜索装置 105-1。
21、 至 105-4、 地图信息数 据库 106 和交通信息数据库 107。 0050 终端 101 是用户使用的诸如服务器、 个人计算机或者移动终端的信息处理设备, 并且终端 101 经由有线或者无线通信网络 102 访问接口 103。终端 101 将包括关于出发点 和目的点的信息的路径搜索请求发送至接口 103。 0051 接口 103 是用于接收路径搜索请求的信息处理设备, 并且接口 103 将接收的路径 搜索请求传送至负荷平衡器 104。负荷平衡器 104 是用于分配两个或更多个路径搜索请求 的信息处理设备, 并且负荷平衡器 104 根据指定的负荷平衡算法来将从接口 103 传送的路 径搜。
22、索请求发送至路径搜索装置 105-1 至 105-4 之一。 0052 地图信息数据库 106 存储包括两个或更多个道路的道路信息的地图信息。道路的 道路信息包括 : 道路中所包括的两个或更多个节点的位置信息, 以及关于与节点之间的链 接相对应的道路链接的信息。 0053 节点表示道路分开处的断点, 包括如道路分叉处的交叉点的点。一个道路的以节 点划定界限的 “段” 是道路链接。 在地图上的一个道路被划分成相反段 (诸如上线和下线) 的 情况下, 可以设置彼此独立并且限定方向的链接, 以供考虑。可替选地, 可以在一个道路上 设置不限定方向的链接以供考虑。道路的道路信息包括表示道路的类型的信息。。
23、下文中, 道路链接可以简称为链接。在数学中的图形理论中使用术语 “顶点” 和 “边缘” , 但是在以下 说明中将会把这些术语表示为 “节点” 和 “链接” 。 说 明 书 CN 103364004 A 6 4/16 页 7 0054 交通信息数据库 107 存储包括每个链接的成本的交通信息。作为每个链接的成 本, 例如使用以下各项 : 链接的两端之间的距离 (即, 链接的长度) 、 沿着链接在链接的两端 之间行进所需的时间段, 或者将链接的长度与行进所需时间段相结合的成本。即使链接的 长度相同, 移动所需的时间段也可能取决于诸如链接所属于的道路类型、 链接的位置、 在链 接上移动的日期和时间等。
24、的条件而发生变化。 0055 路径搜索装置 105-1 至 105-4 中的每一个是这样的信息处理设备 : 其根据接收的 路径搜索请求、 地图信息数据库106中的地图信息和交通信息数据库107中的地图信息, 执 行路径搜索处理, 并且获得从出发节点到目的节点的路径。然后, 路径搜索装置 105-1 至 105-4 中的每一个生成表示所获得的路径的路径信息, 并且将生成的路径信息发送至负荷 平衡器 104。路径信息通过接口 103 和通信网络 102 被发送至终端 101。 0056 终端 101 将用来显示由接收的路径信息所表示的路径的信息发送至另一信息处 理设备, 或者将该路径显示在屏幕上。。
25、 0057 图 2 示出了图 1 的路径搜索装置 105-1 至 105-4 的功能配置的示例。路径搜索装 置 105-1 至 105-4 具有共同的类似的功能配置, 并且将路径搜索装置 105-1 至 105-4 中的 每一个称为路径搜索装置 105。图 2 的路径搜索装置 105 包括搜索单元 201、 设置单元 202、 生成单元 203 以及操作参数存储单元 204。 0058 操作参数存储单元 204 存储被搜索单元 201 和设置单元 202 参考的操作参数。操 作参数包括 : 关于两个或更多个范围规模的信息, 关于根据每个范围规模对道路进行分组 的信息, 以及关于要搜索的区域的信。
26、息。道路类型的分组表示每个道路类型与两个或更多 个等级中的一个等级之间的关系。 0059 图 1 的路径搜索系统包括一个终端 101, 但在根据本实施例的路径搜索系统中也 可以包括两个或更多个终端。此外, 图 1 的路径搜索系统包括四个路径搜索装置 105-1 至 105-4, 但在根据本实施例的路径搜索系统中所包括的路径搜索装置的数目可以等于或者 小于三个, 或者可以等于或者大于五个。 实际上, 根据系统上的负荷来确定路径搜索装置的 数目。在云计算中, 可以灵活的方式增加或减小路径搜索装置的数目。 0060 取代将路径搜索装置实施为独立的信息处理设备, 路径搜索装置可以被实施为在 同一信息处。
27、理设备中或不同信息处理设备中操作的虚拟机 (virtual machine) 。两个或更 多个路径搜索请求可以通过批处理来处理, 而非以独立方式实时处理。 0061 当开发路径搜索系统时, 发明人考虑了利用诸如迪杰斯特拉算法和 A* 算法的算 法。发明人已发现如果在系统上实施迪杰斯特拉算法或者 A* 算法, 则随着要在其中搜索路 径的区域变宽, 要搜索的节点或者链接的数目增加, 并且发现结果处理时间变长。 为了解决 该问题, 发明人已发现优选引入两个思路以在实际处理时间方面获得解决方案。 0062 第一思路对应于常规技术中公开的技术。换句话说, 在根据道路的类型将道路分 类为两个或更多个等级时。
28、, 首先, 通过使用最低等级道路网络来搜索从出发点到较高等级 道路网络上的试验出发点的路径, 其中最低等级道路网络逐渐改变为较高等级道路网络。 以类似方式, 在将道路网络改变为较高等级道路网络的同时, 搜索从目的点到甚至更高的 等级道路网络上的试验目的点的路径。然后, 在由以下道路网络组成的道路网络上搜索经 由试验出发点和试验目的点来连接出发点与目的点的路径 : 在上述出发点和试验出发点之 间建立了连接的道路网络、 在试验目的点和目的点之间建立了连接的道路网络、 以及上述 说 明 书 CN 103364004 A 7 5/16 页 8 较高等级道路网络。 0063 较高等级道路网络中所包括的节。
29、点或者链接的数目一般小于包括较低等级道路 网络的整个道路网络中所包括的节点或者链接的数目。 因此, 如果使用该技术, 则以较高等 级的道路作为目标进行搜索, 并且能够防止处理时间变长。 此外, 以如上这种方式确定的路 径类似于用户在他 / 她开车行进时实际采用的路径。 0064 第二思路对应于常规技术中公开的技术。 即, 当以如上这种方式执行搜索时, 两个 或更多个行政道路类型被认为是处于相同等级。 0065 考虑上述的思路, 发明人已进一步意识到, 优选引入额外机制以在实际处理时间 方面获得解决方案。首先, 将考虑如下思路 : 其中, 当将道路类型分类为两个或更多个等级 时, 根据要搜索的范。
30、围规模而改变分类方式。 此处, 不一定根据行政道路类型将道路分类为 两个或更多个等级, 并且, 当然, 每个道路可以以独立方式与任何等级相关联。 0066 作为替选, 将考虑如下思路 : 其中, 将要搜索的范围规模划分成若干级, 并且针对 每个范围规模来改变搜索方式。 0067 图 3 是示出当图 2 的路径搜索装置 105 中的各处理单元协作时执行的路径搜索处 理的示例的流程图。 在根据本实施例的搜索路径的处理中, 不用说的是, 两个点不一定是终 端 101 的用户实际出发的点或者终端 101 的用户实际到达的点, 只要在这两个点之间搜索 路径即可。在以下说明中, 将使用术语 “出发点” 或。
31、 “出发节点” 以及术语 “目的点” 或 “目 的节点” 。这些术语分别是搜索处理开始的第一节点的示例以及搜索处理终止的第二节点 的示例。 0068 首先, 搜索单元 201 根据操作参数中所包括的第一分组来执行第一路径搜索和第 二路径搜索 (步骤301) 。 在第一分组中, 两个或更多个道路类型被分类为从最低等级至最高 等级的两个或更多个等级。 第一路径搜索是针对除了最高等级以外的等级的道路类型来执 行的从路径搜索请求中包括的出发节点指向目的节点的路径搜索的一部分 (即, 整个路径 搜索的一部分) , 并且在将搜索目标从较低等级的道路类型改变为较高等级的道路类型的 同时, 重复第一路径搜索,。
32、 直到达到最高等级的道路类型的节点为止。 第二路径搜索是针对 除了最高等级以外的等级的道路类型来执行的从目的节点指向出发节点的路径搜索的一 部分 (即, 整个路径搜索的一部分) , 并且在将搜索目标从较低等级的道路类型改变为较高 等级的道路类型的同时, 重复第二路径搜索, 直到达到最高等级的道路类型的节点。 0069 接下来, 搜索单元 201 针对最高等级的道路类型执行第三路径搜索 (步骤 302) 。 在第三路径搜索中, 搜索这样的路径 : 该路径通过在第一路径搜索中获得的一个或多个点 (即, 该路径搜索中作为中间到达点的节点) 以及在第二路径搜索中获得的一个或多个点 (即, 该路径搜索中。
33、作为中间到达点的节点) 而建立了出发节点和目的节点之间的连接。 0070 接下来, 设置单元 202 根据第一路径搜索、 第二路径搜索和第三路径搜索的结果 来设置要搜索的区域, 并且将要搜索的区域信息存储在操作参数存储单元 204 中 (步骤 303) 。 0071 接下来, 搜索单元 201 根据操作参数中包括的第二分组来执行第四路径搜索和第 五路径搜索 (步骤 304) 。与第一分组中的最高等级的道路类型相比, 更多数目的道路类型 被分类为第二分组中的最高等级。第四路径搜索是在设置单元 202 所设置的要搜索的区域 中针对除了最高等级以外的等级的道路类型来执行的、 从出发节点指向目的节点的。
34、路径搜 说 明 书 CN 103364004 A 8 6/16 页 9 索的一部分 (即, 整个路径搜索的一部分) , 并且在将搜索目标从较低等级的道路类型改变 为较高等级的道路类型的同时, 重复第四路径搜索, 直到达到最高等级的道路类型的节点 为止。 第五路径搜索是在要搜索的区域中针对除了最高等级以外的等级的道路类型来执行 的、 从目的节点指向出发节点的路径搜索的一部分 (即, 整个路径搜索的一部分) , 并且在将 搜索目标从较低等级的道路类型改变为较高等级的道路类型的同时, 重复第五路径搜索, 直到达到最高等级的道路类型的节点为止。 0072 接下来, 搜索单元 201 在要搜索的区域中针。
35、对最高等级的道路类型执行第六路径 搜索 (步骤 305) 。在第六路径搜索中, 搜索这样的路径 : 该路径经由在第四路径搜索中获得 的一个或多个点 (即, 路径搜索中作为中间到达点的节点) 以及在第五路径搜索中获得的一 个或多个点 (即, 路径搜索中作为中间到达点的节点) 而建立了出发节点和目的节点之间的 连接。 0073 接下来, 生成单元 203 根据第四路径搜索、 第五路径搜索和第六路径搜索的结果 来生成路径信息 (步骤 306) 。生成的路径信息包括表示从出发节点至目的节点的路径的节 点信息和道路链接信息。 0074 应该注意的是, 第一至第六路径搜索中的每个路径搜索中要搜索的道路类型。
36、的等 级不一定限制为一个等级。例如, 作为 “最高等级” 的道路类型, 与包括最高等级的两个或 更多个等级相关联的道路类型可以被认为是处于最高等级。此外, 要搜索的道路类型的等 级在第一和第二路径搜索之间不一定是相同的, 或者要搜索的道路类型的等级在第四和第 五路径搜索之间不一定是相同的。 0075 根据这种路径搜索系统, 可以围绕第一路径搜索、 第二路径搜索和第三路径搜索 中获得的路径来设置要搜索的区域。 因此, 在第四路径搜索、 第五路径搜索和第六路径搜索 中可以执行基于另一分组的路径搜索, 在该另一分组中, 可能存在道路的区域被设置为要 搜索的区域。 0076 当在道路类型的分组中使得对。
37、应于大量道路的道路类型被分类为最高等级时, 可 能以低速针对最高等级的道路类型执行路径搜索。 考虑这些情况, 在第一分组中, 与最高等 级相关联的道路类型的数目可以较少, 使得将会以高速执行第三路径搜索, 并且将能够以 高速获得试验路径。然后, 通过与第一分组相比增加第二分组中的与最高等级相关联的道 路类型的数目, 可以执行被限制为包括了试验路径的要搜索的区域的、 更详细的第六路径 搜索。由于这种分两阶段的路径搜索处理, 所以能够以高速获得从出发点至目的点的准确 路径。 0077 图 4A 和图 4B 示出了图 2 的操作参数存储单元 204 中存储的操作参数的示例。在 图 4A 的示例中, 。
38、根据出发点和目的点之间的距离 D 所属于的范围规模, 限定了四个搜索方 法 : 非常近范围搜索、 近范围搜索、 中等范围搜索和长范围搜索。 0078 在图 4B 的示例中, 在两个或更多个模式中限定道路的类型和每个等级之间的关 联。在图 4B 中, 示出了基于道路法 (Road Act) 的规定等的高速公路、 国道、 主要地方道路、 一般县道路、 政府指定的大城市中的一般城市街道、 地方街道和道路、 以及其他道路。高速 公路不仅包括国家高速公路而且还包括都市高速公路。国道对应于例如一般国道, 即不是 高速公路而是一般道路的国道。 在要执行路径搜索的国家中所使用的种类可以用作道路类 型。地图信息。
39、数据库 106 中存储的关于与每个道路相关联的道路的类型的信息是这些道路 说 明 书 CN 103364004 A 9 7/16 页 10 类型之一。与各个搜索方法相对应的范围规模如下。 0079 (1) 非常近范围搜索 : 第一范围规模, 其中距离 D 等于或者小于阈值 T1。 0080 (2) 近范围搜索 : 第二范围规模, 其中距离 D 大于阈值 T1 并且等于或小于阈值 T2。 0081 (3) 中等范围搜索 : 第三范围规模, 其中距离 D 大于阈值 T2 并且等于或小于阈值 T3。 0082 (4) 长范围搜索 : 第四范围规模, 其中距离 D 大于阈值 T3。 0083 此外, 。
40、可以采用以下分类方式作为对道路的分组。 0084 (1) 模式 A 0085 第一等级 : 国道、 主要地方道路、 一般县道路、 政府指定的大城市中的一般城市街 道、 地方街道和道路、 以及其他道路 0086 (2) 模式 B 0087 第三等级 : 高速公路、 国道和主要地方道路 0088 第二等级 : 一般县道路和政府指定的大城市中的一般城市街道 0089 第一等级 : 地方街道和道路、 以及其他道路 0090 (3) 模式 C 0091 第四等级 : 高速公路和国道 0092 第三等级 : 主要地方道路 0093 第二等级 : 一般县道路和政府指定的大城市中的一般城市街道 0094 第一。
41、等级 : 地方街道和道路、 以及其他道路 0095 (4) 模式 D 0096 第四等级 : 高速公路 0097 第三等级 : 国道和主要地方道路 0098 第二等级 : 一般县道路和政府指定的大城市中的一般城市街道 0099 第一等级 : 地方街道和道路、 以及其他道路 0100 然后, 作为范围规模和分组模式之间的关联, 例如, 模式A、 模式B、 模式C和B、 以及 模式 D 可以分别与非常近范围搜索、 近范围搜索、 中等范围搜索和长范围搜索相关联。当根 据出发点和目的点之间的距离执行搜索处理时, 例如搜索可以被划分成若干阶段然后被执 行。此外, 要使用的模式可以根据阶段而变化。 010。
42、1 当模式中存在两个或更多个等级时, 具有更大数值的等级可以表示为本实施例中 的更大等级。例如, 模式 C 中的最高等级是第四等级, 而模式 D 中的最高等级是第三等级。 0102 在图 4A 中, 阈值 T1、 阈值 T2 和阈值 T3 分别对应于例如来自 500m 至 1500m 之间 的范围的值、 来自 3000m 至 10km 之间的范围的值以及来自 30km 至 100km 之间的范围的值。 在图 4A 的示例中, 范围规模被划分成四个, 但范围规模可以划分成三个或者更少, 或者五 个或者更多。此外, 图 4B 示出的每个分组中的等级的数目可以小于或者大于图 4B 中的等 级的数目。。
43、范围规模的阈值以及分组中每个等级中的道路类型被设置作为操作参数。 0103 以下搜索技术可以应用于上述搜索方法。 0104 (1) 非常近范围搜索 0105 除去高速公路外的所有道路类型的道路被分类为相同等级 (第一等级) , 即, 针对 所有道路, 通过使用迪杰斯特拉算法、 A* 算法等, 从出发节点到目的节点执行路径搜索。但 说 明 书 CN 103364004 A 10 8/16 页 11 是, 当出发点或者目的点包括在高速公路中时, 将高速公路添加至第一等级, 然后执行路径 搜索。 0106 (2) 近范围搜索 0107 首先, 作为第一路径搜索, 在从出发节点到目的节点的道路等级的层。
44、级上针对 较高等级执行搜索, 并且搜索达到特定道路等级。为了说明, 该特定道路等级被称为 (lambda) 。在第一路径搜索处理中要搜索低于 的道路等级, 但是当在低于 的道路等 级中达到处于较高等级的节点 x1 之后, 在后续搜索处理中要从节点 x1 起搜索处于该较高 等级的链接。 0108 在第一路径搜索处理中, 获得一个或多个候选局部路径, 并且获得的候选局部路 径的群组被称为 P1。此外, 将如下的道路网络称为 U1 : 该道路网络是由整个 P1 当中、 构成 了 P1 的候选局部路径的那些道路链接的集合所构成的。此外, 将如下节点的群组称为 N1 : 在这些节点处, P1 连接至处于。
45、等级 的道路。 0109 接下来, 作为第二路径搜索, 在从目的节点至出发节点的道路等级的层级上针对 较高等级执行搜索, 并且搜索达到等级。 以类似第一路径搜索的方式, 在第二路径搜索处 理中也要搜索低于 的道路等级, 但是当在低于 的道路等级中达到处于较高等级的节 点 x2 之后, 在后续搜索处理中要从节点 x2 起搜索处于该较高等级的链接。 0110 在第二路径搜索处理中获得一个或多个候选局部路径, 并且候选局部路径的这个 群组被称为P3。 此外, 由整个P3当中、 构成了P3的候选局部路径的那些道路链接的集合所 构成的道路网络被称为 U3。此外, 如下节点的群组被称为 N3 : 在这些节。
46、点处, P3 被连接至 处于等级 的道路。 0111 接下来, 作为第三路径搜索, 确定由 “连接至 N1 和 N3 的、 等级等于或高于等级 的道路” 构成的网络是 “U2” , 并且确定由 U1、 U2 和 U3 构成的整个网络是 “U” , 获得通过 “U” 上的链接的群组而在出发节点和目的节点之间连接的路径 “p” 。 0112 在第一路径搜索、 第二路径搜索和第三路径搜索中的每一个中, 可以使用迪杰斯 特拉算法、 A* 算法等。此外, 在每个路径搜索中, 可以搜索两个或更多个等级的道路。 0113 (3) 中等范围搜索 0114 路径搜索可以划分成两个或更多个阶段, 然后被执行。 换。
47、句话说, 路径搜索可以划 分成两个阶段, 然后被执行, 其中这两个阶段包括 : 第一路径搜索, 其中计算从出发节点到 目的节点的大概路径 ; 以及第二路径搜索, 其中计算根据第一路径搜索的结果而被限制的 要搜索的区域内的详细路径。 0115 首先, 在第一路径搜索中, 与较高等级 (典型地, 最高等级) 相关联的道路类型被限 制为少数类型, 诸如仅模式 C 中的高速公路和国道。 0116 接下来, 在第二路径搜索中, 设置包括第一路径搜索中获得的路径的区域。 要设置 的区域例如包括 :“一个或多个在空间上连续的 (即, 接触的或者具有共用部分的) 矩形区域 的集合, 这些矩形区域覆盖第一路径搜。
48、索中获得的路径” ;“一个或多个在空间上连续的矩 形区域的集合, 这些矩形区域覆盖在出发点和目的点之间连接的线段” ; 或者 “这些矩形区 域的集合的总和 “, 或者, 此外, 可以使用 “如上总和与如下的矩形区域的集合的总和 : 该集 合中的矩形区域覆盖了当矩形区域的集合的如上总和在空间上扩展时产生的 不被矩形区 域的集合的如上总和覆盖但被矩形区域的集合的如上总和包围的那个部分 ” 。 说 明 书 CN 103364004 A 11 9/16 页 12 0117 然后, 在所设置的区域中执行路径搜索。在第二路径搜索中, 相比于第一路径搜 索, 增加了与较高等级 (典型地, 最高等级) 相关联。
49、的道路类型的数目。例如, 可以使用模式 B。然后, 作为第二路径搜索的结果而获得的路径被用作整个中等距离路径搜索的搜索结 果。 0118 (4) 长范围搜索 0119 首先, 计算靠近出发节点的高速公路的候选入口 E 的群组。作为候选入口 E 的群 组, 入口可以选自例如 “最靠近出发节点的入口” 或者 “在最靠近出发节点的入口之中,出 发节点和一个入口之间的直线距离 + 该一个入口和目的节点之间的直线距离 的值最小的 入口” 。 0120 然后, 从出发节点到 “E” 执行上述非常近范围搜索或者近范围搜索。结果, 作为整 个长范围搜索的一部分, 获得候选局部路径的群组。 为了说明, 这个候选局部路径的群组将 称为 “R1” 。此外, 由整个 R1 当中的、 被包。