应用用户习惯数据进行路径规划的方法

文档序号:6021603阅读:169来源:国知局
专利名称:应用用户习惯数据进行路径规划的方法
技术领域
本发明涉及导航系统路径规划的处理方法,特别是涉及路径规划过程中收集用户习惯数据并将其应用到路径规划中的方法。
背景技术
路径规划作为导航系统的重要功能之一,其合理性一直是用户衡量产品优劣的重要标准。导航系统的路径规划一般为用户提供多种规划条件,其合理性是由路径规划的权值决定的,对于静态的道路拓扑网络结构,路径规划的合理性是可以得到保证的,但在实际生活中道路拓扑网是随时变化的,以前认为合理的路径会因为修路或用户习惯等问题而变的不合理。在此问题上静态的道路权值将不再满足路径合理性的要求。相关名词解释1.N0DE (结点)导航地图中用于表示道路连通网络,虚拟出来的节点对象。可以近似的理解为现实道路的一个路口。2. LINK (路段)导航地图中用于表示NODE与NODE之间通路的曲线型对象,由两个NODE和若干形状点组成。可以近似的理解为现实道路连接两个路口的一段道路。3.用户习惯数据记录用户偏航时车辆当前Link、与目的地夹角等级、偏航次数等数据形成的用户偏航时的习惯数据。4. Open表(开放结点表)路径规划时尚未探索的结点数据。5. Close表(关闭结点表)路径规划时已探索过的结点数据。

发明内容
本发明所要解决的问题是提供将导航地图中的端点表示为节点,两个节点之间的道路对象为路段,以路径规划时未遍历的节点数据定义为开放节点表,已遍历的节点数据定义为关闭节点表,包括以下步骤步骤一、存储用户偏航数据作为用户习惯数据,包括1. 1)记录车辆所在位置的路段唯一标识;1. 2)对路段进入端点目的地之间的夹角进行分级,记录当前位置与目的地的夹角等级;1. 3)记录当前位置的用户偏航次数;步骤二、规划路径,判断当前路段是否存在用户习惯数据,根据用户习惯数据重新计算后续路段的权值,具体包括
2. 1)从开放节点表中规划得到最优路径,得到当前最优路段;2. 2)根据导航数据拓扑关系,判断当前路段是否存在后续路段,若存在转至步骤 2. 3);2. 3)获取当前路段的后续路段,根据唯一标识判断后续路段上是否存在用户习惯数据,若存在则转至步骤2. 4),否则转至步骤2. 7);2.4)计算当前路段进入端点与目的地的夹角,根据夹角分级标准获得夹角等级;2. 5)根据夹角等级获得用户在该位置向某一方向的偏航次数;2. 6)根据获得的偏航次数调整后续路段的耗费值;2. 7)判断后续路段是否与前续路段形成了环路,即预防由于用户习惯数据而导致死环的情况,若形成环则转至步骤2. 9),否则转至步骤2. 8);2. 8)将后续路段添加到开放结点表中,转至步骤2. 2);2. 9)删除后续路段,转至步骤2. 2);2. 10)将当前路段添加到关闭结点表中;2. 11)判断目的地是否已经加入到关闭结点表中,即判断当前路段是否为目的地所在路段,若为目的地所在路段则转至步骤2. 12),否则转至步骤2. 1);2. 12)判断当前路径规划是否为偏航重计算,若为偏航重计算则转至步骤2. 13), 否则转至步骤2. 14);2. 13)记录车辆所在位置的路段唯一标识、与目的地的夹角等级、用户偏航次数加一,形成用户习惯数据,此数据保存在配置文件中,具有数量限制;2. 14)路径规划成功,结束。优选的,上述步骤2. 5)中的次数表示用户在此位置的习惯强度。


图1是实施流程图;图2与目的地正北夹角等级;图3静态路径权值的规划路径;图4用户的习惯路径;图5累积用户习惯数据后路径规划第一次调整的路径;图6累积用户习惯数据后路径规划第二次调整的路径。
具体实施例方式为了便于本领域普通技术人员理解和实施本发明,下面结合附图及具体实施方式
对本发明作进一步的详细描述。如图1所示,本发明的实现方式包括以下步骤1)获取当前 link;从open表中获取耗费最小的link作为当前link ;2)获取当前link的后续link ;根据导航数据的拓扑关系判断当前link是否还存在后续link,若存在则转至步骤3),否则转至步骤10);
3)判断后续link是否存在用户习惯数据;获取当前link的后续link,根据唯一标识判断此link上是否存在用户习惯数据, 若存在则转至步骤4),否则转至步骤7);4)计算进入link端点与目的地的夹角等级,等级划分如图2 ;计算当前link进入端点与目的地的夹角,根据夹角分级的标准获得夹角等级;5)获得后续link在此夹角等级下的偏航次数;根据夹角等级获得用户在此位置向某一方向的偏航次数,次数表示用户在此位置的习惯强度;6)调整后续link耗费值;根据获得的偏航次数调整后续link的耗费值,即将后续link的耗费调整为负值, 使算法尽量选择后续link ;7)判断后续link与前续link是否形成环路;判断后续link与前续link是否存在交通规制,若存在交通规制则跳至步骤8),否则判断后续link是否与前续link形成了环路,即预防由于用户习惯数据而导致死环的情况,若形成环则转至步骤9),否则转至步骤8);8)添加后续link到open表;将后续link添加到open表中,转至步骤2);9)删除后续 link;删除后续link,转至步骤2);10)处理当前 link;将当前link添加到close表中;11)判断是否已探索到目的地;判断目的地是否已经加入到close表中,即判断当前link是否为目的地所在 link,若为目的地所在link则转至步骤12),否则转至步骤1);12)判断是否为偏航重计算;13)记录用户习惯数据a)获得当前车辆所在的link唯一标识;b)计算车辆所在位置与目的地的夹角等级;c)判断车辆所在link是否已存在用户习惯数据,若存在则转至步骤d),否则转至步骤e);d)将已有的用户习惯数据在此夹角等级下的用户偏航数据加一,存储配置文件;e)判断用户习惯数据的记录数量是否已经超过了最大限定值,若已超过限定值则跳至步骤f),否则跳至步骤g);f)提示用户用户习惯数据已满;g)新生成一条用户习惯数据,存储配置文件14)路径规划成功;图3是采用静态权值的路径规划的结果,图4是用户习惯路径,图5是累积用户习惯数据后路径规划第一次调整的路径,图6是累积用户习惯数据后路径规划第二次调整的路径。可以看出,经过用户习惯数据的累积,路径在进行二次调整后路径规划的结果与用户的习惯路径完全一致。 以上所述,仅是用以说明本发明的具体实施案例而已,并非用以限定本发明的可实施范围,举凡本领域熟练技术人员在未脱离本发明所指示的精神与原理下所完成的一切等效改变或修饰,仍应由本发明权利要求的范围所覆盖。
权利要求
1. 一种应用用户习惯数据进行路径规划的方法,将导航地图中的端点表示为节点,两个节点之间的道路对象为路段,以路径规划时未遍历的节点数据定义为开放节点表,已遍历的节点数据定义为关闭节点表,其特征在于包括以下步骤 步骤一、存储用户偏航数据作为用户习惯数据,包括1.1)对车辆所在位置的路段进行唯一标识并记录;1. 2)对路段进入端点目的地之间的夹角进行分级,记录当前位置与目的地的夹角等级;1.3)根据夹角等级获得用户在该位置向某一方向的偏航次数并记录偏航次数; 步骤二、规划路径,判断当前路段是否存在用户习惯数据,根据用户习惯数据重新计算后续路段的权值,具体包括2.1)从开放节点表中规划得到最优路径,得到当前最优路段;2.2)根据导航数据拓扑关系,判断当前路段是否存在后续路段,若存在转至步骤 2. 3);2. 3)获取当前路段的后续路段,根据唯一标识判断后续路段上是否存在用户习惯数据,若存在则转至步骤2. 4),否则转至步骤2. 7);2.4)计算当前路段进入端点与目的地的夹角,根据夹角分级标准获得夹角等级; 2. 5)根据夹角等级获得用户在该位置向某一方向的偏航次数; 2. 6)根据获得的偏航次数调整后续路段的耗费值;2. 7)判断后续路段是否与前续路段形成了环路,即预防由于用户习惯数据而导致死环的情况,若形成环则转至步骤2. 9),否则转至步骤2. 8);2.8)将后续路段添加到开放结点表中,转至步骤2.2);2.9)删除后续路段,转至步骤2.2);2. 10)将当前路段添加到关闭结点表中;2. 11)判断目的地是否已经加入到关闭结点表中,即判断当前路段是否为目的地所在路段,若为目的地所在路段则转至步骤2. 12),否则转至步骤2. 1);2. 12)判断当前路径规划是否为偏航重计算,若为偏航重计算则转至步骤2. 13),否则转至步骤2. 14);2. 13)记录车辆所在位置的路段唯一标识、与目的地的夹角等级、用户偏航次数加一, 形成用户习惯数据,完成步骤一并转至步骤2. 14); 2. 14)路径规划成功,结束。
2.如权利要求1所述的应用用户习惯数据进行路径规划的方法,其特征在于所述步骤2. 中的次数表示用户在此位置的习惯强度。
3.如权利要求1所述的应用用户习惯数据进行路径规划的方法,其特征在于所述步骤2. 13)中的数据保存在配置文件中,具有数量限制。
4.一种在路径规划中存储用户习惯数据的方法,将导航地图中的端点表示为节点,两个节点之间的道路对象为路段,以路径规划时未遍历的节点数据定义为开放节点表,已遍历的节点数据定义为关闭节点表,其特征在于包括以下步骤1)从开放节点表中规划得到最优路径,得到当前最优路段;2)根据导航数据拓扑关系,判断当前路段是否存在后续路段,若存在转至步骤3);3)获取当前路段的后续路段,根据唯一标识判断后续路段上是否存在用户习惯数据, 若存在则转至步骤4),否则转至步骤7);4)计算当前路段进入端点与目的地的夹角,根据夹角分级标准获得夹角等级;5)根据夹角等级获得用户在该位置向某一方向的偏航次数;6)根据获得的偏航次数调整后续路段的耗费值;7)判断后续路段是否与前续路段形成了环路,即预防由于用户习惯数据而导致死环的情况,若形成环则转至步骤9),否则转至步骤8);8)将后续路段添加到开放结点表中,转至步骤2);9)删除后续路段,转至步骤2);10)将当前路段添加到关闭结点表中;11)判断目的地是否已经加入到关闭结点表中,即判断当前路段是否为目的地所在路段,若为目的地所在路段则转至步骤12),否则转至步骤1);12)判断当前路径规划是否为偏航重计算,若为偏航重计算则转至步骤13),否则转至步骤14);13)记录车辆所在位置的路段唯一标识、与目的地的夹角等级、用户偏航次数加一,形成用户习惯数据;14)结束。
5.如权利要求4所述的应用用户习惯数据进行路径规划的方法,其特征在于所述步骤5)中的次数表示用户在此位置的习惯强度。
6.如权利要求4所述的应用用户习惯数据进行路径规划的方法,其特征在于所述步骤13)中的数据保存在配置文件中,具有数量限制。
全文摘要
本发明提供一种在导航系统中收集用户习惯数据并将用户习惯数据应用到路径规划中的方法,此方法可使规划的路径更符合用户的习惯,其用户习惯数据在路径规划中的应用的步骤包括1)存储用户的偏航数据形成用户的习惯数据;2)路径规划时使用用户习惯数据判断当前道路是否存在用户习惯数据;若不存在用户习惯数据则不进行处理,若存在用户习惯数据则调整此路径的权值,增加算法选择此路径的机率;3)判断此路径与前面的路径是否形成了环路,防止由于用户习惯数据而导致死环的出现,若出现则删除此道路。通过用户习惯数据在路径规划中的应用可使规划的路径伴随用户习惯数据动态调整,使规划的路径更符合用户的习惯。
文档编号G01C21/34GK102506885SQ201110338378
公开日2012年6月20日 申请日期2011年10月31日 优先权日2011年10月31日
发明者杨明洁, 龚红波 申请人:武汉光庭科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1