一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

车辆行驶路径和行驶速度协同规划方法、系统及存储介质与流程

2021-12-17 17:52:00 来源:中国专利 TAG:


1.本发明涉及车辆行驶路径和行驶速度协同规划技术领域,尤其涉及一种车辆行驶路径和行驶速度协同规划方法、系统及存储介质。


背景技术:

2.现有导航系统具有定位和导航两个功能,可根据驾驶员给定的起点-终点和当前路网信息给出最短、最快等行驶路径。行驶路径一般由以下方法得到:根据电子地图,定义交通网络有向权图,最短(或最快)路径可表示为节点的有序数列,该数列对应的路程(时间)是最小的。节点间的权重(距离或时间)是相互独立的,并可由交通网络数据和交通流数据(如车辆限速、交通流速等)计算得到。利用dijkstra’s算法、bellmanford算法、a*搜索算法等算法可求解得到最佳路径。
3.自适应巡航控制系统一般需要车辆装配有雷达、激光传感器或相机,利用车载传感器检测前方车距,当车距过小时,车辆会自动减速;当车距足够时,车辆会加速到目标车速行驶。该模式下,驾驶员无需操控油门踏板,车辆可自行控制车速以保持安全车距或跟踪期望车速。
4.协同自适应巡航控制系统是随车联网技术的不断发展而提出的,将车辆信息通讯与acc相结合使多个车辆协同控制、编队行驶。它可提高交通的承载容量并可通过减小空气阻力来降低油耗,如定间距跟踪准则。
5.然而,上述现有技术无法满足驾驶员对车辆燃油经济性的需求,未能考虑路径、车速及动力传动系统控制对车辆性能的影响以及人-车-路多维约束对车辆驾驶及行驶性能的影响。


技术实现要素:

6.本发明所要解决的技术问题在于,提供一种车辆行驶路径和行驶速度协同规划方法、系统及计算机可读存储介质,以解决现有技术中没有对规划路径和规划速度进行协同优化,并且没有考虑车辆燃油消耗的缺陷。
7.为了解决上述技术问题,本发明一方面提供一种车辆行驶路径和行驶速度协同规划方法,包括如下步骤:获取规划路径的起点位置信息、终点位置信息、从所述起点位置行驶至所述终点位置的期望时间、以及所述起点位置至所述终点位置的交通路网信息和实时交通数据;
8.根据所述起点位置信息、终点位置信息、期望时间、交通路网信息和实时交通数据,并基于车辆从所述起点位置行驶至所述终点位置的燃油消耗最小对车辆规划路径和对应的规划行驶速度进行遗传算法协同优化,获得所述车辆的最优行驶路径和对应的最优行驶速度;
9.控制车辆以所述最优行驶速度按照所述最优行驶路径从所述起点位置行驶至所述终点位置。
10.其中,所述根据所述起点位置信息、终点位置信息、期望时间、交通路网信息和实时交通数据,并基于车辆从所述起点位置行驶至所述终点位置的燃油消耗最小对车辆规划路径和对应的规划行驶速度进行遗传算法协同优化,获得所述车辆的最优行驶路径和对应的最优行驶速度具体包括:
11.根据所述交通路网信息获得所述起点位置和所述终点位置之间的网络支路,确定任意两条网络支路之间的可通行性,并设定所述网络支路上的观测点;
12.根据所述实时交通数据获取所述网络支路上的观测点处的最小可行驶速度、最大行驶速度以及实时车流的平均速度;
13.根据车辆的燃油消耗率和所述车辆的规划行驶速度建立目标函数,所述目标函数使得所述车辆以所述最优行驶速度按照所述最优行驶路径从所述起点位置行驶至所述终点位置的燃油消耗最小;
14.根据观测点处的规划行驶速度、期望行驶时间、最小可行驶速度、实时车流的平均速度和最大可行驶速度以及所述网络支路之间的可通行性建立约束条件;
15.根据所述目标函数和所述约束条件对所述规划路径和规划行驶速度进行遗传算法协同优化,获得所述最优行驶路径和对应的最优行驶速度。
16.其中,所述根据观测点处的规划行驶速度、期望行驶时间、最小可行驶速度、实时车流的平均速度和最大可行驶速度以及所述网络支路之间的可通行性建立约束条件具体包括:
17.建立第一约束条件,所述第一约束条件使得所述规划路径上的任意一条网络支路最多只通过一次;
18.建立第二约束条件,所述第二约束条件使得规划路径的初始网络支路,有其他网络支路与所述初始支路相连通,其中所述初始网络支路为所述起点所在的网络支路;
19.建立第三约束条件,所述第三约束条件使得规划路径的终端网络支路,有其他网络支路与所述终端网络支路相连通,所述终端网络支路为所述终点所在的网络支路;
20.建立第四约束条件,所述第四约束条件使得规划路径上的除了所述初始网络支路和终端网络支路之外的其他网络支路,有输入支路和输出支路与其相连通;
21.建立第五约束条件,所述第五约束条件使得车辆按照所述规划路径从所述起点位置行驶至所述终点位置的行驶时间不大于所述期望行驶时间;
22.建立第六约束条件,所述第六约束条件使得所述规划行驶速度不小于所述最小可行驶速度,并且不大于所述最大可行驶速度和所述实时车流的平均速度的两者中的较小值。
23.其中,所述根据所述目标函数和所述约束条件对所述规划路径和规划行驶速度进行遗传算法协同优化,获得所述最优行驶路径和对应的最优行驶速度具体包括:
24.根据所述起点位置信息、终点位置信息、第一至第四约束条件确定路径初始种群;
25.从当代路径种群中随机选择一条路径为随机路径,并根据第五约束条件和第六约束条件以及车辆动力系统的全局功率分配策略确定当代路径种群中的所述随机路径对应的最优规划速度;
26.根据所述最优规划速度计算所述随机路径的路径代价函数值,根据所述随机路径的路径代价函数值确定所述当代路径种群的路径代价函数值;
27.计算所述当代路径种群的路径代价函数值与上一代路径种群的路径代价函数值之间的第一差值,并判断所述第一差值是否小于第一设定阈值以及所述当代路径种群的路径函数值是否等于上一代路径种群的路径函数值,若是,则所述当代路径种群的路径代价函数值对应的随机路径为最优行驶路径,所述最优行驶路径对应的最优规划速度为最优行驶速度,否则,按照第一设定的规则从所述当代路径种群中选择个体,对所述选择的个体进行基因突变和交叉变异,生成下一代路径种群,从所述下一代路径种群中随机选择一条路径为随机路径,根据第五约束条件和第六约束条件以及车辆动力系统的全局功率分配策略确定所述下一代路径种群中的所述随机路径对应的最优规划速度;根据所述最优规划速度计算下一代路径种群中的随机路径的路径代价函数值,根据下一代路径种群中的随机路径的路径代价函数值获得所述下一代路径种群的路径代价函数值;计算所述下一代路径种群的路径代价函数值与所述当代路径种群的路径代价函数值之间的第二差值,并判断所述第二差值是否小于所述第一设定阈值以及所述下一代路径种群的路径值是否等于所述当代路径种群的路径函数值,若是,则所述下一代路径种群的路径代价函数值对应的随机路径为最优行驶路径,所述下一代路径种群中的最优行驶路径对应的最优规划速度为最优行驶速度,否则继续生成路径种群,直至所述路径种群的迭代次数达到路径种群的最大迭代次数。
28.其中,所述根据第五约束条件和第六约束条件以及车辆动力系统的全局功率分配策略确定当代路径种群中的所述随机路径对应的最优规划速度具体包括:
29.根据第五约束条件和第六约束条件生成速度初始种群并设定速度种群的最大迭代次数,所述速度初始种群中包括至少一个速度序列,所述速度序列由规划路径上的观测点处的随机速度构成;
30.根据当代速度种群中的速度序列和车辆混合动力系统的全局功率分配策略计算车辆按照所述随机路径从所述起点位置行驶至所述终点位置的路径油耗值,并将最小油耗值确定为当代速度种群的最优油耗值;
31.计算所述当代速度种群的最优油耗值和上一代速度种群的最优油耗值之间的第三差值,判断所述第三差值是否小于第二设定值,若是,则所述当代速度种群的最优油耗值对应的速度序列为所述随机路径对应的最优规划速度,否则,按照第二设定的规则从所述当代速度种群中选择速度个体,对所述选择的速度个体进行基因突变和交叉变异,生成下一代速度种群,根据下一代速度种群中的速度序列和车辆混合动力系统的全局功率分配策略计算车辆按照所述随机路径从所述起点位置行驶至所述终点位置的路径油耗值,并将最小油耗值确定为下一代速度种群的最优油耗值,计算所述下一代速度种群的最优油耗值和所述当代速度种群的最优油耗值之间的第四差值,判断所述第四差值是否小于第二设定值,若是,则所述下一代速度种群的最优油耗值对应的速度序列为所述随机路径对应的最优规划速度,否则,继续生成速度种群,直至所述速度种群的迭代次数达到速度种群的最大迭代次数。
32.其中,所述根据当代速度种群中的速度序列和车辆混合动力系统的全局功率分配策略计算车辆按照所述随机路径从所述起点位置行驶至所述终点位置的路径油耗值具体包括:
33.根据车辆纵向动力学模型和当代速度种群中的速度序列计算所述随机路径的观
测点处的车辆驱动需求功率;
34.根据所述驱动需求功率确定所述观测点处车辆发动机需输出的功率;
35.根据车辆燃油消耗率、所述发动机需输出的功率以及所述当代速度种群中的速度序列确定所述路径油耗值。
36.其中,所述根据所述最优规划速度计算所述随机路径的路径代价函数值,根据所述随机路径的路径代价函数值确定所述当代路径种群的路径代价函数值具体包括:
37.获取所述当代路径种群的所述随机路径的最优规划速度对应的路径油耗值,将所述最优规划速度对应的路径油耗值记为所述当前随机路径的路径代价函数值;
38.比较所述当代路径种群中的所述随机路径的路径代价函数值,将最小的路径代价函数值记为所述当代路径种群的路径代价函数值。
39.其中,所述控制车辆以所述最优规划行驶速度按照所述最优规划行驶路径从所述起点位置行驶至所述终点位置具体包括:
40.根据所述最优规划速度和车辆纵向动力学模型计算获得所述观测点处的参考输出扭矩序列和参考状态参数序列,所述参考输出扭矩序列包括发动机的参考输出扭矩、第一电机的第二输出扭矩和第三电机的第三输出扭矩,所述参考状态参数序列包括所述发动机的第一输出角速度、第二电机的第三输出角速度以及车辆电池的荷电状态系数,其中,所述第一电机和第二电机通过功率分配器与所述发动机连接;
41.计算所述参考输出扭矩系列和跟踪输出扭矩序列的和值,并将所述和值输入建立的车辆动力控制模型中,输出实时状态参数序列
42.将所述实时状态参数序列和所述参考状态参数序列输入滚动线性二次型跟踪模型中,输出所述跟踪输出扭矩序列。
43.其中,所述根据所述起点位置信息、终点位置信息、第一至第四约束条件确定路径初始种群具体包括:
44.设定路径种群的规模和路径种群的最大循环迭代次数,并对所述起点位置和所述终点位置之间的交通网络支路进行编号;
45.随机选择一条网络支路为当前网络支路,分别生成所述初始支路至当前网络支路之间的第一局部路径和所述当前网络支路至所述终端支路的第二局部路径,根据所述第一局部路径和所述第二局部路径生成从所述起点位置至所述终点位置之间的当前随机路径;
46.计算车辆按照所述随机路径从所述起点位置行驶至所述终点位置的第一行驶时间,判断所述第一行驶时间是否满足第五约束条件,若满足,则将所述当前随机路径保存于所述路径初始种群中,否则,随机选择另一网络支路为下一网络支路,分别生成所述初始支路至所述下一网络支路之间的第三局部路径和所述下一网络支路至所述终端支路的第四局部路径,根据所述第三局部路径和所述第四局部路径生成从所述起点位置至所述终点位置之间的下一随机路径,计算车辆按照所述下一随机路径从所述起点位置行驶至所述终点位置的第二行驶时间,判断所述第二行驶时间是否满足第五约束条件,若满足,则将所述下一随机路径保存于所述路径初始种群中,否则,继续生成随机路径,直至所述路径初始种群中的随机路径个体数达到所述路径种群的规模数。
47.其中,所述根据第五约束条件和第六约束条件生成速度初始种群具体包括:
48.设定速度种群的规模;
49.根据第六约束条件随机生成所述随机路径对应的当前随机速度序列;
50.根据所述当前随机速度序列计算车辆按照所述随机路径从所述起点位置行驶至所述终点位置的第三行驶时间,判断所述第三行驶时间是否满足第五约束条件,若满足,则将所述随机速度序列保存于所述速度初始种群中,否则,根据第六约束条件随机生成所述随机路径对应的下一随机速度序列,根据所述下一随机速度序列计算车辆按照所述随机路径从所述起点位置行驶至所述终点位置的第四行驶时间,判断所述第四行驶时间是否满足第五约束条件,若满足,则将所述下一随机速度序列保存于所述速度初始种群中,否则,继续生成随机速度序列,直至所述速度初始种群中的随机速度序列个体数达到所述速度种群的规模。
51.本发明第二方面提供一种车辆行驶路径和行驶速度协同规划系统,包括:
52.获取单元,用于获取规划路径的起点位置信息、终点位置信息、从所述起点位置行驶至所述终点位置的期望时间、以及所述起点位置至所述终点位置的交通路网信息和实时交通数据;
53.最优行驶路径和最优行驶速度确定单元,用于根据所述起点位置信息、终点位置信息、期望时间、交通路网信息和实时交通数据,并基于车辆从所述起点位置行驶至所述终点位置的燃油消耗最小对车辆规划路径和对应的规划行驶速度进行遗传算法协同优化,获得所述车辆的最优行驶路径和对应的最优行驶速度;
54.控制单元,用于控制车辆以所述最优行驶速度按照所述最优行驶路径从所述起点位置行驶至所述终点位置。
55.其中,所述最优行驶路径和最优行驶速度确定单元具体包括:
56.网络支路确定单元,用于根据所述交通路网信息获得所述起点位置和所述终点位置之间的网络支路,确定任意两条网络支路之间的可通行性,并设定所述网络支路上的观测点;
57.观测点设定单元,用于设定所述网络支路上的观测点;
58.可行驶速度确定单元,用于根据所述实时交通数据获取所述网络支路上的观测点处的最小可行驶速度、最大行驶速度以及实时车流的平均速度;
59.目标函数建立单元,用于根据车辆的燃油消耗率和所述车辆的规划行驶速度建立目标函数,所述目标函数使得所述车辆以所述最优行驶速度按照所述最优行驶路径从所述起点位置行驶至所述终点位置的燃油消耗最小;
60.约束条件建立单元,用于根据观测点处的规划行驶速度、期望行驶时间、最小可行驶速度、实时车流的平均速度和最大可行驶速度以及所述网络支路之间的可通行性建立约束条件;
61.协同优化单元,用于根据所述目标函数和所述约束条件对所述规划路径和规划行驶速度进行遗传算法协同优化,获得所述最优行驶路径和对应的最优行驶速度。
62.其中,所述约束条件建立单元包括:
63.第一约束条件建立单元,用于建立第一约束条件,所述第一约束条件使得所述规划路径上的任意一条网络支路最多只通过一次;
64.第二约束条件建立单元,用于建立第二约束条件,所述第二约束条件使得规划路径的初始网络支路,有其他网络支路与所述初始支路相连通,其中所述初始网络支路为所
述起点所在的网络支路;
65.第三约束条件建立单元,用于建立第三约束条件,所述第三约束条件使得规划路径的终端网络支路,有其他网络支路与所述终端网络支路相连通,所述终端网络支路为所述终点所在的网络支路;
66.第四约束条件建立单元,用于建立第四约束条件,所述第四约束条件使得规划路径上的除了所述初始网络支路和终端网络支路之外的其他网络支路,有输入支路和输出支路与其相连通;
67.第五约束条件建立单元,用于建立第五约束条件,所述第五约束条件使得车辆按照所述规划路径从所述起点位置行驶至所述终点位置的行驶时间不大于所述期望行驶时间;
68.第六约束条件,用于建立第六约束条件,所述第六约束条件使得所述规划行驶速度不小于所述最小可行驶速度,并且不大于所述最大可行驶速度和所述实时车流的平均速度的两者中的较小值。
69.其中,所述协同优化单元具体包括:
70.路径初始种群确定单元,用于根据所述起点位置信息、终点位置信息、第一至第四约束条件确定路径初始种群;
71.最优规划速度确定单元,用于从当代路径种群中随机选择一条路径为随机路径,并根据第五约束条件和第六约束条件以及车辆动力系统的全局功率分配策略确定当代路径种群中的随机路径对应的最优规划速度;
72.路径代价函数值确定单元,用于根据所述最优规划速度计算所述随机路径的路径代价函数值,根据所述随机路径的路径代价函数值确定所述当代路径种群的路径代价函数值;
73.最优行驶路径确定单元,用于计算所述当代路径种群的路径代价函数值与上一代路径种群的路径代价函数值之间的第一差值,并判断所述第一差值是否小于第一设定阈值以及所述当代路径种群的路径函数值是否等于上一代路径种群的路径函数值,若是,则所述当代路径种群的路径代价函数值对应的随机路径为最优行驶路径,所述最优行驶路径对应的最优规划速度为最优行驶速度,否则,按照设定的规则从所述当代路径种群中选择个体,对所述选择的个体进行基因突变和交叉变异,生成下一代路径种群,从所述下一代路径种群中随机选择一条路径为随机路径,根据第五约束条件和第六约束条件以及车辆动力系统的全局功率分配策略确定所述下一代路径种群中的随机路径对应的最优规划速度;根据所述最优规划速度计算下一代路径种群中的随机路径的路径代价函数值,根据下一代路径种群中的随机路径的路径代价函数值获得所述下一代路径种群的路径代价函数值;计算所述下一代路径种群的路径代价函数值与所述当代路径种群的路径代价函数值之间的第二差值,并判断所述第二差值是否小于所述第一设定阈值以及所述下一代路径种群的路径值是否等于所述当代路径种群的路径函数值,若是,则所述下一代路径种群的路径代价函数值对应的随机路径为最优行驶路径,所述下一代路径种群中的最优行驶路径对应的最优规划速度为最优行驶速度,否则继续生成路径种群,直至所述路径种群的迭代次数达到路径种群的最大迭代次数。
74.其中,所述最优规划速度确定单元具体包括:
75.速度初始种群确定单元,用于根据第五约束条件和第六约束条件生成速度初始种群并设定速度种群的最大迭代次数,所述速度初始种群中包括至少一个速度序列,所述速度序列由规划路径上的观测点处的随机速度构成;
76.速度种群最优油耗值确定单元,用于根据当代速度种群中的速度序列和车辆混合动力系统的全局功率分配策略计算车辆按照所述随机路径从所述起点位置行驶至所述终点位置的路径油耗值,并将最小油耗值确定为当代速度种群的最优油耗值;
77.最优规划速度计算单元,用于计算所述当代速度种群的最优油耗值和上一代速度种群的最优油耗值之间的第三差值,判断所述第三差值是否小于第二设定值,若是,则所述当代速度种群的最优油耗值对应的速度序列为所述随机路径对应的最优规划速度,否则,按照第二设定的规则从所述当代速度种群中选择速度个体,对所述选择的速度个体进行基因突变和交叉变异,生成下一代速度种群,根据下一代速度种群中的速度序列和车辆混合动力系统的全局功率分配策略计算车辆按照所述随机路径从所述起点位置行驶至所述终点位置的路径油耗值,并将最小油耗值确定为下一代速度种群的最优油耗值,计算所述下一代速度种群的最优油耗值和所述当代速度种群的最优油耗值之间的第四差值,判断所述第四差值是否小于第二设定值,若是,则所述下一代速度种群的最优油耗值对应的速度序列为所述随机路径对应的最优规划速度,否则,继续生成速度种群,直至所述速度种群的迭代次数达到速度种群的最大迭代次数。
78.其中,所述路径代价函数值确定单元具体包括:
79.当前随机路径的路径代价函数值确定单元,用于获取所述当代路径种群的所述随机路径的最优规划速度对应的路径油耗值,将所述最优规划速度对应的路径油耗值记为所述当前随机路径的路径代价函数值;
80.当代路径种群的路径代价函数值确定单元,用于比较所述当代路径种群中的所述随机路径的路径代价函数值,将最小的路径代价函数值记为所述当代路径种群的路径代价函数值。
81.其中,所述控制单元包括:
82.参考输出扭矩序列和参考状态参数序列计算单元,用于根据所述最优规划速度和车辆纵向动力学模型计算获得所述观测点处的参考输出扭矩序列和参考状态参数序列,所述参考输出扭矩序列包括发动机的参考输出扭矩、第一电机的第二输出扭矩和第三电机的第三输出扭矩,所述参考状态参数序列包括所述发动机的第一输出角速度、第二电机的第三输出角速度以及车辆电池的荷电状态系数,其中,所述第一电机和第二电机通过功率分配器与所述发动机连接;
83.和值计算单元,用于计算所述参考输出扭矩系列和跟踪输出扭矩序列的和值;
84.车辆动力控制模型单元,用于根据所述和值输出实时状态参数序列;
85.二次型跟踪模型单元,用于获取所述车辆的实时状态参数序列,并将所述实时状态参数序列和所述参考状态参数序列进行滚动线性二次型跟踪,输出所述跟踪输出扭矩序列。
86.本发明第三方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现前述方法的步骤。
87.本发明实施例的有益效果在于:基于遗传算法对规划行驶路径和规划行驶速度进
行协同优化,并在协同优化的过程中结合车辆混合动力系统的全局功率分配策略获得车辆对应的状态参数,将所述状态参数输入车辆控制模型,并采用滚动线性二次型跟踪对车辆输出的实际参数进行跟踪,从而使得车辆从所述起点位置行驶至所述终点位置的油耗最小。该方法可有效的改善车辆燃油经济性,降低运输成本和污染,并且该方法可提升现有高级辅助驾驶功能,实现经济型导航和自适应巡航控制,为驾驶员提供更多的选择;此外,该方法可用于不同级别的自动驾驶需求,路径和速度的优化结果可显示给驾驶员,使经济型驾驶变得简单可行,满足l2及以下级别的使用要求,结合混合动力系统实时优化控制策略,可实现车速的自动规划和控制,满足l3级别的使用要求,可直接输出到自动驾驶车辆的控制端,实现l4、l5级别的自动驾驶。
附图说明
88.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
89.图1是本发明实施例一种车辆行驶路径和行驶速度协同规划方法的车辆功率分流混合动力系统的简化模型示意图;
90.图2是本发明实时例一种车辆行驶路径和行驶速度协同规划方法的流程示意图;
91.图3是本发明实施例一种车辆行驶路径和行驶速度协同规划方法的步骤s2的具体的流程示意图;
92.图4是本发明实施例一种车辆行驶路径和行驶速度协同规划方法的步骤s25的具体的流程示意图;
93.图5是本发明实施例一种车辆行驶路径和行驶速度协同规划方法的步骤s252的具体的流程示意图;
94.图6是本发明实施例一种车辆行驶路径和行驶速度协同规划方法的步骤s3的流程示意图;
95.图7是本发明实施例的一种车辆行驶路径和行驶速度协同规划系统的结构示意图。
具体实施方式
96.以下各实施例的说明是参考附图,用以示例本发明可以用以实施的特定实施例。
97.如图1所示,为本发明实施例一的车辆功率分流混合动力系统的简化模型,该模型为前向仿真模型,其驾驶员模型由两个pid控制器构成。动力传动系统模块包含发动机17、电池11、换流器12、功率分配器16、主减速器15、第一电机a14和第二电机b15。发动机功率可通过机械和电力两种形式传递到驱动轮,电功率和机械功率通过功率分配器汇流。该hev的纵向动力学模型可简化为:
[0098][0099]
其中,j
e
为发动机的转动惯量,j
a
为发电机a的转动惯量,j
b
为发电机b的转动惯量,w
e
为发动机输出角速度,w
a
为发电机a的输出角速度,w
b
为发电机b的输出角速度,t
e
为发动机输出扭矩,t
a
为发电机a的输出扭矩,t
b
为发电机b的输出扭矩,m为整车质量,g为重力加速度,f为车轮的滚动阻力系数,t
c
、t
r
和t
s
分别为功率分配器行星排的行星架、齿圈和太阳轮的扭矩,θ为坡度,c
d
为风阻系数,ρ为空气密度,a为迎风面积,i0为主减速器传动比。
[0100]
功率分配器16是hev的重要组成部件,由行星齿轮组成,发动机、第一电机a和第二电机b分别与行星架c、太阳轮s和齿圈r相连,速度和扭矩关系表示为:
[0101][0102]
其中,ω
c
为行星架的角速度,ω
r
为齿圈的角速度、ω
s
为太阳轮的角速度,k为行星排系数,其值等于太阳轮到齿圈的传动比。
[0103]
soc为电池荷电状态,也称为剩余电量,表示电池使用一段时间或长期搁置不用后的剩余容量与其完全充电状态的容量的比值,常用百分数表示,最常用的soc估计模型如下所示:
[0104][0105]
其中,r0表示电池内阻,q
nom
为电池容量;p
bat
为电池功率,正值代表放电,负值代表充电。
[0106]
p
bat
=t
a
ω
a
η
a
t
b
ω
b
η
b
ꢀꢀꢀ
公式4
[0107]
其中,η
a
为发动机a的发电效率,η
b
发电机b的发电效率,满足:
[0108][0109]
其中,η
gm
是发动机/电机效率,可由其特性图得到。
[0110]
如图2所示,本发明实施例一提供一种车辆行驶路径和行驶速度协同规划方法,包括如下步骤:
[0111]
s1、获取规划路径的起点位置信息、终点位置信息、从所述起点位置行驶至所述终点位置的期望时间、以及所述起点位置至所述终点位置的交通路网信息和实时交通数据。
[0112]
s2、根据所述起点位置信息、终点位置信息、期望时间、交通路网信息和实时交通数据,并基于车辆从所述起点位置行驶至所述终点位置的燃油消耗最小对车辆规划路径和对应的规划行驶速度进行遗传算法协同优化,获得所述车辆的最优行驶路径和对应的最优行驶速度。
[0113]
如图3所示,在一具体实施方式中,所述步骤s2具体包括:
[0114]
s21、根据所述交通路网信息获得所述起点位置和所述终点位置之间的网络支路,确定任意两条网络支路之间的可通行性,并设定每一所述网络支路上的观测点。
[0115]
具体地,i和j分别为网络支路,φ
ij
为二进制变量,表示支路i到支路j的通过性:如果支路i和支路j相连,并且车辆可以直接由i行驶至j则φ
ij
等于1,否则φ
ij
等于0。
[0116]
具体地,对于某一网络支路,可按照设定的规则设定该网络支路上的观测点个数。假设其长度为1000米,如果按照10米一个观测点进行设置,则设置100个观测点。
[0117]
s22、根据所述实时交通数据获取所述网络支路上的观测点处的最小可行驶速度、最大行驶速度以及实时车流的平均速度。
[0118]
需要说明的是,步骤s21和步骤s22之间没有先后顺序之分。
[0119]
s23、根据车辆的燃油消耗率和所述车辆的规划行驶速度建立目标函数,所述目标函数使得所述车辆以所述最优行驶速度按照所述最优行驶路径从所述起点位置行驶至所述终点位置的燃油消耗最小。
[0120]
具体地,所述目标函数为:
[0121]
其中,j为规划路径对应的规划速度的燃油消耗,n为交通网络中的网络支路总数,g
e
为燃油消耗率;m
i
是网络支路i上观测点的数目,w
e
为发动机的输出角速度,t
e
为发动机的输出扭矩,p
e
(k)为发动机在第k个观测点时的输出功率,δs(k)表示第k个观测点和第k-1个观测点之间的距离,v(k)表示第k个观测点的速度。
[0122]
s24、根据观测点处的规划行驶速度、期望行驶时间、最小可行驶速度、实时车流的平均速度和最大可行驶速度以及所述网络支路之间的可通行性建立约束条件。
[0123]
其中,建立第一约束条件,所述第一约束条件使得规划路径上的任意一条网络支路最多只通过一次。具体地:
[0124][0125][0126]
其中,建立第二约束条件,所述第二约束条件使得规划路径的初始网络支路,有其他网络支路与所述初始支路相连通,其中所述初始网络支路为所述起点所在的支路。具体地:
[0127][0128]
其中,建立第三约束条件,所述第三约束条件使得规划路径的终端网络支路,有其他网络支路与所述终端网络支路相连通,所述终端支路为所述终点所在的支路。具体地:
[0129][0130]
其中,建立第四约束条件,所述第四约束条件使得规划路径上的除了所述初始网络支路和终端网络支路之外的其他网络支路,有输入支路和输出支路与其相连通。具体地:
[0131]
[0132]
其中,建立第五约束条件,所述第五约束条件使得车辆按照所述规划路径从所述起点行驶至所述终点的时间不大于所述期望行驶时间。具体地:
[0133][0134]
其中,建立第六约束条件,所述第六约束条件使得所述规划行驶速度不小于所述最小可行驶速度,并且不大于所述最大可行驶速度。具体地:
[0135]
v
l
(k)≤v(k)≤min(v
c
(k),v
u
(k))
[0136]
其中,其中,t
e
为所述期望行驶时间,v
l
(k)表示观测点k处的最小可行驶速度,v
u
(k)表示观测点k处的最大可行驶速度,v
c
(k)表示观测点k处的车流平均行驶速度。
[0137]
需要说明的是,步骤s23和步骤s24之间没有先后顺序之分。
[0138]
s25、根据所述目标函数和所述约束条件对所述规划路径和规划行驶速度进行遗传算法协同优化,获得所述最优行驶路径和对应的最优行驶速度。
[0139]
如图4所示,在一具体实施方式中,所述步骤s25具体包括:
[0140]
s251、根据所述起点位置信息、终点位置信息、第一至第四约束条件确定路径初始种群。
[0141]
具体地,设定所述路径种群的规模lr_p和路径种群的最大循环迭代次数lr_i。对所述起点位置和所述终点位置之间的交通网络支路进行编号,随机选择一条网络支路为当前网络支路,分别生成所述初始网络支路至当前网络支路之间的第一局部路径和所述当前网络支路至所述终端网络支路的第二局部路径,将所述第一局部路径和所述第二局部路径连接起来并去掉重复的网络支路从而形成所述起点位置至所述终点位置之间的当前随机路径。根据所述当前随机路径的平均车辆速度计算车辆按照所述随机路径从所述起点位置行驶至所述终点位置的第一行驶时间,判断所述第一行驶时间是否满足第五约束条件,若满足,则将所述当前随机路径保存于所述路径初始种群中,否则,随机选择另一网络支路为下一网络支路,分别生成所述初始支路至所述下一网络支路之间的第三局部路径和所述下一网络支路至所述终端支路的第四局部路径,根据所述第三局部路径和所述第四局部路径生成从所述起点位置至所述终点位置之间的下一随机路径,计算车辆按照所述下一随机路径从所述起点位置行驶至所述终点位置的第二行驶时间,判断所述第二行驶时间是否满足第五约束条件,若满足,则将所述下一随机路径保存于所述路径初始种群中,否则,继续选择另一网络支路并生成随机路径,直至所述路径初始种群中的随机路径个体数达到所述路径种群的规模数。
[0142]
s252、从当代路径种群中随机选择一条路径为随机路径,并根据第五约束条件和第六约束条件以及车辆动力系统的全局功率分配策略确定当代路径种群中的所述随机路径对应的最优规划速度。
[0143]
如图5所示,在一具体实施方式中,所述步骤s252包括如下步骤:
[0144]
s252a、根据第五约束条件和第六约束条件生成速度初始种群并设定速度种群的最大循环迭代次数,所述速度初始种群中包括至少一个速度序列,所述速度序列由路径上的观测点对应的随机速度构成。
[0145]
具体地,设定速度种群的规模lv_p以及速度种群的最大循环迭代次数lv_i,根据第六约束条件随机生成所述当前随机路径上的每一观测点的速度,从而形成所述当前随机
路径对应的当前随机速度序列,根据所述当前随机速度序列计算车辆按照所述随机路径从所述起点位置行驶至所述终点位置的第三行驶时间,判断所述第三行驶时间是否满足第五约束条件,若满足,则将所述随机速度序列保存于所述速度初始种群中,否则,根据第六约束条件随机生成所述随机路径对应的下一随机速度序列,根据所述下一随机速度序列计算车辆按照所述随机路径从所述起点位置行驶至所述终点位置的第四行驶时间,判断所述第四行驶时间是否满足第五约束条件,若满足,则将所述下一随机速度序列保存于所述速度初始种群中,否则,继续生成随机速度序列,直至所述速度初始种群中的随机速度序列个体数达到所述速度种群的规模。
[0146]
s252b、根据当代速度种群中的速度序列和车辆混合动力系统的全局功率分配策略计算车辆按照所述随机路径从所述起点位置行驶至所述终点位置的路径油耗值,并将最小油耗值确定为当代速度种群的最优油耗值。
[0147]
全局功率分配策略为基于规则的全局优化方法,用于优化发动机、第一电机a和第二电机b三者之间的功率分配,使所给速度工况实现最小油耗。
[0148]
根据车辆纵向动力学模型公式1,可以得到功率平衡方程为:
[0149]
p
e
p
a
p
b-(p
ein
p
ain
p
bin
)-p
t
=0
ꢀꢀꢀ
公式6其中,为发动机惯性功率,当发动机加速时为正值,当发动机减速时为负值;p
t
为车辆驱动功率。对于给定的循环工况或速度曲线,p
t
可由下式计算得到:
[0150][0151]
其中,v(k)为观测点k的速度,δt为观测点k和观测点k-1两点之间的时间差。由于观测点的速度可以根据随机速度序列获得,因而可计算随机路径上的每一观测点处的所需要的驱动需求功率。
[0152]
根据观测点处的所需要的驱动需求功率,可分为不同的功率模式,进而可得到不同模式下的发动机的输出功率。
[0153]
a、功率回收模式,即找去驱动需求功率为负的点,nr={k∈n|p
t
(k)<0},该模式下的可回收能量总和w
r

[0154][0155]
其中,|p
t*
|为第二电机b的最大回收功率,由第二电机b特性参数和转速决定。该模式下,车辆无需提供驱动力,发动机的输出功率为0,即
[0156]
b、高负荷模式,即找出驱动需求功率大于发动机高负荷功率的观测点,并计算该模式下所需要的电能w
h
[0157][0158]
该模式下,车辆驱动功率右发动机和电池共同提供,其中发动机提供的功率为
[0159]
c、低速模式,经过a和b后剩余的回收能量将用于车辆低速驱动,即纯电能模式。从
剩余工况点中找出满足下式的低速点,即
[0160][0161]
其中,σ为给定的阈值。该模式下,发动机无需提供动力,
[0162]
d、功率平衡模式,经过a、b、c后的剩余观测形点,其可通过电池的控制使发动机尽可能工作在高效区。具体做法为:将剩余工作点的p
t
由小到大排序,找到低功率点p
t
(i)<p
low
,i∈[1,k
l
]和功率平衡点k
b
,满足:
[0163][0164]
然后,剩余工况点的功率可划分为3组:纯电模式(i∈[1,k
b
])、混合驱动模型(i∈[k
b
1,k
l
])和发动机单独驱动模式(i>k
l
)。三种模式下发动机提供的功率可归结为下式:
[0165][0166]
其中,ν
b1
、ν
b2
和ν
b3
为原工况点集合,分别对应集合i∈[1,k
b
]、i∈[k
b
1,k
l
]和i>k
l
。p
high
和p
low
由发动机特性图决定,在p
low-p
high
范围内,g
e
较小且随发动机功率的变化幅度也比较小。
[0167]
经过全局功率分配策略,可以得到发动机输出功率,车辆燃油消耗量j
v
[0168][0169]
其中,h为所述随机路径上的观测点的个数。
[0170]
采用上式可以根据每一速度序列获得一对应的车辆燃油消耗量,因而可以计算获得所述当代速度种群中的每一速度序列对应的车辆燃油消耗量,将最小燃油消耗量值确定为所述当代速度种群的最优油耗值。
[0171]
s252c、计算所述当代速度种群的最优油耗值和上一代速度种群的最优油耗值之间的第三差值,判断所述第三差值是否小于第二设定值,若是,则所述当代速度种群的最优油耗值对应的速度序列为所述随机路径对应的最优规划速度,否则,按照第二设定的规则从所述当代速度种群中选择速度个体,对所述选择的速度个体进行基因突变和交叉变异,生成下一代速度种群,根据下一代速度种群中的速度序列和车辆混合动力系统的全局功率分配策略计算车辆按照所述随机路径从所述起点位置行驶至所述终点位置的路径油耗值,并将最小油耗值确定为下一代速度种群的最优油耗值,计算所述下一代速度种群的最优油耗值和所述当代速度种群的最优油耗值之间的第四差值,判断所述第四差值是否小于第二设定值,若是,则所述下一代速度种群的最优油耗值对应的速度序列为所述随机路径对应的最优规划速度,否则,继续生成速度种群,直至所述速度种群的迭代次数达到速度种群的最大迭代次数。
[0172]
其中,下一代速度种群由随机选择的速度个体、父代个体以及基因突变和交叉变异形成的子代个体组成。其中通过基因突变和交叉变异形成子代个体具体包括:设定突变
个体数lv_m、交叉变异个体数lv_c和随机选择的速度个体数lv_r,从父代个体的速度序列中随机选择两个观测点k1和k2,根据第六约束条件产生当前路径下的观测点k1和k2观测点之间的随机速度序列,并用其取代原父本个体的相应位置的速度值,得到一组新的速度序列,即子代个体,选择两个父代个体的速度序列v1和v2,在速度序列v1或v2中随机选择两个观测点k1和k2,将两个父代个体的上述两个观测点之间的速度值进行相互替换,得到两组新的速度序列,检查子代个体和父代个体是否相同,若相同,则舍弃所述子代个体,在确定子代个体和父代个体不同后,分别计算车辆以所述子代速度序列按当前路径从所述起点位置行驶至所述终点位置的行驶时间,并判断所述行驶时间是否满足第五预设条件,若满足,则将所述子代速度个体保存于所述下一代速度种群中。重复前述的步骤,直至所述下一代速度种群中的个体数达到(lv_p-lv_r-lv_s)。
[0173]
在生成子代速度个体后,按照前述的速度初始种群的生成方法产生lv_r个随机个体,再加上父代个体即可生成新一代路径种群。
[0174]
s253、根据所述最优规划速度计算所述随机路径的路径代价函数值,根据所述随机路径的路径代价函数值确定所述当代路径种群的路径代价函数值。
[0175]
具体地,获取所述随机路径的最优规划速度对应的路径油耗值,将所述最优规划速度对应的路径油耗值记为所述当前随机路径的路径代价函数值,比较所述当代路径种群中的路径代价函数值,将最小的路径代价函数值记为所述当代路径种群的路径代价函数值。
[0176]
s254、计算所述当代路径种群的路径代价函数值与上一代路径种群的路径代价函数值之间的第一差值,并判断所述第一差值是否小于第一设定阈值以及所述当代路径种群的路径函数值是否等于上一代路径种群的路径函数值,若是,则所述当代路径种群的路径代价函数值对应的随机路径为最优行驶路径,所述最优行驶路径对应的最优规划速度为最优行驶速度,否则,按照第一设定的规则从所述当代路径种群中选择个体,对所述选择的个体进行基因突变和交叉变异,生成下一代路径种群,从所述下一代路径种群中随机选择一条路径为随机路径,根据第五约束条件和第六约束条件以及车辆动力系统的全局功率分配策略确定所述下一代路径种群中的所述随机路径对应的最优规划速度;根据所述最优规划速度计算下一代路径种群中的随机路径的路径代价函数值,根据下一代路径种群中的随机路径的路径代价函数值获得所述下一代路径种群的路径代价函数值;计算所述下一代路径种群的路径代价函数值与所述当代路径种群的路径代价函数值之间的第二差值,并判断所述第二差值是否小于所述第一设定阈值以及所述下一代路径种群的路径值是否等于所述当代路径种群的路径函数值,若是,则所述下一代路径种群的路径代价函数值对应的随机路径为最优行驶路径,所述下一代路径种群中的最优行驶路径对应的最优规划速度为最优行驶速度,否则继续生成路径种群,直至所述路径种群的迭代次数达到路径种群的最大迭代次数。
[0177]
其中,下一代路径种群个体由从当代路径种群中选出的优选父代个体、由优选父代个体通过基因突变和交叉变异得到的子代个体以及随机产生的个体组成。
[0178]
其中,由优选父代个体通过基因突变和交叉变异得到子代个体具体包括:设定随机个体数lr_r,父代个体数lr_s,则子代个体数为lr_p-lr_r-lr_s。从父代个体的支路向量中随机选择两个支路n1和n2,根据第一至第三约束条件产生由支路n1至n2的随机局部路径,
并用所述随机局部路径取代父本个体的相应位置处的局部路径,得到一条新的路径,即子代个体。选择两个父代个体r1和r2,并找出其中相同的支路ψ,从ψ随机选择一条支路n进行前后交叉或选择两条支路进行局部交叉。前后交叉即将父代个体r1的局部路径(支路1到n)和父代个体r2的局部路径(支路n到n)组合,注意去除重复支路。检查子代个体的相异性和行驶时间约束,如果子代个体和父代个体相同,则舍弃所述子代个体,在确定所述子代个体和父代个体不同后,计算车辆按照所述子代个体路径从所述起点位置行驶至所述终点位置的行驶时间,并判断所述行驶时间是否满足第五约束条件,若满足,则将所述子代路径个体保存于所述下一代路径种群中。重复前述步骤,直至所述路径种群中的子代路径个体数达到lr_p-lr_r-lr_s。
[0179]
然后按照路径种群的路径个体的生成办法生成lr_r个随机路径个体,从而形成下一代路径种群。
[0180]
其中,在一具体实施方式中,所述步骤s3具体包括:
[0181]
s31、根据所述最优规划速度和车辆纵向动力学模型计算获得所述观测点处的参考输出扭矩序列和参考状态参数序列,所述参考输出扭矩序列包括发动机的参考输出扭矩、第一电机的第二输出扭矩和第三电机的第三输出扭矩,所述参考状态参数序列包括所述发动机的第一输出角速度、第二电机的第三输出角速度以及车辆电池的荷电状态系数,其中,所述第一电机和第二电机通过功率分配器与所述发动机连接。
[0182]
具体地,根据车辆混合动力系统的全局功率分配策略可以获得车辆的最优规划行驶速度,还能够得到发动机对应的输出角速度和输出扭矩再将发动机的输出角速度和输出扭矩代入车辆的动力学模型中,可以得到第一电机的输出角速度、第一电机的输出扭矩值、第二电机的输出角速度和第二电机的输出扭矩值以及soc值。
[0183]
s32、计算所述参考输出扭矩系列和跟踪输出扭矩序列的和值,并将所述和值输入建立的车辆动力控制模型中,输出实时状态参数序列。
[0184]
具体他,根据公式(1)和公式(2)车辆纵向动力学模型可简化为:
[0185][0186]
其中,
[0187][0188]
δj=j
11
j
22-j
12
j
21
[0189]
发动机的燃油消耗率可表示为:
[0190][0191]
其中,γ为常系数
[0192]
定义x=[x
1 x
2 x3]
t
=[w
e w
b soc]
t
,u=[u
1 u
2 u3]
t
=[m
e t.
a t
b
]
t
,y=[w
e w
b
]
t
,可得到hev动力传动系统的3阶非线性模型:
[0193][0194][0195]
通常情况下,非线性模型要比线性模型复杂,为此,对所述非线性模型进行线性化,转换为线性模型,常用的线性化方法是在平衡点e(x
e
,u
e

e
)附近使用泰勒级数展开式进行近似:
[0196][0197]
在平衡点e处满足且当各输入变量偏差值(δx,δu,δψ)较小时,上式中的高阶项(hot(δx,δu,δψ))可以忽略。由此,可得到平衡点e附近的线性化模型。
[0198][0199]
其中,
[0200][0200][0201][0201][0202]
如果线性化作用点o(x
o
,u
o

o
)不是平衡点,非线性模型仍可通过该方法进行线性化,但是结果略有差别。
[0203][0204]
其中,f(x
o
,u
o

o
)为作用点o相关的常数。上式的最后两项可合并为一项b
w
δw,其中,b
w
=i3×3,δw=b
ψ
δψ f(x
o
,u
o

o
)。
[0205]
由此,可得到工作点o(x
o
,u
o

o
)处的线性模型:
[0206][0207]
平衡点e和工作点o最大不同在于控制变量u。对于平衡点e,u
e
满足f(x
e
,u
e

e
)=0,其控制变量偏差δu=u-u
e
不能保证在很小范围,其中,u为实际控制量。而工作点o线性化可保证δu始终在较小值范围。为此,在该实施例中采用工作点线性化,所使用工作点为gpd的优化结果。
[0208]
在实时应用中,多采用离散模型进行控制,上述所示的线性连续模型可以t=10ms的离散步长进行离散化。
[0209][0210][0211]
其中,
[0212]
s33、将所述实时状态参数序列和所述参考状态参数序列输入滚动线性二次型跟踪模型中,输出所述跟踪输出扭矩序列。
[0213]
滚动线性二次型跟踪模型(lqt)就是为了寻找最优控制使油耗和跟踪误差最小。代价函数j可表示为:
[0214][0215]
其中,为gpd优化结果与线性化工作点的偏差;f2×2为半正定矩阵,f=f
t
;q2×2为半正定矩阵,q=q
t
;r3×3为正定矩阵,r=r
t
,k
f
为规划路径上的最后一个观测点。
[0216]
哈密尔顿函数为
[0217][0218]
状态、协态及控制方程为
[0219][0220][0221][0222]
其中,λ=[λ
1 λ
2 λ3]
t
为拉格朗日因子,其终端状态满足:
[0223][0224]
反馈过程最优控制为
[0225][0226]
为得到黎卡提(riccati)方程,做如下假设:
[0227][0228][0229]
其中,矩阵p3×3和向量g3×1为待定变量。
[0230]
联立上式可求得最优控制
[0231][0232]
其中,
[0233][0234]
进而得到最优状态轨迹
[0235][0236]
t
r
为lqt的作用时间长度,但只使用其中第一步的优化结果t
r
的值越大,lqt的跟踪效果越好,但线性系统和非线性系统的差异越大,跟踪实际误差也会增大。因此,t
r
应选择适中,优选为t
r
=1s。需要注意的是由lqt控制方法得到的最优控制信号需要转化为所需要的控制输入信号
[0237]
本发明实施例的车辆行驶路径和行驶速度的协同规划方法,基于遗传算法对规划行驶路径和规划行驶速度进行协同优化,并在协同优化的过程中结合车辆混合动力系统的全局功率分配策略获得车辆的最优行驶速度、最优行驶路径和对应的状态参数,将所述状态参数输入车辆控制模型,并采用滚动线性二次型跟踪对车辆输出的实际参数进行跟踪,从而使得车辆按照所述最优行驶路径从所述起点位置行驶至所述终点位置的油耗最小。该方法可有效的改善车辆燃油经济性,降低运输成本和污染,并且该方法可提升现有高级辅助驾驶功能,实现经济型导航和自适应巡航控制,为驾驶员提供更多的选择;此外,该方法可用于不同级别的自动驾驶需求,路径和速度的优化结果可显示给驾驶员,使经济型驾驶变得简单可行,满足l2及以下级别的使用要求;结合混合动力系统实时优化控制策略,可实现车速的自动规划和控制,满足l3级别的使用要求;可直接输出到自动驾驶车辆的控制端,实现l4、l5级别的自动驾驶。
[0238]
基于本发明实施例一,本发明实施例二提供一种车辆行驶路径和行驶速度的协同规划系统,如图7所示,所述系统2其包括:获取单元21,用于获取规划路径的起点位置信息、终点位置信息、从所述起点位置行驶至所述终点位置的期望时间、以及所述起点位置至所述终点位置的交通路网信息和实时交通数据,最优行驶路径和最优行驶速度确定单元22,用于根据所述起点位置信息、终点位置信息、期望时间、交通路网信息和实时交通数据,并基于所述车辆从所述起始位置行驶至所述终点位置的路径油耗最小对车辆规划路径和对应的规划行驶速度进行遗传算法协同优化,获得所述车辆的最优规划路径和对应的最优行驶速度,控制单元23,用于控制车辆以所述最优行驶速度按照所述最优规划路径从所述起点位置行驶至所述终点位置。
[0239]
其中,所述最优规划路径和最优行驶速度确定单元具体包括:网络支路确定单元,用于根据所述交通路网信息获得所述起点位置和所述终点位置之间的网络支路,确定任意两条网络支路之间的可通行性,并设定每一所述支路上的观测点;观测点设定单元,用于设定每一所述网络支路上的观测点,可行驶速度确定单元,用于根据所述实时交通数据获取所述支路上的最小可行驶速度和最大行驶速度,目标函数建立单元,用于根据所述车辆的燃油消耗率和所述车辆的规划行驶速度建立目标函数,所述目标函数使得所述车辆从所述起点位置行驶至所述终点位置的油耗最小,约束条件建立单元,根据所述支路之间的可通行性、规划行驶速度、期望行驶时间、最小可行驶速度和最大可行驶速度建立约束条件,协同优化单元,用于根据所述目标函数和所述约束条件对所述规划路径和规划行驶速度进行遗传算法协同优化,获得所述最优规划路径和对应的最优行驶规划速度。
[0240]
其中,所述约束条件建立单元包括:第一约束条件建立单元,用于建立第一约束条件,所述第一约束条件使得规划路径上的任意一条网络支路最多只通过一次,第二约束条件建立单元,用于建立第二约束条件,所述第二约束条件使得规划路径的初始网络支路,有其他网络支路与所述初始支路相连通,其中所述初始网络支路为所述起点所在的支路,第三约束条件建立单元,用于建立第三约束条件,所述第三约束条件使得规划路径的终端网络支路,有其他网络支路与所述终端网络支路相连通,所述终端支路为所述终点所在的支路,第四约束条件建立单元,用于建立第四约束条件,所述第四约束条件使得规划路径上的除了所述初始网络支路和终端网络支路之外的其他网络支路,有输入支路和输出支路与其相连通,第五约束条件建立单元,用于建立第五约束条件,所述第五约束条件使得车辆按照所述规划路径从所述起点行驶至所述终点的时间不大于所述期望行驶时间,第六约束条件,用于建立第六约束条件,所述第六约束条件使得所述规划行驶速度不小于所述最小可行驶速度,并且不大于所述最大可行驶速度。
[0241]
其中,所述协同优化单元具体包括:路径初始种群确定单元,用于根据所述起点位置信息、终点位置信息、第一至第四约束条件确定路径初始种群,最优规划速度确定单元,用于从当代路径种群中随机选择一条路径为随机路径,并根据第五约束条件和第六约束条件以及车辆动力系统的全局功率分配策略确定当代路径种群中的随机路径对应的最优规划速度,路径代价函数值确定单元,用于根据所述最优规划速度计算所述随机路径的路径代价函数值,根据所述随机路径的路径代价函数值获得所述当代路径种群的路径代价函数值,最优规划路径确定单元,用于计算所述当代路径种群的路径代价函数值与上一代路径种群的路径代价函数值之间的第一差值,并判断所述第一差值是否小于第一设定阈值,若
小于,则所述当代路径种群的路径代价函数值对应的随机路径为最优行驶路径,所述最优行驶路径对应的最优规划速度为最优规划行驶速度,否则,按照设定的规则从所述当代路径种群中选择个体,对所述选择的个体进行基因突变和交叉变异,生成下一代路径种群,从所述下一代路径种群中随机选择一条路径为随机路径,根据第五约束条件和第六约束条件以及车辆动力系统的全局功率分配策略确定所述下一代路径种群中的随机路径对应的最优规划速度;根据所述最优规划速度计算下一代路径种群中的随机路径的路径代价函数值,根据下一代路径种群中的随机路径的路径代价函数值获得所述下一代路径种群的路径代价函数值;计算所述下一代路径种群的路径代价函数值与所述当代路径种群的路径代价函数值之间的第二差值,并判断所述第一差值是否小于第一设定阈值,若小于,则所述下一代路径种群的路径代价函数值对应的随机路径为最优行驶路径,所述下一代路径种群中的最优行驶路径对应的最优规划速度为最优规划行驶速度,否则继续生成路径种群,直至所述路径种群的迭代达到最大迭代次数。
[0242]
其中,所述最优规划速度确定单元具体包括:速度初始种群确定单元,用于根据第五约束条件和第六约束条件生成速度初始种群并设定速度种群的最大循环迭代次数,所述速度初始种群中包括至少一个速度序列,所述速度序列由路径上的观测点对应的随机速度构成,速度种群最优油耗值确定单元,根据当代速度种群中的速度序列和车辆混合动力系统的全局功率分配策略计算车辆按照所述随机路径从所述起点位置行驶至所述终点位置的路径油耗值,并将最小油耗值确定为当代速度种群的最优油耗值,最优规划速度计算单元,用于计算所述当代速度种群的最优油耗值和上一代速度种群的最优油耗值之间的第三差值,判断所述第三差值是否小于第二设定值,若是,则所述当代速度种群的最优油耗值对应的速度序列为所述随机路径对应的最优规划速度,否则,按照第二设定的规则从所述当代速度种群中选择速度个体,对所述选择的速度个体进行基因突变和交叉变异,生成下一代速度种群,根据下一代速度种群中的速度序列和车辆混合动力系统的全局功率分配策略计算车辆按照所述随机路径从所述起点位置行驶至所述终点位置的路径油耗值,并将最小油耗值确定为下一代速度种群的最优油耗值,计算所述下一代速度种群的最优油耗值和所述当代速度种群的最优油耗值之间的第四差值,判断所述第四差值是否小于第二设定值,若是,则所述下一代速度种群的最优油耗值对应的速度序列为所述随机路径对应的最优规划速度,否则,继续生成速度种群,直至达到所述速度种群的最大循环迭代次数。
[0243]
其中,所述路径代价函数值确定单元具体包括:当前随机路径的路径代价函数值确定单元,用于获取所述随机路径的最优规划速度对应的路径油耗值,将所述最优规划速度对应的路径油耗值记为所述当前随机路径的路径代价函数值,当代路径种群的路径代价函数值确定单元,比较所述当代路径种群中的路径代价函数值,将最小的路径代价函数值记为所述当代路径种群的路径代价函数值。
[0244]
其中,所述控制单元包括:参考输出扭矩序列和参考状态参数序列计算单元,用于根据所述最优规划速度和车辆纵向动力学模型计算获得所述观测点的参考输出扭矩序列和参考状态参数序列,所述参考输出扭矩序列包括发动机的参考输出扭矩、第一电机的第二输出扭矩和第三电机的第三输出扭矩,所述参考状态参数序列包括所述发动机的第一输出角速度、第二电机的第三输出角速度以及车辆电池的荷电状态系数,二次型跟踪模型单元,用于获取所述车辆的实时状态参数序列,并将所述实时状态参数系统和所述参考状态
参数序列进行滚动线性二次型跟踪,输出跟踪输出扭矩序列,和值计算单元,用于计算所述参考输出扭矩系列和所述跟踪输出扭矩序列的和值,车辆动力控制模型单元,用于根据所述和值输出所述实时状态参数序列。
[0245]
基于本发明实施例一,本发明实施例三提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现前述方法的步骤。
[0246]
有关本实施例的工作原理以及所带来的有益效果请参照本发明实施例一的说明,此处不再赘述。
[0247]
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献