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

基于Markov模型优化和工况识别的车速预测方法与流程

2021-10-24 12:26:00 来源:中国专利 TAG:工况 车速 识别 模型 优化

基于markov模型优化和工况识别的车速预测方法
技术领域
1.本发明涉及混合动力汽车能量管理领域,尤其涉及一种基于markov模型优化和工况识别的车速预测方法。


背景技术:

2.能量管理策略通过协调动力需求在多种能源之间的分配方式能在不牺牲动力需求的前提下提升整车的燃油经济性和排放性能,在混合动力汽车的控制中具有举足轻重的地位。现有能量管理策略一般分为基于规则和基于优化的策略。基于规则的策略控制时效性强,但对整车参数和工况的适用性差,且规则的制定需要丰富的工程经验。基于优化的策略分为全局优化策略和瞬时优化策略。全局优化策略能提供全局最优解,但需要预知完整的工况信息且计算量大,难以实现在线应用。瞬时优化策略针对当前时刻的工况信息寻求最优的动力需求分配方式,能实现在线的应用,但无法保证全局最优的控制效果。模型预测控制策略综合了全局优化策略和瞬时优化策略的优势,通过进行局部的车速预测及优化控制,既考虑了未来的行程信息,又极大地缩短了优化的时间,有助于实现策略的在线应用。
3.对未来工况的预测是模型预测控制策略的一个主要组成部分,通常采用markov模型或者神经网络模型进行车速的预测,这两种基础车速预测都已经应用成熟,研究的热点集中在如何结合工况和驾驶员等不确定因素建立更为精准的车速预测模型。


技术实现要素:

4.本发明所要解决的技术问题是针对背景技术中所涉及到的缺陷,提供一种基于markov模型优化和工况识别的车速预测方法。
5.本发明为解决上述技术问题采用以下技术方案:
6.基于markov模型优化和工况识别的车速预测方法,包括以下步骤:
7.步骤1),建立基于标准法规工况的基础markov车速预测模型;
8.所述标准法规工况包含高速工况、城郊工况、城市畅通工况和城市拥堵工况四种工况;所述基础markov车速预测模型采用单阶多步车速预测模型,用于描述车辆在当前的加速度与车速状态下每个预测时刻车辆的加速度状态转移概率分布,包含加速度序列a
s0
、速度序列v
s0
、以及大小为l
a
*l
a
*l
v
*l
p
的概率矩阵,其中,a
s0
为长度为l
a
的a
min
到a
max
的等间距序列,v
s0
为长度为l
v
的0到v
max
的等间距序列,l
a
为离散加速度状态数,l
v
为离散速度状态数,l
p
为预测步长,a
min
为预设的最小加速度阈值,a
max
为预设的最大加速度阈值,v
max
为预设的最大速度阈值;
9.步骤2),分别在四种工况下借助模拟退火算法对基础markov车速预测模型的加速度序列和速度序列进行优化,得到四种工况对应的优化markov车速预测模型;
10.步骤3),建立基于支持向量机的工况识别模型,用于识别高速工况、城郊工况、城市畅通工况和城市拥堵工况,其输入为给定时间长度t
s
内的平均车速、最大加速度、最小加速度和停车时间比,输出为工况类别;
11.步骤4),基于工况识别模型对当前车辆的工况进行识别,并根据识别出的工况采用对应的优化markov车速预测模型进行车速预测。
12.作为本发明基于markov模型优化和工况识别的车速预测方法进一步的优化方案,步骤1)中基础markov车速预测模型的训练过程如下:
13.步骤1.1),设置大小为l
a
*l
a
*l
v
*l
p
的频数矩阵t并将其零初始化,设置k=1;
14.步骤1.2),令过程预测步长q=1;
15.步骤1.3),获取标准法规工况的速度v(k)、加速度a(k)和a(k q),采用最邻近法则得到v(k)在速度序列中对应的离散值v
n
、a(k)在加速度序列中对应的离散值a
j
、a(k q)在加速度序列中对应的离散值a
i
,n为离散值v
n
在速度序列中的位置编号、j为离散值a
j
在加速度序列中的位置编号、i为离散值a
i
在加速度序列中的位置编号,依据位置编号n、j、i、q对频数矩阵t的相应位置累积加1,即t(i,j,n,q)累积加1,i,j∈{1,2,3,...,l
a
},n∈{1,2,3,...,l
v
};
16.步骤1.4),更新q=q 1,比较q和l
p
之间的大小,如果q≤l
p
,跳转执行步骤1.3);
17.步骤1.5),更新k=k 1,并比较k和l

l
p
之间的大小,l为标准法规工况的长度,如果k≤l

l
p
,跳转执行步骤1.2);
18.步骤1.6),依据频数矩阵完成概率矩阵,表示如下:
[0019][0020]
作为本发明基于markov模型优化和工况识别的车速预测方法进一步的优化方案,步骤1)中所述基础markov车速预测模型的预测过程如下:
[0021]
步骤1.a),获取当前状态的车速v(t)与加速度a(t),t是车辆的真实运行时间,采用最邻近法则得到v(t)在速度序列中对应的离散值v
n1
、a(t)在加速度序列中对应的离散值a
j1
;n1和为离散值v
n1
在速度序列中的位置编号、j1为离散值a
j1
在加速度序列中的位置编号,令q=1;
[0022]
步骤1.b),将概率矩阵p(:,j1,n1,q)中最大值所在位置记为l1,则q步车速预测值为:
[0023]
v(t q)=v(t q

1) a
s0
(l1)*3.6
[0024]
步骤1.c),更新q=q 1,比较q和l
p
之间的大小,如果q≤l
p
,跳转执行步骤1.b),否则所述基础markov车速预测模型的预测过程结束。
[0025]
作为本发明基于markov模型优化和工况识别的车速预测方法进一步的优化方案,所述步骤2)包含以下具体步骤:
[0026]
对于四种工况中的每一种工况:
[0027]
步骤2.1),以加速度序列a
s
和速度序列v
s
中的具体数值为优化变量、以预测误差为优化目标,将优化变量记为x=[a
s
,v
s
],优化目标e表示如下:
[0028][0029]
其中,是所有预测时刻的均方根误差的均值,是所有预测时刻的平均绝对误差的均值,为预测的车速,v
t
为真实的车速;
[0030]
步骤2.2),采用模拟退火算法对优化变量进行优化,模拟退火算法能以一定的概率接受比当前解更差的解,具有跳出局部最优陷阱的能力:
[0031]
步骤2.2.1),设定初始温度t
saa
,初始优化变量x
old
为步骤1)中的加速度与速度序列,令q=0;
[0032]
步骤2.2.2),产生新优化变量x
new
,将当前优化变量x
old
与新优化变量x
new
带入markov车速预测模型,求解得到对应的优化目标值e
old
和e
new
,并计算新优化变量的可接受概率p
saa

[0033][0034]
步骤2.2.3),当e
new
≥e
old
时,产生一个随机数ε∈(0,1),当ε>p
saa
时,优化目标值增加的新状态不被接受,执行步骤2.2.5),否则,接受新状态,执行步骤2.2.4);
[0035]
步骤2.2.4),更新x
old
=x
new
、t
saa
=α*t
saa
、q=0,然后跳转执行步骤2.2.2),其中,α为温度参数衰减系数,α∈[0,1];
[0036]
步骤2.2.5),更新q=q 1,判断q是否大于预设的阈值n,如果q小于n,跳转执行步骤2.2.2),如果q大于等于n,优化结束,将此时的markov车速预测模型记录为工况对应的优化markov车速预测模型。
[0037]
作为本发明基于markov模型优化和工况识别的车速预测方法进一步的优化方案,步骤3)中的工况识别模型借助matlab的classification learner工具箱进行训练,其中训练数据的生成步骤如下:
[0038]
对于四种工况中的每一种工况:
[0039]
步骤3.1),预先设定样本量为k,i=1,l为工况的长度;
[0040]
步骤3.2),随机产生起始点n0,满足n0 t
s
<l;
[0041]
步骤3.3),i≤k,则记录为该工况的样本s
i
,否则,执行步骤3.5);
[0042]
步骤3.4),更新n0=n0 t
s
,i=i 1,比较n0 t
s
和l之间的大小,如果n0 t
s
<l,跳转执行3.3),否则跳转执行步骤3.2);
[0043]
步骤3.5),针对记录的样本进行特征参数提取,所述特征参数包含平均车速、最大加速度、最小加速度和停车时间比,再根据预先设定的工况类别代号对样本进行工况标记;
[0044]
步骤3.6),将特征参数及工况类别组合作为该工况的训练数据。
[0045]
作为本发明基于markov模型优化和工况识别的车速预测方法进一步的优化方案,所述步骤4)具体包含以下步骤:
[0046]
步骤4.1),当车辆实际运行时间t<t
s
时,采用预设的默认工况,并调用预设默认工况对应的优化markov车速预测模块进行车速预测;
[0047]
步骤4.2),当t≥t
s
时,按照预设的间隔时间阈值t
up
对[t

t
s
,t

1]的工况进行特征参数提取并输入工况识别模型,并依据工况识别模型识别的工况调用对应的优化markov车速预测模块进行车速预测。
[0048]
作为本发明基于markov模型优化和工况识别的车速预测方法进一步的优化方案,步骤4.1)中预设的默认工况为城市畅通工况。
[0049]
本发明采用以上技术方案与现有技术相比,具有以下技术效果:
[0050]
本发明结合工况识别,对基础markov车速预测模型的加速度和速度序列进行优化,能有效提高车速预测的精度,应用在基于模型预测控制的混合动力汽车能量管理策略中能够进一步提升车辆的燃油经济性。
附图说明
[0051]
图1为本发明基于markov模型优化和工况识别的车速预测方法的流程示意图;
[0052]
图2为本发明中借助模拟退火算法对基础markov车速预测模型的加速度序列和速度序列进行优化的流程示意图;
[0053]
图3为本发明中建立基于支持向量机的工况识别模型过程中的模型训练数据生成流程示意图。
具体实施方式
[0054]
下面结合附图对本发明的技术方案做进一步的详细说明:
[0055]
本发明可以以许多不同的形式实现,而不应当认为限于这里所述的实施例。相反,提供这些实施例以便使本公开透彻且完整,并且将向本领域技术人员充分表达本发明的范围。在附图中,为了清楚起见放大了组件。
[0056]
如图1所示,基于markov模型优化和工况识别的车速预测方法,包括以下步骤:
[0057]
步骤1),建立基于标准法规工况的基础markov车速预测模型;
[0058]
所述标准法规工况包含高速工况、城郊工况、城市畅通工况和城市拥堵工况四种工况;所述基础markov车速预测模型采用单阶多步车速预测模型,用于描述车辆在当前的加速度与车速状态下每个预测时刻车辆的加速度状态转移概率分布,包含加速度序列a
s0
、速度序列v
s0
、以及大小为l
a
*l
a
*l
v
*l
p
的概率矩阵,其中,a
s0
为长度为l
a
的a
min
到a
max
的等间距序列,v
s0
为长度为l
v
的0到v
max
的等间距序列,l
a
为离散加速度状态数,l
v
为离散速度状态数,l
p
为预测步长,a
min
为预设的最小加速度阈值,a
max
为预设的最大加速度阈值,v
max
为预设的最大速度阈值;
[0059]
步骤2),分别在四种工况下借助模拟退火算法对基础markov车速预测模型的加速度序列和速度序列进行优化,得到四种工况对应的优化markov车速预测模型;
[0060]
步骤3),建立基于支持向量机的工况识别模型,用于识别高速工况、城郊工况、城市畅通工况和城市拥堵工况,其输入为给定时间长度t
s
内的平均车速、最大加速度、最小加速度和停车时间比,输出为工况类别;
[0061]
步骤4),基于工况识别模型对当前车辆的工况进行识别,并根据识别出的工况采
用对应的优化markov车速预测模型进行车速预测。
[0062]
步骤1)中基础markov车速预测模型的训练过程如下:
[0063]
步骤1.1),设置大小为l
a
*l
a
*l
v
*l
p
的频数矩阵t并将其零初始化,设置k=1;
[0064]
步骤1.2),令过程预测步长q=1;
[0065]
步骤1.3),获取标准法规工况的速度v(k)、加速度a(k)和a(k q),采用最邻近法则得到v(k)在速度序列中对应的离散值v
n
、a(k)在加速度序列中对应的离散值a
j
、a(k q)在加速度序列中对应的离散值a
i
,n为离散值vn在速度序列中的位置编号、j为离散值a
j
在加速度序列中的位置编号、i为离散值a
i
在加速度序列中的位置编号,依据位置编号n、j、i、q对频数矩阵t的相应位置累积加1,即t(i,j,n,q)累积加1,i,j∈{1,2,3,...,l
a
},n∈{1,2,3,...,l
v
};
[0066]
步骤1.4),更新q=q 1,比较q和l
p
之间的大小,如果q≤l
p
,跳转执行步骤1.3);
[0067]
步骤1.5),更新k=k 1,并比较k和l

l
p
之间的大小,l为标准法规工况的长度,如果k≤l

l
p
,跳转执行步骤1.2);
[0068]
步骤1.6),依据频数矩阵完成概率矩阵,表示如下:
[0069][0070]
步骤1)中所述基础markov车速预测模型的预测过程如下:
[0071]
步骤1.a),获取当前状态的车速v(t)与加速度a(t),t是车辆的真实运行时间,采用最邻近法则得到v(t)在速度序列中对应的离散值v
n1
、a(t)在加速度序列中对应的离散值a
j1
;n1和为离散值v
n1
在速度序列中的位置编号、j1为离散值a
j1
在加速度序列中的位置编号,令q=1;
[0072]
步骤1.b),将概率矩阵p(:,j1,n1,q)中最大值所在位置记为l1,则q步车速预测值为:
[0073]
v(t q)=v(t q

1) a
s0
(l1)*3.6
[0074]
步骤1.c),更新q=q 1,比较q和l
p
之间的大小,如果q≤l
p
,跳转执行步骤1.b),否则所述基础markov车速预测模型的预测过程结束。
[0075]
如图2所示,所述步骤2)包含以下具体步骤:
[0076]
对于四种工况中的每一种工况:
[0077]
步骤2.1),以加速度序列a
s
和速度序列v
s
中的具体数值为优化变量、以预测误差为优化目标,将优化变量记为x=[a
s
,v
s
],优化目标e表示如下:
[0078][0079]
其中,是所有预测时刻的均方根误差的均值,是所有预测时刻的平均绝对误差的均值,为预测的车速,v
t
为真实的车速;
[0080]
步骤2.2),采用模拟退火算法对优化变量进行优化,模拟退火算法能以一定的概
率接受比当前解更差的解,具有跳出局部最优陷阱的能力:
[0081]
步骤2.2.1),设定初始温度t
saa
,初始优化变量x
old
为步骤1)中的加速度与速度序列,令q=0;
[0082]
步骤2.2.2),产生新优化变量x
new
,将当前优化变量x
old
与新优化变量x
new
带入markov车速预测模型,求解得到对应的优化目标值e
old
和e
new
,并计算新优化变量的可接受概率p
saa

[0083][0084]
步骤2.2.3),当e
new
≥e
old
时,产生一个随机数ε∈(0,1),当ε>p
saa
时,优化目标值增加的新状态不被接受,执行步骤2.2.5),否则,接受新状态,执行步骤2.2.4);
[0085]
步骤2.2.4),更新x
old
=x
new
、t
saa
=α*t
saa
、q=o,然后跳转执行步骤2.2.2),其中,α为温度参数衰减系数,α∈[0,1];
[0086]
步骤2.2.5),更新q=q 1,判断q是否大于预设的阈值n,如果q小于n,跳转执行步骤2.2.2),如果q大于等于n,优化结束,将此时的markov车速预测模型记录为工况对应的优化markov车速预测模型。
[0087]
步骤3)中的工况识别模型借助matlab的classification learner工具箱进行训练,其中训练数据的生成步骤如下:
[0088]
如图3所示,对于四种工况中的每一种工况:
[0089]
步骤3.1),预先设定样本量为k,i=1,l为工况的长度;
[0090]
步骤3.2),随机产生起始点n0,满足n0 t
s
<l;
[0091]
步骤3.3),i≤k,则记录为该工况的样本s
i
,否则,执行步骤3.5);
[0092]
步骤3.4),更新n0=n0 t
s
,i=i 1,比较n0 t
s
和l之间的大小,如果n0 t
s
<l,跳转执行3.3),否则跳转执行步骤3.2);
[0093]
步骤3.5),针对记录的样本进行特征参数提取,所述特征参数包含平均车速、最大加速度、最小加速度和停车时间比,再根据预先设定的工况类别代号对样本进行工况标记;
[0094]
步骤3.6),将特征参数及工况类别组合作为该工况的训练数据。
[0095]
所述步骤4)具体包含以下步骤:
[0096]
步骤4.1),当车辆实际运行时间t<t
s
时,采用预设的默认工况,并调用预设默认工况对应的优化markov车速预测模块进行车速预测;
[0097]
步骤4.2),当t之t
s
时,按照预设的间隔时间阈值t
up
对[t

t
s
,t

1]的工况进行特征参数提取并输入工况识别模型,并依据工况识别模型识别的工况调用对应的优化markov车速预测模块进行车速预测。
[0098]
步骤4.1)中预设的默认工况优先采用城市畅通工况。
[0099]
本技术领域技术人员可以理解的是,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。
[0100]
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜