您好,欢迎来到达州工业云! 平台首页 企业驾驶舱 帮助中心 企业登录 企业注册

HI,欢迎使用达州工业云平台!

账号必须大于2位

创新资源平台
服务平台首页>专利库>专利详情

出售专利一种车载自动导航系统CN201510867721.7

  • 申请号:CN201510867721.7 申请公布号: CN105318887A
  • 申请日: 2015-12-01 申请公布日: 2016-02-10
  • 申请(专利权)人: 专利代理机构: 北京高航知识产权代理有限公司
  • 分类号:

专利介绍

一种车载自动导航系统,包括信号模块、处理模块和生成模块。本发明采用优化的路径算法,考虑了车辆运行中的各种成本因素,寻优效果好、求解效率高、性能稳定,增强了全局搜索能力,能最大限度地节省车辆的运行成本,能起到很好的节能效果。
1.一种车载自动导航系统,其特征是,包括信号模块、处理模块和生成模块;信号模块,用于接收用户输入的一个或多个目的地,以及到达各个目的地的预计要求时间,并询问车主离开最后一个目的地后是否返回出发地;处理模块,用于根据目的地和事先输入地理环境信息选择最优路径,具体包括:建立模块: min S = Σ m = 1 m Σ i = 0 U Σ i = 0 U b 0 ω 0 Φ 0 f i j y i j k + Σ m = 1 m Σ i = 0 U Σ i = 0 U b 0 ω 0 Φ * - Φ 0 H c i f i j y i j k + T 1 Σ i = 0 U ( G i - t i ) + T 2 Σ i = 0 U ( t i - O i ) ]]> 其中,minS为车辆运行过程中的最低成本;m为出发地车辆的总数,由GPS系统接收的附近车辆信号确定,如果接收不到其他车辆的信号,那么m=1;U为目的地数量;b0为单位距离碳排放成本;ω0为碳排放系数;Φ0为空载时单位距离燃料消耗量;fij为目的地i(i=1,2,…,U)到目的地j(j=1,2,…,U)之间的距离;c为车辆的载重量;H为车辆的最大载重量;Φ*为满载时单位距离燃料消耗量; ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="700"/>T1为车辆提前到达损失系数,ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="277"/>ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="63"/>为于时刻G提前到达目的地i时的成本损失,T2为车辆迟到损失系数,ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="346"/>为延迟至时刻O到达目的地i时的成本损失,提前到达损失系数和迟到损失系数用于考量车辆到达每一个目的地的准点情况,T1和T2为人为设定的系数;机会模块:假设共有R个节点,γij(t)表示t时刻节点i与节点j之间的跟踪素强度,γij(0)=K(K为数值较小的常数),车辆在运动过程中根据跟踪素强度选择转移方向,则车辆k(k=1,2,...,m)从节点i转移到节点j的概率为: ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/> 其中,g∈Ak;Ak={0,1,...,R-1}-Bk表示车辆k下一步允许选择的点的集合,随时间呈动态变化,Bk(k=1,2,...,m)为第k辆车辆的禁忌表,用来记录车辆k已经过的点;ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="132"/>为启发式因子,表示t时刻由节点i到节点j的期望程度,一般取ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="310"/>ψ为信息启发式因子,μ为期望启发因子;α(i,j)为下一个目的地的时间度;ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="35"/>为下一个目的地的时间度相对重要性;优化模块:引入优化变量Xij(t),其满足Xij(t+1)=σX(t)[1-Xij(t)],其中σ为控制变量,得出优化的跟踪素更新规则:γij(t+1)=(1-ζ)γij(t)+Δγij(t)+чXij(t)其中,ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="517"/>当使用者通过信号模块选择在离开最后一个目的地后返回出发地时,构成一个循环,则 ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="700"/>Fk为第k辆车辆在本次循环中所走路径长度,I为跟踪素强度的常数,ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="175"/>表示在本次循环中第k辆车辆在路径(i,j)上留下的跟踪素强度;ζ为跟踪素全局挥发因子,ζ∈[0,1],且ζ为根据如下公式动态调整的参数:ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="700"/>其中ζmin是人为设定的最小值;Δγij(t)表示本次循环中所有车辆在路径(i,j)上留下的跟踪素强度的总和;ч为可调节系数;初始模块:令迭代次数DD=0,进行参数初始化,调整各路径跟踪素;产生一个范围为[0,1]的随机数p,若p<给定常数p0,按照下式选择下一个节点j:ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="550"/>ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="510"/>其中l∈Ak;否则根据机会模块中的概率公式选择下一个节点j,将j加入数组Bk中,重复直至所有的节点任务完成,得到模拟算法的初始集Si;求解模块:从当前的初始集中生成一组新的可行解Sj,目标值变化量ΔS=Sj-Si,若ΔS<0,则接受新的可行解Sj为最优解;否则考虑偏差的影响:r=exp(-ΔS/N(t)),其中N为随时间变化的量,若r>1,则接受Sj为最优解,否则不接受新的可行解,最优解仍为Si;判断模块:当前最优解小于某一特定值时,进行跟踪素更新;如果本轮列表Bk中无数据更新,则产生一个[0,1]范围的随机数u,若e1+e2+,...,ei-1<u<e1+e2+,...,ei,则选择概率为ei的候选车辆作为下一个目标节点;生成模块:用于输出计算出的最优路径,令迭代次数DD=DD+1,若DD<DDmax,根据跟踪素更新规则,按照公式N(t+1)=N(t).v进行清空Bk列表,其中v∈[0,1],回到初始模块,重新产生随机数p;若DD=DDmax,则输出最优解作为最优路径。技术领域
本发明涉及车载通信领域,具体涉及一种车载自动导航系统。
背景技术
自动导航系统的用途是由车载GPS(全球卫星定位系统)接收机监测车辆当前位置并将数据跟用户自定义的目的地比较、参照电子地图计算行驶路线,并实时将信息提供给驾车者。目前世界上应用较为广泛的自主导航,是使用车载导航设备自带电子地图,定位和导航功能全部由车载设备来完成。在实际使用中,驾驶者的目的地往往不止一个,而且要求到达每个目的地的时间不尽相同。因此,如何根据不同的目的地来选择一条能最大限度节约成本的车辆运行线路,是一个亟待解决的问题。
发明内容
针对上述问题,本发明提供一种车载自动导航系统。本发明的目的采用以下技术方案来实现:一种车载自动导航系统,其特征是,包括信号模块、处理模块和生成模块;信号模块,用于接收用户输入的一个或多个目的地,以及到达各个目的地的预计要求时间,并询问车主离开最后一个目的地后是否返回出发地;处理模块,用于根据目的地和事先输入地理环境信息选择最优路径,具体包括:建立模块: min S = Σ m = 1 m Σ i = 0 U Σ i = 0 U b 0 ω 0 Φ 0 f i j y i j k + Σ m = 1 m Σ i = 0 U Σ i = 0 U b 0 ω 0 Φ * - Φ 0 H c i f i j y i j k + T 1 Σ i = 0 U ( G i - t i ) + T 2 Σ i = 0 U ( t i - O i ) ]]> 其中,minS为车辆运行过程中的最低成本;m为出发地车辆的总数,由GPS系统接收的附近车辆信号确定,如果接收不到其他车辆的信号,那么m=1;U为目的地数量;b0为单位距离碳排放成本;ω0为碳排放系数;Ф0为空载时单位距离燃料消耗量;fij为目的地i(i=1,2,…,U)到目的地j(j=1,2,…,U)之间的距离;c为车辆的载重量;H为车辆的最大载重量;Ф*为满载时单位距离燃料消耗量; ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="700"/>T1为车辆提前到达损失系数,ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="277"/>ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="64"/>为于时刻G提前到达目的地i时的成本损失,T2为车辆迟到损失系数,ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="342"/>为延迟至时刻O到达目的地i时的成本损失,提前到达损失系数和迟到损失系数用于考量车辆到达每一个目的地的准点情况,T1和T2为人为设定的系数;机会模块:假设共有R个节点,γij(t)表示t时刻节点i与节点j之间的跟踪素强度,γij(0)=K(K为数值较小的常数),车辆在运动过程中根据跟踪素强度选择转移方向,则车辆k(k=1,2,...,m)从节点i转移到节点j的概率为: ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/> 其中,g∈Ak;Ak={0,1,…,R-1}-Bk表示车辆k下一步允许选择的点的集合,随时间呈动态变化,Bk(k=1,2,…,m)为第k辆车辆的禁忌表,用来记录车辆k已经过的点;ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="130"/>为启发式因子,表示t时刻由节点i到节点j的期望程度,一般取ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="303"/>ψ为信息启发式因子,μ为期望启发因子;α(i,j)为下一个目的地的时间度;ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="29"/>为下一个目的地的时间度相对重要性;优化模块:引入优化变量Xij(t),其满足Xij(t+1)=σX(t)[1-Xij(t)],其中σ为控制变量,得出优化的跟踪素更新规则:γij(t+1)=(1-ζ)γij(t)+Δγij(t)+чXij(t)其中,ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="517"/>当使用者通过信号模块选择在离开最后一个目的地后返回出发地时,构成一个循环,则 ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="700"/>Fk为第k辆车辆在本次循环中所走路径长度,I为跟踪素强度的常数,ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="173"/>表示在本次循环中第k辆车辆在路径(i,j)上留下的跟踪素强度;ζ为跟踪素全局挥发因子,ζ∈[0,1],且ζ为根据如下公式动态调整的参数:ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="700"/>其中ζmin是人为设定的最小值;Δγij(t)表示本次循环中所有车辆在路径(i,j)上留下的跟踪素强度的总和;ч为可调节系数;初始模块:令迭代次数DD=0,进行参数初始化,调整各路径跟踪素;产生一个范围为[0,1]的随机数p,若p<给定常数ρ0,按照下式选择下一个节点j:ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="551"/>ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="509"/>其中l∈Ak;否则根据机会模块中的概率公式选择下一个节点j,将j加入数组Bk中,重复直至所有的节点任务完成,得到模拟算法的初始集Si;求解模块:从当前的初始集中生成一组新的可行解Sj,目标值变化量ΔS=Sj-Si,若ΔS<0,则接受新的可行解Sj为最优解;否则考虑偏差的影响:r=exp(-ΔS/N(t)),其中N为随时间变化的量,若r>1,则接受Sj为最优解,否则不接受新的可行解,最优解仍为Si;判断模块:当前最优解小于某一特定值时,进行跟踪素更新;如果本轮列表Bk中无数据更新,则产生一个[0,1]范围的随机数u,若e1+e2+,…,ei-1<u<e1+e2+,…,ei,则选择概率为ei的候选车辆作为下一个目标节点;生成模块:用于输出计算出的最优路径,令迭代次数DD=DD+1,若DD<DDmax,根据跟踪素更新规则,按照公式N(t+1)=N(t).v进行清空Bk列表,其中v∈[0,1],回到初始模块,重新产生随机数p;若DD=DDmax,则输出最优解作为最优路径。本发明的有益效果为:本发明采用优化的路径算法,考虑了车辆运行过程中的各种成本因素,寻优效果好、求解效率高、性能稳定,增强了全局搜索能力,能根据多个目的地及要求到达的时间最大限度地节省车辆的运行成本,能起到很好的节能效果。
附图说明
利用附图对本发明作进一步说明,但附图中的实施例不构成对本发明的任何限制,对于本领域的普通技术人员,在不付出创造性劳动的前提下,还可以根据以下附图获得其它的附图。图1是本发明的结构框图。附图标记:信号模块-1;建立模块-3;机会模块-5;优化模块-7;初始模块-9;求解模块-11;判断模块-13;生成模块-15。
具体实施方式
结合以下实施例对本发明作进一步描述。一种车载自动导航系统,其特征是,包括信号模块1、处理模块和生成模块15;信号模块1,用于接收用户输入的一个或多个目的地,以及到达各个目的地的预计要求时间,并询问车主离开最后一个目的地后是否返回出发地;处理模块,用于根据目的地和事先输入地理环境信息选择最优路径,具体包括:建立模块3: min S = Σ m = 1 m Σ i = 0 U Σ i = 0 U b 0 ω 0 Φ 0 f i j y i j k + Σ m = 1 m Σ i = 0 U Σ i = 0 U b 0 ω 0 Φ * - Φ 0 H c i f i j y i j k + T 1 Σ i = 0 U ( G i - t i ) + T 2 Σ i = 0 U ( t i - O i ) ]]> 其中,minS为车辆运行过程中的最低成本;m为出发地车辆的总数,由GPS系统接收的附近车辆信号确定,如果接收不到其他车辆的信号,那么m=1;U为目的地数量;b0为单位距离碳排放成本;ω0为碳排放系数;Ф0为空载时单位距离燃料消耗量;fij为目的地i(i=1,2,…,U)到目的地j(j=1,2,…,U)之间的距离;c为车辆的载重量;H为车辆的最大载重量;Ф*为满载时单位距离燃料消耗量; ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="700"/>T1为车辆提前到达损失系数, T 1 Σ i = 0 U ( G i - ]]> t i ) ]]>为于时刻G提前到达目的地i时的成本损失,T2为车辆迟到损失系数, T 2 Σ i = 0 U ( t i - O i ) ]]>为延迟至时刻O到达目的地i时的成本损失,提前到达损失系数和迟到损失系数用于考量车辆到达每一个目的地的准点情况,T1和T2为人为设定的系数;机会模块5:假设共有R个节点,γij(t)表示t时刻节点i与节点j之间的跟踪素强度,γij(0)=K(K为数值较小的常数),车辆在运动过程中根据跟踪素强度选择转移方向,则车辆k(k=1,2,...,m)从节点i转移到节点j的概率为: ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/> 其中,g∈Ak;Ak={0,1,…,R-1}-Bk表示车辆k下一步允许选择的点的集合,随时间呈动态变化,Bk(k=1,2,…,m)为第k辆车辆的禁忌表,用来记录车辆k已经过的点;ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="128"/>为启发式因子,表示t时刻由节点i到节点j的期望程度,一般取ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="303"/>ψ为信息启发式因子,μ为期望启发因子;α(i,j)为下一个目的地的时间度;ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="29"/>为下一个目的地的时间度相对重要性;优化模块7:引入优化变量Xij(t),其满足Xij(t+1)=σX(t)[1-Xij(t)],其中σ为控制变量,得出优化的跟踪素更新规则:γij(t+1)=(1-ζ)γij(t)+Δγij(T)+чXij(t)其中,ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="525"/>当使用者通过信号模块1选择在离开最后一个目的地后返回出发地时,构成一个循环,则 ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="700"/>Fk为第k辆车辆在本次循环中所走路径长度,I为跟踪素强度的常数,ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="172"/>表示在本次循环中第k辆车辆在路径(i,j)上留下的跟踪素强度;ζ为跟踪素全局挥发因子,ζ∈[0,1],且ζ为根据如下公式动态调整的参数:ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="700"/>其中ζmin是人为设定的最小值;Δγij(t)表示本次循环中所有车辆在路径(i,j)上留下的跟踪素强度的总和;ч为可调节系数;初始模块9:令迭代次数DD=0,进行参数初始化,调整各路径跟踪素;产生一个范围为[0,1]的随机数p,若p<给定常数ρ0,按照下式选择下一个节点j:ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="550"/>ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="517"/>其中l∈Ak;否则根据机会模块中的概率公式选择下一个节点j,将j加入数组Bk中,重复直至所有的节点任务完成,得到模拟算法的初始集Si;求解模块11:从当前的初始集中生成一组新的可行解Sj,目标值变化量ΔS=Sj-Si,若ΔS<0,则接受新的可行解Sj为最优解;否则考虑偏差的影响:r=exp(-ΔS/N(t)),其中N为随时间变化的量,若r>1,则接受Sj为最优解,否则不接受新的可行解,最优解仍为Si;判断模块13:当前最优解小于某一特定值时,进行跟踪素更新;如果本轮列表Bk中无数据更新,则产生一个[0,1]范围的随机数u,若e1+e2+,…,ei-1<u<e1+e2+,…,ei,则选择概率为ei的候选车辆作为下一个目标节点;生成模块15:用于输出计算出的最优路径,令迭代次数DD=DD+1,若DD<DDmax,根据跟踪素更新规则,按照公式N(t+1)=N(t).v进行清空Bk列表,其中v∈[0,1],回到初始模块,重新产生随机数p;若DD=DDmax,则输出最优解作为最优路径。最后应当说明的是,以上实施例仅用以说明本发明的技术方案,而非对本发明保护范围的限制,尽管参照较佳实施例对本发明作了详细地说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的实质和范围。