本发明涉及智能网联技术领域,尤其涉及一种考虑通信时延的智能网联汽车的鲁棒模型预测控制器。
背景技术:
智能网联汽车是智能车和网联车的结合,能为人们带来更加安全、节能、环保和便捷的交通体验,是现阶段国际上广泛认可的未来发展方向,智能网联汽车的研究已成为不可避免的大趋势,在智能网联的环境下,车辆可与其他车辆通过v2v通信交换位置、速度、加速度等信息,也可与路测单元通过v2i通信,获取交通信号等信息。
在城市交通环境下,路口处出于安全考虑设置的交通信号灯会导致交通流的频繁中断,当遇到信号变化时,移动车辆被迫加速或减速,这样的驾驶行为无疑会导致油耗的增加,于燃油经济性不利,kamal等通过当前道路和交通信息,提出了一种交通预测框架,使用模型预测控制计算最优控制输入,提高了燃油经济性,baisravan等提出了一种适用于城市拥堵交通环境下的燃油经济性的控制策略,并进一步提出了一种快速模型预测控制策略,减少了计算时间。
然而,大部分研究均是在理想环境中,没有考虑到系统的各种不确定性,而真实环境里在网联化环境下通信时延是固有存在的,可能导致cav的控制性能下降,甚至会危害到行车安全,在现有的考虑通信时延的研究中,主要的研究场景还是基本的车队巡航控制,考虑的只是车辆的跟踪性能,很少考虑到对车队燃油经济性和交通流畅性的优化。
技术实现要素:
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的一个目的在于提出一种考虑通信时延的智能网联汽车的鲁棒模型预测控制器,能够保证车队的安全,并且提高燃油经济性和交通流畅性。
根据本发明实施例的一种考虑通信时延的智能网联汽车的鲁棒模型预测控制器,包括如下步骤:
s1、构建车辆动力学模型,所述车辆动力学模型为:
xi(k+1)=a(k)xi(k)+ad(k)xi(k-1)+bui(k)+b1w'+fi(xi(k),xi(k-1))
其中xi表示第i辆车的状态变量,a、ad表示具有凸多面体不确定性的系统矩阵,b表示控制变量系数,ui表示控制变量即第i辆车的加速度,fi表示非线性扰动;
s2:依据交通流畅性、安全性和燃油经济性的综合优化,构造二次优化性能指标,所述二次性能指标如式所示:
其中x表示状态变量,r1表示状态变量的加权矩阵,u表示控制变量,r2表示控制量的加权矩阵;
s3:为使得闭环系统渐进稳定,设计状态反馈控制律:
u(k+j|k)=fx(k+j|k)
若在k时刻,存在矩阵x>0,s>0,u>0,e、y和标量γ>0,ρ>0,满足以下lmi优化问题:
subjectto
其中,σ=1,2,
η(k|k)=[xt(k|k),xt(k-1|k),yt(k-1|k)],
λ=diag{p1,p2,p3}
则增益矩阵f=yx-1,鲁棒模型预测控制律u(k+j|k)=fx(k+j|k),能使鲁棒性能指标上界γ在最坏情况下最小化。
优选的,步骤s1中所述车辆动力学模型构建方法步骤如下:
s11、构建整车纵向动力学模型如下:
xi=[si,vi]t
其中,xi表示第i辆车的状态变量,si表示第i辆车的位置,vi表示第i辆车的速度,ui表示第i辆车的加速度,mi表示第i辆车的整车装备质量,cd表示空气阻力系数,ρa表示空气密度,afi表示第i辆车的挡风面积,f表示滚动阻力系数,g表示重力加速度,θ表示道路坡度,假设道路坡度很小,所以sin(θ)=θ,cos(θ)=1;
s12、通过将动力学模型近似线性化离散化,得到任意一辆车的状态空间方程:
xi(k+1)=ai(k)xi(k)+bui(k)+b1w
b1=[0-g]tw=θ+f
其中,δt表示mpc的步长;
s13、在状态变量中引入车间距δsi,除第一辆车外,即当i>2时
δsi(k)=si(k)-si-1(k)+s0
其中s0为安全跟车距离;
s14、引入车速与目标车速的差值,定义为δvi=vi-vitarget,其中vitarget为第i辆车的目标车速,得到新的状态变量xi'=[δsi,δvi]t;
s15、依据燃油经济性,取新的控制变量
其中,
s16、确定新的状态空间方程:
xi'(k+1)=ai(k)xi'(k)+bui'(k)+b1w'+f(k)
xi'=[δsi,δvi]tui'(k)=ui(k)-uid(k)
b1w'=-gθ
为了便于描述,下文的xi'、ui'均简化为xi、ui;
s17、取通信状态时延为150ms,假设在一个步长内,系统的状态变量是均匀线性变化的,通过计算得到:
x(t-0.15)=0.7x(t)+0.3x(t-0.5);
s18、综合考虑安全性、通行效率、燃油经济性与通信时延,得到如下凸多面体时滞非线性系统:
xi(k+1)=a(k)xi(k)+ad(k)xi(k-1)+bui(k)+b1w'+fi(xi(k),xi(k-1))。
优选的,步骤s2中对鲁棒模型预测控制优化问题的描述如下:
对于不确定离散时滞系统的模型预测控制问题,通过min-max优化问题解决:
xi(k+j+1|k)=axi(k+j|k)+adxi(k+j-1|k)+bui(k+j|k)+b1w'+fi(k+j|k)(1b)
|u(k+j|k)|≤umax,k=0,1,…(1c)
在min-max优化问题中,式(1b)表示系统的状态预测模型,式(1c)表示控制变量约束,umax为城市道路环境下的最大加速度;
依据交通流畅性、安全性和燃油经济性的综合优化,构造二次性能指标对rmpc优化,所述二次性能指标如式所示:
优选的,步骤s2中r1表示状态变量的加权矩阵,r2表示控制量的加权矩阵:
w2=10+500e(-0.07v_range)
w3=2000+1000e(-0.1v_range)
其中,w1、w2、w3分别是安全距离、车速与目标车速差值、加速度的加权系数,v_range表示目标车速的范围。
本发明中,针对智能网联环境下通信时延带来的控制性能问题,建立了队列协同控制系统的时滞离散模型,对安全性、燃油经济性和交通流畅性进行优化,提出了一种鲁棒模型预测控制方法。采用状态反馈控制结构,利用lmi技术和min-max模型预测方法,计算状态反馈增益矩阵,设计鲁棒模型预测控制器。控制方法在通信时延的情况下,能保证系统的鲁棒稳定,同时提高城市环境下队列的交通流畅性和燃油经济性。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明提出的一种考虑通信时延的智能网联汽车的鲁棒模型预测控制器的原理示意图;
图2为本发明提出的鲁棒模型预测控制算法流程框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
参照图1,本发明考虑的是智能网联车队在城市环境下通过一系列交通信号灯的场景。为了简便,我们选取的是单行道。同时,在智能网联环境下,车辆可以通过v2v和v2i通信获得前方信号灯的信号定时信息和相邻车辆的速度位置信息。如图1所示,一种考虑通信时延的城市道路环境下智能网联汽车的鲁棒模型预测控制方法,包括如下步骤:
s1构建车辆动力学模型
s1.1在队列中,第i辆车的纵向动力学模型如下:
xi=[si,vi]t
其中,xi表示第i辆车的状态变量,si表示第i辆车的位置,vi表示第i辆车的速度,ui表示第i辆车的加速度,mi表示第i辆车的整车装备质量,cd表示空气阻力系数,ρa表示空气密度,afi表示第i辆车的挡风面积,f表示滚动阻力系数,g表示重力加速度,θ表示道路坡度,假设道路坡度很小,所以sin(θ)=θ,cos(θ)=1。
s1.2为了基于线性矩阵不等式(lmi)设计鲁棒模型预测控制器,将动力学模型近似线性化离散化,得到任意一辆车的状态空间方程:
xi(k+1)=ai(k)xi(k)+bui(k)+b1w
b1=[0-g]tw=θ+f
其中,δt表示mpc的步长,取0.5s.
s1.3安全性考虑
为了保证每辆车的安全行驶,在状态变量中引入车间距δsi,除第一辆车外,即当i>2时,δsi(k)=si(k)-si-1(k)+s0,其中s0为安全跟车距离。为防止系统超调引发安全事故,当前后车辆距离达到临界安全距离时,设定其车速减小0.25m/s,当达到极限距离时等于前车车速。
s1.4通行效率考虑
在智能网联汽车队列协同控制研究中,常用的汽车巡航控制或者跟车模型,都无法避免车辆在路口处因为红灯而停车。在联网的环境下,根据即将到来的交通信号灯的信号定时信息,可计算出目标车速的范围。当车速位于这一范围内时,车辆可以有效的避免红灯停车,减少停车次数和怠速时间,从而提高交通效率和燃油经济性。
tcycle=tred+tgreen
其中,vtmax表示最大目标车速;vtmin表示最小目标车速;vmax表示城市道路条件下最大允许车速;sia表示第i辆车与第a个交通信号灯之间的距离;kw表示交通信号灯的周期数,当t=kwtcycle时,周期数kw加1;tred,tgreen分别表示红灯和绿灯持续时间;tcycle表示一个红灯加绿灯的总持续时间即一个循环周期;t表示汽车行驶时间;函数mod()表示求余数即求t除以tcycle的余数。
考虑到车速与目标车速之间的差值,定义δvi=vi-vitarget,其中vitarget为第i辆车的目标车速。得到新的状态变量xi'=[δsi,δvi]t
s1.5燃油经济性考虑
在城市道路环境下,因为交通堵塞而引起车辆频繁的加减速会消耗大量的能耗。为了估算燃油的消耗量,引入一个燃油消耗估算模型。
其中,
s1.6由于状态变量和控制变量的变化,状态空间方程也随之改变,新的方程如下式:
xi'(k+1)=ai(k)xi'(k)+bui'(k)+b1w'+f(k)
xi'=[δsi,δvi]tui'(k)=ui(k)-uid(k)
b1w'=-gθ
为了便于描述,下文的xi'、ui'均简化为xi、ui。
s1.7时延考虑
由于通信时延通常在100ms到200ms之间,小于mpc的一个步长0.5s,因此假设在一个步长内,系统的状态变量是均匀线性变化的。本文取状态时延为150ms,通过计算得到x(t-0.15)=0.7x(t)+0.3x(t-0.5)
s1.8综合考虑安全性、通行效率、燃油经济性与通信时延,得到如下凸多面体时滞非线性系统。
xi(k+1)=a(k)xi(k)+ad(k)xi(k-1)+bui(k)+b1w'+fi(xi(k),xi(k-1))
其中系统矩阵是变化的,且可以表现成凸组合形式
[a(k),ad(k)]∈ω=co{[a1,ad1],[a2,ad2]},co表示由2个顶点构成的凸多面体集,每个顶点对应变量中的一个具体数值。同时存在两个位于0和1之间的系数λi,使得
a1=0.7a{vmin}、ad1=0.3a{vmin}、a2=0.7a{vmax}、ad2=0.3a{vmax}
其中,a1=0.7a{vmin}代表a1为0.7乘以当矩阵a中参数v(k)=vmin时的系数矩阵,其他以此类推。vmin、vmax分别为城市交通环境下允许的最小车速,最大车速。
fi(k):=fi(xi(k),xi(k-1))是lipschitz非线性函数,满足
s2rmpc(鲁棒模型预测控制)优化问题的描述
对于不确定离散时滞系统的模型预测控制问题,可以描述为min-max优化问题
xi(k+j+1|k)=axi(k+j|k)+adxi(k+j-1|k)+bui(k+j|k)+b1w'+fi(k+j|k)(1b)
|u(k+j|k)|≤umax,k=0,1,…(1c)
在min-max优化问题(1)中,式(1b)表示系统的状态预测模型,式(1c)表示控制变量约束,umax为城市道路环境下的最大加速度。
考虑到交通流畅性、安全性和燃油经济性的综合优化,构造二次性能指标如式所示。
r1、r2分别为状态变量与控制量的加权矩阵,权值系数表达式如式所示。
w2=10+500e(-0.07v_range)
w3=2000+1000e(-0.1v_range)
其中,w1、w2、w3分别是安全距离、车速与目标车速差值、加速度的加权系数,v_range表示目标车速的范围。w1可以根据前后两辆车之间的距离,速度差实时调整,保障车辆安全性。当目标车速范围很小时,w2、w3可以取适当的常数。
s3鲁棒模型预测控制器
为了使得闭环系统渐进稳定,需设计状态反馈控制律:
u(k+j|k)=fx(k+j|k)
如果在k时刻,存在矩阵x>0,s>0,u>0,e、y和标量γ>0,ρ>0,满足以下lmi优化问题:
subjectto
其中,σ=1,2,
λ=diag{p1,p2,p3}
则增益矩阵f=yx-1,鲁棒模型预测控制律u(k+j|k)=fx(k+j|k),能使鲁棒性能指标上界γ在最坏情况下最小化。
如图2所示,本发明设计的鲁棒模型预测控制算法如下:
step1:输入模型参数和定义初始状态,包括初始位置和速度
step2:在k时刻,利用matlab中的lmi工具箱求解s3中的优化问题,得到增益矩阵f;
step3:将k时刻的控制律作用于s1.8中的被控系统,得到下一时刻的状态;
step4:如果k<kn,重复step2和step3,否则算法终止。
在本发明中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
1.一种考虑通信时延的智能网联汽车的鲁棒模型预测控制器,其特征在于,包括如下步骤:
s1、构建车辆动力学模型,所述车辆动力学模型为:
xi(k+1)=a(k)xi(k)+ad(k)xi(k-1)+bui(k)+b1w'+fi(xi(k),xi(k-1))
其中xi表示第i辆车的状态变量,a、ad表示具有凸多面体不确定性的系统矩阵,b表示控制变量系数,ui表示控制变量即第i辆车的加速度,fi表示非线性扰动;
s2:依据交通流畅性、安全性和燃油经济性的综合优化,构造二次优化性能指标,所述二次性能指标如式所示:
其中x表示状态变量,r1表示状态变量的加权矩阵,u表示控制变量,r2表示控制量的加权矩阵;
s3:为使得闭环系统渐进稳定,设计状态反馈控制律:
u(k+j|k)=fx(k+j|k)
若在k时刻,存在矩阵x>0,s>0,u>0,e、y和标量γ>0,ρ>0,满足以下lmi优化问题:
subjectto
其中,σ=1,2,
η(k|k)=[xt(k|k),xt(k-1|k),yt(k-1|k)],
λ=diag{p1,p2,p3}
则增益矩阵f=yx-1,鲁棒模型预测控制律u(k+j|k)=fx(k+j|k),能使鲁棒性能指标上界γ在最坏情况下最小化。
2.根据权利要求1所述的考虑通信时延的智能网联汽车的鲁棒模型预测控制器,其特征在于:步骤s1中所述车辆动力学模型构建方法步骤如下:
s11、构建整车纵向动力学模型如下:
xi=[si,vi]t
其中,xi表示第i辆车的状态变量,si表示第i辆车的位置,vi表示第i辆车的速度,ui表示第i辆车的加速度,mi表示第i辆车的整车装备质量,cd表示空气阻力系数,ρa表示空气密度,afi表示第i辆车的挡风面积,f表示滚动阻力系数,g表示重力加速度,θ表示道路坡度,假设道路坡度很小,所以sin(θ)=θ,cos(θ)=1;
s12、通过将动力学模型近似线性化离散化,得到任意一辆车的状态空间方程:
xi(k+1)=ai(k)xi(k)+bui(k)+b1w
b1=[0-g]tw=θ+f
其中,δt表示mpc的步长;
s13、在状态变量中引入车间距δsi,除第一辆车外,即当i>2时
δsi(k)=si(k)-si-1(k)+s0
其中s0为安全跟车距离;
s14、引入车速与目标车速的差值,定义为δvi=vi-vitarget,其中vitarget为第i辆车的目标车速,得到新的状态变量xi'=[δsi,δvi]t;
s15、依据燃油经济性,取新的控制变量
其中,
s16、确定新的状态空间方程:
xi'(k+1)=ai(k)xi'(k)+bui'(k)+b1w'+f(k)
xi'=[δsi,δvi]tui'(k)=ui(k)-uid(k)
b1w'=-gθ
为了便于描述,下文的xi'、ui'均简化为xi、ui;
s17、取通信状态时延为150ms,假设在一个步长内,系统的状态变量是均匀线性变化的,通过计算得到:
x(t-0.15)=0.7x(t)+0.3x(t-0.5);
s18、综合考虑安全性、通行效率、燃油经济性与通信时延,得到如下凸多面体时滞非线性系统:
xi(k+1)=a(k)xi(k)+ad(k)xi(k-1)+bui(k)+b1w'+fi(xi(k),xi(k-1))。
3.根据权利要求2所述的考虑通信时延的智能网联汽车的鲁棒模型预测控制器,其特征在于:步骤s2中对鲁棒模型预测控制优化问题的描述如下:
对于不确定离散时滞系统的模型预测控制问题,通过min-max优化问题解决:
xi(k+j+1|k)=axi(k+j|k)+adxi(k+j-1|k)+bui(k+j|k)+b1w'+fi(k+j|k)(1b)
|u(k+j|k)|≤umax,k=0,1,…(1c)
在min-max优化问题中,式(1b)表示系统的状态预测模型,式(1c)表示控制变量约束,umax为城市道路环境下的最大加速度;
依据交通流畅性、安全性和燃油经济性的综合优化,构造二次性能指标对rmpc优化,所述二次性能指标如式所示:
4.根据权利要求3所述的考虑通信时延的智能网联汽车的鲁棒模型预测控制器,其特征在于:步骤s2中r1表示状态变量的加权矩阵,r2表示控制量的加权矩阵:
w2=10+500e(-0.07v_range)
w3=2000+1000e(-0.1v_range)
其中,w1、w2、w3分别是安全距离、车速与目标车速差值、加速度的加权系数,v_range表示目标车速的范围。
技术总结