CN105501216B - 基于车联网的混合动力汽车的分层能量管理控制方法 - Google Patents
基于车联网的混合动力汽车的分层能量管理控制方法 Download PDFInfo
- Publication number
- CN105501216B CN105501216B CN201610052624.7A CN201610052624A CN105501216B CN 105501216 B CN105501216 B CN 105501216B CN 201610052624 A CN201610052624 A CN 201610052624A CN 105501216 B CN105501216 B CN 105501216B
- Authority
- CN
- China
- Prior art keywords
- msub
- mrow
- mtd
- mtr
- msubsup
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 76
- 230000006855 networking Effects 0.000 title 1
- 238000005457 optimization Methods 0.000 claims description 43
- 238000004891 communication Methods 0.000 claims description 20
- 239000011159 matrix material Substances 0.000 claims description 15
- 238000004364 calculation method Methods 0.000 claims description 14
- 230000001133 acceleration Effects 0.000 claims description 9
- 239000013598 vector Substances 0.000 claims description 9
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 claims description 6
- 238000012937 correction Methods 0.000 claims description 4
- 238000013178 mathematical model Methods 0.000 claims description 4
- 238000005096 rolling process Methods 0.000 claims description 4
- 230000009466 transformation Effects 0.000 claims description 3
- 239000000446 fuel Substances 0.000 abstract description 17
- 238000010586 diagram Methods 0.000 description 8
- 238000011217 control strategy Methods 0.000 description 5
- 238000011160 research Methods 0.000 description 5
- 238000012360 testing method Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000004800 variational method Methods 0.000 description 2
- 240000006661 Serenoa repens Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000002485 combustion reaction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/08—Interaction between the driver and the control system
- B60W50/14—Means for informing the driver, warning the driver or prompting a driver intervention
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/10—Longitudinal speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2556/00—Input parameters relating to data
- B60W2556/45—External transmission of data to or from the vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2720/00—Output or target parameters relating to overall vehicle dynamics
- B60W2720/10—Longitudinal speed
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Electric Propulsion And Braking For Vehicles (AREA)
- Nitrogen And Oxygen Or Sulfur-Condensed Heterocyclic Ring Systems (AREA)
Abstract
本发明公开了一种基于车联网的混合动力汽车的分层能量管理控制方法,上层控制器利用交通信号灯正时求解目标车速的范围并设定混合动力汽车的目标车速为此车速范围的上限,提出一种快速模型预测算法预测给定时间窗口内的最优目标车速序列。本发明相比现有技术具有以下优点:本发明一种基于车联网的混合动力汽车的分层能量管理控制方法预测最优目标车速,基于交通信号灯正时,有效的避免混合动力汽车红灯停车或碰撞,采用快速模型预测获取最优目标车速序,保证预测数据精度及混合动力汽车燃油经济性的前提下降低模型预测的时间成本,有效的提高程序的执行效率。
Description
技术领域
本发明涉及一种混合动力汽车能量管理控制方法,尤其涉及的是一种基于车联网的混合动力汽车的分层能量管理控制方法。
背景技术
混合动力汽车的能量管理控制方法直接影响整车的动力性、经济性、舒适性及排放,是混合动力汽车领域研究的重点和难点。目前,已经实现产业化应用的是基于规则的控制方法,然而,基于规则的控制方法依赖专家经验,不具备良好的工况适应性,因此,学者们重点研究了基于优化的控制方法。
基于优化的控制方法主要包含全局优化和瞬时优化两种。在全局优化算法中,动态规划(dynamic programming,DP)、二次规划(quadratic programming,QP)以及古典变分法(classical variational method,VP)等方法都需要已知循环工况,而在汽车实际行驶的过程中,循环工况是未知的。其中,基于贝尔曼原理逆向寻优的动态规划是搜索能力最好的全局优化算法,但程序结构十分复杂,而且在线寻优需要采用模型预测(modelpredictive control,MPC)算法获取循环工况,增加了计算的时间成本,不满足实车应用的要求,而且研究表明,传统的模型预测算法只能用于“足够慢”的动态系统中,对于在线优化的混合动力系统并不适用。为了节省程序运行的时间,学者们研究了基于极小值原理的瞬时优化算法,如等效燃油消耗最小原理(equivalent consumption minimizationstrategy,ECMS)及庞特亚金极小值原理(Pontryagin’s minimum strategy,PMP)等,这些算法可以获得近似的全局最优解而且不需要已知循环工况。然而,相对于车载单片机的运算能力,这些算法依然无法实现实时控制。目前的混合动力汽车能量管理研究的对象只是一辆车,即能量管理优化算法只能保证单辆车的经济性最优,对于交通系统中多辆混合动力汽车能量管理优化问题,目前尚无相关报导。除此之外,目前针对单辆混合动力汽车能量管理及优化的控制算法不考虑交通信号的的影响以及车与车之间的相互影响,此时的能量管理最优解与实际情况下的最优解有一定的差距。
随着智能交通系统的不断发展,采用车联网技术解决智能交通系统中多辆混合动力汽车的实时优化控制成为可能。基于车联网的混合动力汽车分层能量管理控制方法,可以为解决多辆混合动力汽车的实时能量管理及优化的问题提供新的思路。
发明内容
本发明的目的在于克服现有技术的不足,提供一种基于车联网的混合动力汽车的分层能量管理控制方法。
为了解决上述技术问题,本发明采用如下技术方案:一种基于车联网的混合动力汽车的分层能量管理控制方法,包括如下步骤:
步骤(1)、基于车联网环境,混合动力汽车通过专用短距离通信(DSRC)、射频识别(RFID)、蓝牙、ZIGBEE或WI-FI进行车与车通信以及车与交通实施通信;
步骤(2)、建立上层控制器数学模型数学模型,包括如下步骤:
(21)建立整车纵向动力学模型
(22)利用交通信号灯正时,获取目标车速的范围并设定混合动力汽车的目标车速为此车速范围的上限;
(23)基于混合动力汽车的目标车速,采用快速模型预测算法预测给定时间窗口的最优目标车速序列;
(24)将最优目标车速序列通过无线传输形式反馈给每辆车的驾驶员,驾驶员根据最优目标车速序列进行加速或者制动;
步骤(3)、下层控制器根据加速或制动信息,获取当前时刻发动机和电机的最优转矩或功率分配,并将最优转矩或功率分配指令通过无线传输发送给发动机控制器、电机控制器、变速箱控制器以及动力电池控制器;
步骤(4)、各动力部件控制器根据接收到的控制指令控制对应的动力部件执行相关的输出操作,并将动力部件的实际输出反馈给下层控制器进行闭环修正。
作为上述方案的进一步优化,步骤(21)中建立的整车纵向动力学模型,如公式(1):
式(1)中,xi为第i辆车的状态向量;si为第i辆车的位置,用坐标表述;vi为第i辆车的速度,单位为m/s;ui为第i辆车的控制变量,也就是任意时刻单位质量牵引力或制动力,单位为N/kg;Mi第i辆车的质量,单位为kg;CD为控制阻力系数;ρa为空气密度,单位为kg/m3;Afi为第i辆车的迎风面积,单位为m2;μ为滚动阻力系数;θ为坡度;
作为上述方案的进一步优化,步骤(22)中,利用交通信号灯正时,获取目标车速的范围的上限和下限并设定目标车速为此范围的上限,如公式(2):
式(2)中,vil为目标车速的下限,单位为m/s;vih为目标车速的上限,单位为m/s;dia(td)为第i辆车的位置si与交通信号灯a的距离,单位为m;Kw为信号灯的循环次数,取整数;tg、tr分别为红灯和绿灯的持续时间,单位为s;tc为一个红绿灯周期的时间,单位为s;td为汽车行驶的时间,单位为s;vimax为第i辆混合动力汽车行驶速度的最大值,单位为m/s;viobj为混合动力汽车目标车速,单位为m/s;
作为上述方案的进一步优化,根据目标车速的范围,得到t时刻第i辆车的控制变量ui(t)的约束条件,如式(3)所示,控制变量ui(t)满足约束条件,目标车速viobj即被限定在[vil,vih]的范围内,混合动力汽车可避免红灯停车;
式(3)中,uimin、uimax分别为控制变量的最小和最大值,单位为N/kg;δt为计算步长,单位为s;ai(t)为当前时刻第i辆车的纵向加速度,单位为m/s2;ui(t)为t时刻第i辆车的控制变量,单位为N/kg;
基于车联网的混合动力汽车的最优目标车速序列的预测方法,包括如下步骤:
Step4A:建立快速模型预测的优化函数,并采用二次规划算法求解模型预测的优化函数,所述快速模型预测的优化函数,如用式(5)表示:
式(4)中,T为给定的时间窗口,单位为s;Sij为第i辆车和第j辆车的距离,单位为m;αi(i=1,2,3)为权值系数,uid(t)为理想控制变量,单位为N/kg;;si(t)和sj(t)分别为第i辆车和第j辆车在时间t时的位置,用坐标表示;th为预先设定的前后两车的间隔时间,单位为s;S0为预先设定的安全距离,单位为m;vimin为汽车行驶速度的最小值,单位为m/s;n为车队中混合动力汽车的数量;
Step4B:将混合动力汽车的纵向动力学模型转化为线性形式的混合动力汽车纵向动力学模型,如式(6)所示,
式(6)中,Ai(xi)为与状态相关的参数矩阵;Bi为一个常数列矩阵;k为时间步长,单位为s;
Step4C:将step4A中所述的模型预测的优化函数转化成二次规划形式的模型预测的优化函数,如式(7)所示,
式(7)中,yi为包含目标车速及理想控制变量的状态变量;Qi为对角阵;yiobj为状态变量的目标值,Pi、qi、Ci、bi均为与状态变量相关的系数矩阵;
Step4D:获取step4C所述的二次规划形式的模型预测的优化函数的拉格朗日求解公式,如式(8)所示,
式(8)中,λi和υi为拉格朗日乘子;
Step4D1:获取拉格朗日求解公式的一阶库恩-塔克(KKT)最优条件方程,如式(9)所示,
式(9)中,si为松弛变量;γi和Si分别为拉格朗日乘子νi和松弛变量si主对角线元素组成的列向量;e为单位列向量;
Step4D2:采用牛顿迭代法求解一阶库恩-塔克最优条件方程,牛顿迭代法的迭代方程如式(10)所示:
式(10)中,[Δyi Δλi Δνi Δsi]T为所述牛顿迭代法优化变量的搜索方向;βi为所述牛顿迭代法的迭代步长,所述迭代步长可以保证拉格朗日乘子和松弛变量为正值;
牛顿迭代法优化变量的搜索方向的求解方程如式(11)所示,
式(11)中,Ryi、Rλi、Rυi、Rsi位库恩-塔克条件的残差;
Step4D3将牛顿迭代法中优化变量的搜索方向的求解方程经过线性变化简化为简化方程,如(12)所示,
式(12)的搜索方向为[Δyi Δλi]T;Wi为与松弛变量相关的变换矩阵;
Step4D4:采用基于乔里斯基(Cholesky)因式分解的方程求解简化方程的搜索方向,基于乔里斯基(Cholesky)因式分解得到的方程,如式(13)所示,
Step4E根据所述牛顿迭代法的迭代方程(10)以及Step4D4的乔里斯基(Cholesky)因式分解得到的方程式(13)求解最优状态变量yi;
Step4F根据最优状态变量yi求解给定时间窗口的最优目标车速序列。
相比现有技术,本发明提供的一种基于车联网的混合动力汽车的分层能量管理控制方法的有益效果体现在:
1、本发明的一种基于车联网的混合动力汽车的分层能量管理控制方法,将车联网技术引入到混合动力汽车的能量管理,从宏观的角度,通过车车通信及车与信号灯通信,控制交通信号灯的状态及时间间隔,以交通流中各混合动力车消耗的总能量最小为目标,得到每一辆车最优的车速序列。本发明的控制方法可以解决宏观的交通领域一个混合动力汽车队列,即多辆混合动力汽车燃油消耗最优的问题。
2、本发明的一种基于车联网的混合动力汽车的分层能量管理控制方法采用车联网技术,充分考虑并实时传输驾驶员的驾驶意图、真实路面条件、坡度、汽车载荷以及车与车之间的相互影响,在降低燃油消耗的同时,可以避免车辆之间的碰撞,提高其行驶安全性。
3、本发明的一种基于车联网的混合动力汽车的分层能量管理控制方法,设计的分层控制器结构有效的提高程序的执行效率。上层控制器基于交通信号灯正时可以有效的避免混合动力汽车红灯停车。利用实时的车车通信及车与信号灯通信的数据,采用快速模型预测获取最优目标车速序,保证预测数据精度的前提下降低模型预测的时间成本,便于实时控制。
4、本发明的一种基于车联网的混合动力汽车的分层能量管理控制方法,避免混合动力汽车红灯停车,采用快速模型预测(F-MPC)实现与MPC相近的最优车速预测及燃油经济性,且每一时间步长的相对计算时间由MPC的100降低到7.2;本发明提出的WL-ECMS能量管理控制方法实现良好的车速跟随,百公里油耗与ECMS相当,且每一时间步长的相对计算时间由ECMS的100降低到1.48。本发明的研究方法为解决混动力汽车实时能量管理及优化提供新的思路。
附图说明
图1是本发明的一种基于车联网的混合动力汽车的分层能量管理控制的原理图。
图2(a)-图2(j)分别是一号车-十号车采用本发明的一种基于车联网的混合动力汽车的分层能量管理控制方法的车速轨迹示意图。
图3(a)-图3(j)分别是一号车-十号车的在基于规则、基于WL-ECMS、基于ECMS的控制策略下的动力电池SOC轨迹示意图。
图4为是一号车-十号车的运动轨迹曲线示意图。
具体实施方式
下面对本发明的实施例作详细说明,本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
图1是本发明的一种基于车联网的混合动力汽车的分层能量管理控制的原理图。一种基于车联网的混合动力汽车的分层能量管理控制方法,包括如下步骤
步骤(1)、基于车联网环境,混合动力汽车通过射频识别、蓝牙、ZIGBEE、或WI-FI进行车与车通信以及车与交通实施通信;
在车联网环境下,汽车通过专用短距离通信(dedicated short rangecommunication,DSRC)、射频识别(radio frequency identification devices,RFID)、蓝牙(Bluetooth)、ZIGBEE、Wi-Fi或蜂窝网(cellular network)等无线通信方法实现车车通信以及车与交通设施通信。每辆车都配有通信模块,都可以接收一定距离内来自前车、后车、交通信号灯以及其它信号发送装置的信号。
步骤(2)、上层控制器基于交通信号灯正时计算目标车速的上限值和下限值。根据基于车车通信以及车与信号灯通信获取的信息,采用快速模型预测算法,求解最优目标车速并将计算好的最优车速发送给驾驶员,驾驶员根据最优目标车速进行加速或制动。
建立上层控制器数学模型,包括如下步骤:
(21)建立整车纵向动力学模型
(22)利用交通信号灯正时,获取目标车速的范围并设定混合动力汽车的目标车速为此车速范围的上限;
交通信号灯正时是指交通信号灯的相位和每个相位出现的时机,相位指的是交通信号灯的状态,即红灯或绿灯(本优选实施例中不考虑黄灯),信号灯的时机是指红灯或绿灯持续出现的时刻以及持续的时间。
(23)基于混合动力汽车的目标车速,采用快速模型预测算法预测给定时间窗口的最优目标车速序列;
(24)将最优目标车速序列通过无线传输形式反馈给每辆车的驾驶员,驾驶员根据最优目标车速序列进行加速或者制动。
步骤(3)、下层控制器根据加速或制动信息,获取当前时刻发动机和电机的最优转矩或功率分配,并将最优转矩或功率分配指令通过无线传输发送给发动机控制器、电机控制器、变速箱控制器以及动力电池控制器;
步骤(4)、各动力部件控制器根据接收到的控制指令控制对应的动力部件执行相关的输出操作,并将动力部件的实际输出反馈给下层控制器进行闭环修正。
其中,步骤(21)中获取上层控制器中集成的纵向动力学模型,如公式(1):
式(1)中,xi为第i辆车的状态向量;si为第i辆车的位置,用坐标表述;vi为第i辆车的速度,单位为m/s;ui为第i辆车的控制变量,也就是任意时刻单位质量牵引力或制动力,单位为N/kg;Mi第i辆车的质量,单位为kg;CD为控制阻力系数;ρa为空气密度,单位为kg/m3;Afi为第i辆车的迎风面积,单位为m2;μ为滚动阻力系数;θ为坡度;
混合动力汽车的纵向动力学模型主要用于求解汽车的状态变量,即任意时刻的汽车位置及其速度,在其它条件不变的情况下,汽车的位置和速度是由其牵引力或者制动力决定的,对于任意给定的汽车牵引力或者制动力,可以通过牛顿第二定律即可求解汽车的速度,对速度积分即可求解其形式的距离,即其位置。
利用交通信号灯正时,获取目标车速的范围的上限和下限并设定目标车速为此范围的上限,如公式(2):
式(2)中,vil为目标车速的下限,单位为m/s;vih为目标车速的上限,单位为m/s;dia(td)为第i辆车的位置si与交通信号灯a的距离,单位为m;Kw为信号灯的循环次数,取整数;tg、tr分别为红灯和绿灯的持续时间,单位为s;tc为一个红绿灯周期的时间,单位为s;td为汽车行驶的时间,单位为s;vimax为第i辆混合动力汽车行驶速度的最大值,单位为m/s;viobj为混合动力汽车目标车速,单位为m/s;
上述的目标车速viobj的范围求解是基于交通信号灯正时,利用交通信号的正时,可以充分避免混合动力汽车在经过红绿灯时遇到红灯,即避免混合动力汽车红灯停,从而减少其燃油消耗。
根据目标车速的范围,得到t时刻第i辆车的控制变量ui(t)的约束条件,如式(3)所示,控制变量ui(t)满足约束条件,目标车速viobj即被限定在[vil,vih]的范围内,混合动力汽车可避免红灯停车;
式(3)中,uimin、uimax分别为控制变量的最小和最大值,单位为N/kg;δt为计算步长,单位为s;ai(t)为当前时刻第i辆车的纵向加速度,单位为m/s2;ui(t)为t时刻第i辆车的控制变量,单位为N/kg;
此公式(3)中,第i辆车的当前时刻的纵向加速度的范围可以由车速范围的函数表示,而纵向加速度也是控制变量的函数,因此,可以由车速范围得到控制变量的约束条件。
红灯和绿灯统称为交通信号灯状态,交通信号灯的状态可以用式(4)表示,
所述信号灯状态的求解公式中,表示的是td除以tc所得到的余数。
本发明还公开了一种基于车联网的混合动力汽车的的最优目标车速序列的预测方法。基于车联网的混合动力汽车的分层能量管理控制方法,基于交通信号灯正时获取的混合动力汽车目标车速,采用快速模型预测算法(F-MPC)预测给定时间窗口内的最优目标车速序列,具体包括如下步骤:
Step4A:建立快速模型预测的优化函数,并采用二次规划算法求解模型预测的优化函数,所述快速模型预测的优化函数,如用式(5)表示:
式(5)中,T为给定的时间窗口,单位为s;Sij为第i辆车和第j辆车的距离,单位为m;αi(i=1,2,3)为权值系数,uid(t)为理想控制变量,单位为N/kg;;si(t)和sj(t)分别为第i辆车和第j辆车在时间t时的位置,用坐标表示;th为预先设定的前后两车的间隔时间,单位为s;S0为预先设定的安全距离,单位为m;vimin为汽车行驶速度的最小值,单位为m/s;n为车队中混合动力汽车的数量;
混合动力汽车的最优目标车速与实际车速和目标车速的差值、车与车之间的相对距离以及实际控制变量与理想控制变量的差值有关系,因此最优车速的求解可以理解以跟随问题,即实际车速接近目标车速、车与车之间的相对距离保持不变、控制变量与理想控制变量接近是,混合动力汽车的实际输出车速就是最优车速,因此快速模型预测的优化函数可以用上述式(5)表示。
Step4B:将混合动力汽车的纵向动力学模型转化为线性形式的混合动力汽车纵向动力学模型,如式(6)所示,
式(6)中,Ai(xi)为与状态相关的参数矩阵;Bi为一个常数列矩阵;k为时间步长,单位为s;
Step4C:将step4A中所述的模型预测的优化函数转化成二次规划形式的模型预测的优化函数,如式(7)所示,
式(7)中,yi为包含目标车速及理想控制变量的状态变量;Qi为对角阵;yiobj为状态变量的目标值,Pi、qi、Ci、bi均为与状态变量相关的系数矩阵;
Step4D:获取step4C所述的二次规划形式的模型预测的优化函数的拉格朗日求解公式,如式(8)所示,
式(8)中,λi和υi为拉格朗日乘子;
Step4D1:获取拉格朗日求解公式的一阶库恩-塔克(KKT)最优条件方程,如式(9)所示,
式(9)中,si为松弛变量;γi和Si分别为拉格朗日乘子νi和松弛变量si主对角线元素组成的列向量;e为单位列向量;
Step4D2:采用牛顿迭代法求解一阶库恩-塔克最优条件方程,牛顿迭代法的迭代方程如式(10)所示:
式(10)中,[Δyi Δλi Δνi Δsi]T为所述牛顿迭代法优化变量的搜索方向;βi为所述牛顿迭代法的迭代步长,所述迭代步长可以保证拉格朗日乘子和松弛变量为正值;
牛顿迭代法优化变量的搜索方向的求解方程如式(11)所示,
式(11)中,Ryi、Rλi、Rυi、Rsi位库恩-塔克条件的残差;
Step4D3将牛顿迭代法中优化变量的搜索方向的求解方程经过线性变化简化为简化方程,如(12)所示,
式(12)的搜索方向为[Δyi Δλi]T;Wi为与松弛变量相关的变换矩阵;
Step4D4:采用基于乔里斯基(Cholesky)因式分解的方程求解简化方程的搜索方向,基于乔里斯基(Cholesky)因式分解得到的方程,如式(13)所示,
Step4E根据所述牛顿迭代法的迭代方程(10)以及Step4D4的乔里斯基(Cholesky)因式分解得到的方程式(13)求解最优状态变量yi;
Step4F根据最优状态变量yi求解给定时间窗口的最优目标车速序列。
下层控制器利用接收到的驾驶员加速和制动信息,获取当前时刻动力部件的最优转矩或功率分配,然后将最优控制指令发送给动力部件控制器。各动力部件控制器根据控制指令控制动力部件执行相关操作,并将其实际输出反馈给下层控制器进行闭环修正。
下层控制器根据上层控制器得到的最优车速,进行混合动力汽车的能量管理。
为了实现混合动力汽车近似的实时最优能量管理,本实施例采用一种简化的ECMS控制方法,即WL-ECMS。WL-ECMS的基本原理是利用发动机和电机的Willans Line模型,将依赖于插值和查表的ECMS搜索方法近似规则化,从而将基于搜索的ECMS算法简化为与基于规则类似的算法,大大降低了程序的复杂性以节省计算的时间成本。
发动机Willans-Line模型如式(14)所示。
Pef=aePem+be (14)
式(14)中,Pef和Pem分别为燃油燃烧功率和发动机有效功率,单位为W;ae和be分别为代表发动机指示效率的倒数以及摩擦损失的回归系数,均为发动机转速的函数。
电机的Willans-Line模型如式(15)所示。
式(15)中,Pme、Pmm分别为动力电池功率及电机有效功率,单位为W;am1和bm1分别为电机有效功率大于零时的回归系数;am2和bm2为电机有效功率小于零时的回归系数。am1、bm1、am2、bm2均为电机转速的函数。
在任意采样时刻,基于Willans Line的混合动力汽车驱动模式能量管理控制策略可以用式(16)表示,该式将基于ECMS的能量管理控制策略简化为与基于规则类似的控制策略。
式(16)中,为电机最优有效输出功率,单位为W;和分别为电机和发动机的最优输出功率,单位为W;Preq为驾驶员请求功率,单位为W。
纯电动模式和混合动力模式均为稳态模式,混合动力汽车的驱动模式在纯电动模式和混合动力模式之间切换时,驾驶员请求功率的临界点即为纯电动模式需求功率与混合动力模式需求功率相等的点。当整车需求功率小于临界功率时,混合动力汽车的驱动模式为纯电动模式;反之,则为混合动力模式。
本发明的一种基于车联网的混合动力汽车的分层能量管理控制方法,采用美国克莱姆森大学的大型服务器Palmetto(本优选实施例采用计算模块为HP DL580,处理器为24核Intel Xeon7542,RAM为505G)来计算上层控制器的最优目标车速,并将优化后的车速保存为Matlab数据格式,用于下层能量管理控制方法的离线硬件在环试验,试验平台为dSPACE,试验时间为450s。
在测试程序中,设置车队中有10辆同型号的混合动力车且都在同一条车道上;汽车的初始位置为[121 109 98 85 70 60 45.5666 30.2293 15.9196 0.8724],单位为m;初始车速为[14.5 16 15 16.3 16.7 12.08 13.0047 14.1788 10.373012.0473],单位为m/s;模型预测的时间窗口为6s,计算的步长为0.5s;设置信号灯数量为15,红灯持续时间为40s,绿灯持续时间为15s,两个交通信号灯的距离为500m;设置汽车的最大、最小车速分别为20m/s和0。设置每辆车的整车整备质量为1750kg,迎风面积为2.36m2,空气阻力系数为0.32,滚动阻力系数为0.015,道路坡度为0,发动机功率为103kW,电机的额定功率为40kW,峰值功率为80kW。设置[b0,b1,b2,b3]=[0.1569,0.0245,-7.415×10-4,5.975×10-5],[c0,c1,c2]=[0.07224,0.09681,1.075×10-3]。
参见图2(a)-图2(j),图2(a)-图2(j)分别是一号车-十号车采用本发明的一种基于车联网的混合动力汽车的分层能量管理控制方法的车速轨迹示意图。图中包含上层控制器采用F-MPC和MPC的最优车速对比以及上层控制为F-MPC且下层控制器为WL-ECMS时的车速跟随曲线。由图2(a)-图2(j)可知,采用F-MPC的上层控制器最优预测车速与采用MPC的最优预测车速大致相同。另外,对于一个时间步长,上层控制器的相对计算时间由MPC的100降低到F-MPC的7.2,计算时间成本大幅度降低。验证了本实施例提出的F-MPC可以在大幅降低计算时间、实现实时控制的基础上实现与MPC相近的控制效果。由下层控制器的车速跟随曲线可知,基于WL-ECMS的下层控制器的跟随车速与上层控制器的最优预测车速基本保持一致,说明基于WL-ECMS的下层控制器可以保证良好的车速跟随,实现混合动力汽车基本的能量管理。
参见图3(a)-图3(j),图3(a)-图3(j)分别是一号车-十号的在基于规则-、基于WL-ECMS、基于ECMS的的控制策略策略下动力电池SOC轨迹示意图。由图可知,在三种不同的下层控制方法下,动力电池SOC的波动范围始终保持在合理的范围内,说明三种下层能量管理控制方法均能实现混合动力汽车动力电池的均衡,实现混合动力汽车基本的能量管理。对比每个子图中不同的下层控制方法下的SOC轨迹可知,整体而言,当下层控制方法依次为基于规则、基于WL-ECMS、基于ECMS时,动力电池SOC波动范围依次减小,当下层控制方法依次为WL-ECMS与基于ECMS时,SOC的波动范围相当。说明基于WL-ECMS的下层控制方法可以实现与基于ECMS相当的能量均衡控制效果,且二者的控制效果均优于基于规则的控制方法。此外,对于一个时间步长,相对计算时间由基于ECMS的100降低到基于WL-ECMS的1.48,计算时间成本大幅度降低。
参见图4,图4为是一号车-十号车的运动轨迹曲线示意图。图中,与横轴平行的实横线表示红灯时间窗口,两个红灯时间窗口中间的空白区域表示绿灯时间窗口。由图可知,在本实施例设定的试验方案下,混合动力汽车经过交通信号灯时遇到的均为绿灯。因此,本实施例本发明专利基于的车联网的上层控制器可以有效的避免混合动力汽车红灯停车。另外,十辆车的轨迹曲线没有交点,说明本实施例的基于的车联网的上层控制器可以有效的避免混合动力汽车发生碰撞。
表1混合动力汽车百公里油耗
表1分别为十辆混合动力汽车在不同上层和下层控制方法下的百公里油耗。由表1可知,当上层控制器采用F-MPC或MPC时,基于WL-ECMS的平均百公里油耗相对于ECMS的平均百公里油耗升高率仅为2.26%或3.57%。当下层控制器采用WL-ECMS或者ECMS时,基于F-MPC的平均百公里油耗相对于基于MPC的平均百公里升高率仅为0.96%或2.25%。
通过本优选实施例可以得到,本发明的本发明的一种基于车联网的混合动力汽车的分层能量管理控制方法:上层控制器基于F-MPC与基于MPC得到的最优车速轨迹基本保持一致,对于一个时间步长,上层控制器的相对计算时间由MPC的100降低到F-MPC的7.2,且上层控制器采用F-MPC与采用MPC时的百公里油耗相差较小。下层控制器采用WL-ECMS时动力电池SOC波动在合理的范围内,车速跟随误差较小,百公里油耗接近基于ECMS的百公里油耗。对于一个时间步长,基于WL-ECMS下层能量管理控制方法的相对计算时间可以由ECMS的100降低到1.48。通过本发明的一种基于车联网的混合动力汽车的分层能量管理控制方法,求解最优目标车速,混合动力汽车在经过交通信号灯时可以有效的避免红灯停车。
本发明的一种基于车联网的混合动力汽车的分层能量管理控制方法,基于F-MPC预测最优车速的上层控制器以及基于WL-ECMS的下层控制器均能在大幅度的降低程序运行时间、实现实时控制的前提下,保证混合动力汽车良好的燃油经济性。本发明的一种基于车联网的混合动力汽车的分层能量管理控制方法,为解决混合动力汽车的实时能量管理及优化提供新的思路。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
Claims (6)
1.一种基于车联网的混合动力汽车的分层能量管理控制方法,其特征在于,包括如下步骤:
步骤(1)、基于车联网环境,混合动力汽车通过专用短距离通信(DSRC)、射频识别(RFID)、蓝牙、ZIGBEE或WI-FI进行车与车通信以及车与交通实施通信;
步骤(2)、建立上层控制器数学模型,包括如下步骤:
(21)建立整车纵向动力学模型;
(22)利用交通信号灯正时,获取目标车速的范围并设定混合动力汽车的目标车速为此车速范围的上限;
(23)基于混合动力汽车的目标车速,采用快速模型预测算法预测给定时间窗口的最优目标车速序列;
(24)将最优目标车速序列通过无线传输形式反馈给每辆车的驾驶员,驾驶员根据最优目标车速序列进行加速或者制动;
2.根据权利要求1所述的基于车联网的混合动力汽车的分层能量管理控制方法:还包括下述步骤:
步骤(3)、下层控制器根据加速或制动信息,获取当前时刻发动机和电机的最优转矩或功率分配,并将最优转矩或功率分配指令通过无线传输发送给发动机控制器、电机控制器、变速箱控制器以及动力电池控制器;
步骤(4)、各动力部件控制器根据接收到的控制指令控制对应的动力部件执行相关的输出操作,并将动力部件的实际输出反馈给下层控制器进行闭环修正。
3.根据权利要求1或2所述的基于车联网的混合动力汽车的分层能量管理控制方法,其特征在于,步骤(21)中建立的整车纵向动力学模型,如公式(1):
<mrow>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<msub>
<mover>
<mi>x</mi>
<mo>&CenterDot;</mo>
</mover>
<mi>i</mi>
</msub>
<mo>=</mo>
<msub>
<mi>f</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<msub>
<mi>x</mi>
<mi>i</mi>
</msub>
<mo>,</mo>
<msub>
<mi>u</mi>
<mi>i</mi>
</msub>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>f</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<msub>
<mi>x</mi>
<mi>i</mi>
</msub>
<mo>,</mo>
<msub>
<mi>u</mi>
<mi>i</mi>
</msub>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<msub>
<mi>v</mi>
<mi>i</mi>
</msub>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mo>-</mo>
<mfrac>
<mn>1</mn>
<mrow>
<mn>2</mn>
<msub>
<mi>M</mi>
<mi>i</mi>
</msub>
</mrow>
</mfrac>
<msub>
<mi>C</mi>
<mi>D</mi>
</msub>
<msub>
<mi>&rho;</mi>
<mi>a</mi>
</msub>
<msub>
<mi>A</mi>
<mrow>
<mi>f</mi>
<mi>i</mi>
</mrow>
</msub>
<msubsup>
<mi>v</mi>
<mi>i</mi>
<mn>2</mn>
</msubsup>
<mo>-</mo>
<mi>&mu;</mi>
<mi>g</mi>
<mo>-</mo>
<mi>g</mi>
<mi>&theta;</mi>
<mo>+</mo>
<msub>
<mi>u</mi>
<mi>i</mi>
</msub>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>x</mi>
<mi>i</mi>
</msub>
<mo>=</mo>
<mo>&lsqb;</mo>
<msub>
<mi>s</mi>
<mi>i</mi>
</msub>
<mo>,</mo>
<msub>
<mi>v</mi>
<mi>i</mi>
</msub>
<mo>&rsqb;</mo>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
</mrow>
式(1)中,xi为第i辆车的状态向量;si为第i辆车的位置,用坐标表述;vi为第i辆车的速度,单位为m/s;ui为第i辆车的控制变量,也就是任意时刻单位质量牵引力或制动力,单位为N/kg;Mi第i辆车的质量,单位为kg;CD为控制阻力系数;ρa为空气密度,单位为kg/m3;Afi为第i辆车的迎风面积,单位为m2;μ为滚动阻力系数;θ为坡度;
4.根据权利要求1或2所述的基于车联网的混合动力汽车的分层能量管理控制方法,其特征在于:步骤(22)中,利用交通信号灯正时,获取目标车速的范围的上限和下限并设定目标车速为此范围的上限,如公式(2):
式(2)中,vil为目标车速的下限,单位为m/s;vih为目标车速的上限,单位为m/s;dia(td)为第i辆车的位置si与交通信号灯a的距离,单位为m;Kw为信号灯的循环次数,取整数;tg、tr分别为红灯和绿灯的持续时间,单位为s;tc为一个红绿灯周期的时间,单位为s;td为汽车行驶的时间,单位为s;vimax为第i辆混合动力汽车行驶速度的最大值,单位为m/s;viobj为混合动力汽车目标车速,单位为m/s;
5.根据权利要求4所述的基于车联网的混合动力汽车的分层能量管理控制方法,其特征在于:根据目标车速的范围,得到t时刻第i辆车的控制变量ui(t)的约束条件,如式(3)所示,控制变量ui(t)满足约束条件,目标车速viobj即被限定在[vil,vih]的范围内,混合动力汽车可避免红灯停车;
<mrow>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<mo>&lsqb;</mo>
<mfrac>
<mrow>
<msub>
<mi>v</mi>
<mrow>
<mi>i</mi>
<mi>l</mi>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<msub>
<mi>t</mi>
<mi>d</mi>
</msub>
<mo>)</mo>
</mrow>
<mo>-</mo>
<msub>
<mi>v</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
</mrow>
<mrow>
<mi>&delta;</mi>
<mi>t</mi>
</mrow>
</mfrac>
<mo>&rsqb;</mo>
<mo>&le;</mo>
<msub>
<mi>a</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
<mo>&le;</mo>
<mo>&lsqb;</mo>
<mfrac>
<mrow>
<msub>
<mi>v</mi>
<mrow>
<mi>i</mi>
<mi>h</mi>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<msub>
<mi>t</mi>
<mi>d</mi>
</msub>
<mo>)</mo>
</mrow>
<mo>-</mo>
<msub>
<mi>v</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
</mrow>
<mrow>
<mi>&delta;</mi>
<mi>t</mi>
</mrow>
</mfrac>
<mo>&rsqb;</mo>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>a</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mo>-</mo>
<mfrac>
<mn>1</mn>
<mrow>
<mn>2</mn>
<msub>
<mi>M</mi>
<mi>i</mi>
</msub>
</mrow>
</mfrac>
<msub>
<mi>C</mi>
<mi>D</mi>
</msub>
<msub>
<mi>&rho;</mi>
<mi>a</mi>
</msub>
<msub>
<mi>A</mi>
<mrow>
<mi>f</mi>
<mi>i</mi>
</mrow>
</msub>
<msubsup>
<mi>v</mi>
<mi>i</mi>
<mn>2</mn>
</msubsup>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
<mo>-</mo>
<mi>&mu;</mi>
<mi>g</mi>
<mo>-</mo>
<mi>g</mi>
<mi>&theta;</mi>
<mo>+</mo>
<msub>
<mi>u</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>v</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
<mo>&le;</mo>
<msub>
<mi>v</mi>
<mrow>
<mi>i</mi>
<mi>h</mi>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<msub>
<mi>t</mi>
<mi>d</mi>
</msub>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>u</mi>
<mrow>
<mi>i</mi>
<mi>min</mi>
</mrow>
</msub>
<mo>&le;</mo>
<msub>
<mi>u</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
<mo>&le;</mo>
<msub>
<mi>u</mi>
<mrow>
<mi>i</mi>
<mi>m</mi>
<mi>a</mi>
<mi>x</mi>
</mrow>
</msub>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>3</mn>
<mo>)</mo>
</mrow>
</mrow>
式(3)中,uimin、uimax分别为控制变量的最小和最大值,单位为N/kg;δt为计算步长,单位为s;ai(t)为当前时刻第i辆车的纵向加速度,单位为m/s2;ui(t)为t时刻第i辆车的控制变量,单位为N/kg;
6.根据权利要求4所述的基于车联网的混合动力汽车的分层能量管理控制方法,其特征在于:包括如下步骤:
Step4A:建立快速模型预测的优化函数,并采用二次规划算法求解模型预测的优化函数,所述快速模型预测的优化函数,如用式(5)表示:
<mrow>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<munder>
<mi>min</mi>
<mrow>
<msub>
<mi>u</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
</mrow>
</munder>
<mo>{</mo>
<munderover>
<mi>&Sigma;</mi>
<mrow>
<mi>t</mi>
<mo>=</mo>
<msub>
<mi>t</mi>
<mi>d</mi>
</msub>
</mrow>
<mrow>
<msub>
<mi>t</mi>
<mi>d</mi>
</msub>
<mo>+</mo>
<mi>T</mi>
<mo>-</mo>
<mn>1</mn>
</mrow>
</munderover>
<munderover>
<mi>&Sigma;</mi>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mi>n</mi>
</munderover>
<msub>
<mi>&alpha;</mi>
<mn>1</mn>
</msub>
<msup>
<mrow>
<mo>&lsqb;</mo>
<msub>
<mi>v</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
<mo>-</mo>
<msub>
<mi>v</mi>
<mrow>
<mi>i</mi>
<mi>o</mi>
<mi>b</mi>
<mi>j</mi>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<msub>
<mi>t</mi>
<mi>d</mi>
</msub>
<mo>)</mo>
</mrow>
<mo>&rsqb;</mo>
</mrow>
<mn>2</mn>
</msup>
<mo>+</mo>
<msub>
<mi>&alpha;</mi>
<mn>2</mn>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
<msub>
<mi>S</mi>
<mrow>
<mi>i</mi>
<mi>j</mi>
</mrow>
</msub>
<msup>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
<mn>2</mn>
</msup>
<mo>+</mo>
<msub>
<mi>&alpha;</mi>
<mn>3</mn>
</msub>
<msup>
<mrow>
<mo>&lsqb;</mo>
<msub>
<mi>u</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
<mo>-</mo>
<msub>
<mi>u</mi>
<mrow>
<mi>i</mi>
<mi>d</mi>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
<mo>&rsqb;</mo>
</mrow>
<mn>2</mn>
</msup>
<mo>}</mo>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>S</mi>
<mrow>
<mi>i</mi>
<mi>j</mi>
</mrow>
</msub>
<mo>=</mo>
<msub>
<mi>S</mi>
<mn>0</mn>
</msub>
<mo>+</mo>
<msub>
<mi>t</mi>
<mi>h</mi>
</msub>
<msub>
<mi>v</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
<mo>-</mo>
<mo>&lsqb;</mo>
<msub>
<mi>s</mi>
<mi>j</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
<mo>-</mo>
<msub>
<mi>s</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
<mo>&rsqb;</mo>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>u</mi>
<mrow>
<mi>i</mi>
<mi>d</mi>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mfrac>
<mn>1</mn>
<mrow>
<mn>2</mn>
<msub>
<mi>M</mi>
<mi>i</mi>
</msub>
</mrow>
</mfrac>
<msub>
<mi>C</mi>
<mi>D</mi>
</msub>
<msub>
<mi>&rho;</mi>
<mi>a</mi>
</msub>
<msub>
<mi>A</mi>
<mrow>
<mi>f</mi>
<mi>i</mi>
</mrow>
</msub>
<msub>
<mi>v</mi>
<mi>i</mi>
</msub>
<msup>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
<mn>2</mn>
</msup>
<mo>+</mo>
<mi>&mu;</mi>
<mi>g</mi>
<mo>+</mo>
<mi>g</mi>
<mi>&theta;</mi>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>v</mi>
<mrow>
<mi>i</mi>
<mi>l</mi>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<msub>
<mi>t</mi>
<mi>d</mi>
</msub>
<mo>)</mo>
</mrow>
<mo>&le;</mo>
<msub>
<mi>v</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
<mo>&le;</mo>
<msub>
<mi>v</mi>
<mrow>
<mi>i</mi>
<mi>h</mi>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<msub>
<mi>t</mi>
<mi>d</mi>
</msub>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>u</mi>
<mrow>
<mi>i</mi>
<mi>min</mi>
</mrow>
</msub>
<mo>&le;</mo>
<msub>
<mi>u</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
<mo>&le;</mo>
<msub>
<mi>u</mi>
<mrow>
<mi>i</mi>
<mi>max</mi>
</mrow>
</msub>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>5</mn>
<mo>)</mo>
</mrow>
</mrow>
式(5)中,T为给定的时间窗口,单位为s;Sij为第i辆车和第j辆车的距离,单位为m;αi(i=1,2,3)为权值系数,uid(t)为理想控制变量,单位为N/kg;si(t)和sj(t)分别为第i辆车和第j辆车在时间t时的位置,用坐标表示;th为预先设定的前后两车的间隔时间,单位为s;S0为预先设定的安全距离,单位为m;vimin为汽车行驶速度的最小值,单位为m/s;n为车队中混合动力汽车的数量;
Step4B:将混合动力汽车的纵向动力学模型转化为线性形式的混合动力汽车纵向动力学模型,如式(6)所示,
<mrow>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<msub>
<mi>x</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>+</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
<mo>=</mo>
<msub>
<mi>A</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<msub>
<mi>x</mi>
<mi>i</mi>
</msub>
<mo>)</mo>
</mrow>
<msub>
<mi>x</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
<mo>+</mo>
<msub>
<mi>B</mi>
<mi>i</mi>
</msub>
<msub>
<mi>u</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>A</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<msub>
<mi>x</mi>
<mi>i</mi>
</msub>
<mo>)</mo>
</mrow>
<msub>
<mi>x</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<msub>
<mi>v</mi>
<mi>i</mi>
</msub>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mo>-</mo>
<mfrac>
<mn>1</mn>
<mrow>
<mn>2</mn>
<msub>
<mi>M</mi>
<mi>i</mi>
</msub>
</mrow>
</mfrac>
<msub>
<mi>C</mi>
<mi>D</mi>
</msub>
<msub>
<mi>&rho;</mi>
<mi>a</mi>
</msub>
<msub>
<mi>A</mi>
<mrow>
<mi>f</mi>
<mi>i</mi>
</mrow>
</msub>
<msubsup>
<mi>v</mi>
<mi>i</mi>
<mn>2</mn>
</msubsup>
<mo>-</mo>
<mi>&mu;</mi>
<mi>g</mi>
<mo>-</mo>
<mi>g</mi>
<mi>&theta;</mi>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>B</mi>
<mi>i</mi>
</msub>
<mo>=</mo>
<msup>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>1</mn>
</mtd>
</mtr>
</mtable>
</mfenced>
<mi>T</mi>
</msup>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>6</mn>
<mo>)</mo>
</mrow>
</mrow>
式(6)中,Ai(xi)为与状态相关的参数矩阵;Bi为一个常数列矩阵;k为时间步长,单位为s;
Step4C:将step4A中所述的快速模型预测的优化函数转化成二次规划形式的模型预测的优化函数,如式(7)所示,
<mrow>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<mi>m</mi>
<mi>i</mi>
<mi>n</mi>
<mo>&lsqb;</mo>
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
<msup>
<mrow>
<mo>(</mo>
<msub>
<mi>y</mi>
<mi>i</mi>
</msub>
<mo>-</mo>
<msub>
<mi>y</mi>
<mrow>
<mi>i</mi>
<mi>o</mi>
<mi>b</mi>
<mi>j</mi>
</mrow>
</msub>
<mo>)</mo>
</mrow>
<mi>T</mi>
</msup>
<msub>
<mi>Q</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<msub>
<mi>y</mi>
<mi>i</mi>
</msub>
<mo>-</mo>
<msub>
<mi>y</mi>
<mrow>
<mi>i</mi>
<mi>o</mi>
<mi>b</mi>
<mi>j</mi>
</mrow>
</msub>
<mo>)</mo>
</mrow>
<mo>&rsqb;</mo>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>P</mi>
<mi>i</mi>
</msub>
<msub>
<mi>y</mi>
<mi>i</mi>
</msub>
<mo>&le;</mo>
<msub>
<mi>q</mi>
<mi>i</mi>
</msub>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>C</mi>
<mi>i</mi>
</msub>
<msub>
<mi>y</mi>
<mi>i</mi>
</msub>
<mo>=</mo>
<msub>
<mi>b</mi>
<mi>i</mi>
</msub>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>y</mi>
<mi>i</mi>
</msub>
<mo>=</mo>
<msup>
<mrow>
<mo>&lsqb;</mo>
<msub>
<mi>u</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>)</mo>
</mrow>
<mo>,</mo>
<msub>
<mi>x</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>+</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
<mo>,</mo>
<msub>
<mi>u</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>+</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
<mo>,</mo>
<msub>
<mi>x</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>+</mo>
<mn>2</mn>
<mo>)</mo>
</mrow>
<mo>...</mo>
<mo>,</mo>
<msub>
<mi>u</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>+</mo>
<mi>T</mi>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
<mo>,</mo>
<msub>
<mi>x</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>k</mi>
<mo>+</mo>
<mi>T</mi>
<mo>)</mo>
</mrow>
<mo>&rsqb;</mo>
</mrow>
<mi>T</mi>
</msup>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>7</mn>
<mo>)</mo>
</mrow>
</mrow>
式(7)中,yi为包含目标车速及理想控制变量的状态变量;Qi为对角阵;yiobj为状态变量的目标值,Pi、qi、Ci、bi均为与状态变量相关的系数矩阵;
Step4D:获取step4C所述的二次规划形式的模型预测的优化函数的拉格朗日求解公式,如式(8)所示,
<mrow>
<msub>
<mi>L</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<msub>
<mi>y</mi>
<mi>i</mi>
</msub>
<mo>,</mo>
<msub>
<mi>&lambda;</mi>
<mi>i</mi>
</msub>
<mo>,</mo>
<msub>
<mi>v</mi>
<mi>i</mi>
</msub>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
<msup>
<mrow>
<mo>(</mo>
<msub>
<mi>y</mi>
<mi>i</mi>
</msub>
<mo>-</mo>
<msub>
<mi>y</mi>
<mrow>
<mi>i</mi>
<mi>o</mi>
<mi>b</mi>
<mi>j</mi>
</mrow>
</msub>
<mo>)</mo>
</mrow>
<mi>T</mi>
</msup>
<msub>
<mi>Q</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<msub>
<mi>y</mi>
<mi>i</mi>
</msub>
<mo>-</mo>
<msub>
<mi>y</mi>
<mrow>
<mi>i</mi>
<mi>o</mi>
<mi>b</mi>
<mi>j</mi>
</mrow>
</msub>
<mo>)</mo>
</mrow>
<mo>+</mo>
<msub>
<mi>&lambda;</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<msub>
<mi>C</mi>
<mi>i</mi>
</msub>
<msub>
<mi>y</mi>
<mi>i</mi>
</msub>
<mo>-</mo>
<msub>
<mi>b</mi>
<mi>i</mi>
</msub>
<mo>)</mo>
</mrow>
<mo>+</mo>
<msub>
<mi>v</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<msub>
<mi>P</mi>
<mi>i</mi>
</msub>
<msub>
<mi>y</mi>
<mi>i</mi>
</msub>
<mo>-</mo>
<msub>
<mi>q</mi>
<mi>i</mi>
</msub>
<mo>)</mo>
</mrow>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>7</mn>
<mo>)</mo>
</mrow>
</mrow>
式(8)中,λi和υi为拉格朗日乘子;
Step4D1:获取拉格朗日求解公式的一阶库恩-塔克(KKT)最优条件方程,如式(9)所示,
<mrow>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<msub>
<mi>F</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<msub>
<mi>y</mi>
<mi>i</mi>
</msub>
<mo>,</mo>
<msub>
<mi>&lambda;</mi>
<mi>i</mi>
</msub>
<mo>,</mo>
<msub>
<mi>v</mi>
<mi>i</mi>
</msub>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mrow>
<msub>
<mi>Q</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<msub>
<mi>y</mi>
<mi>i</mi>
</msub>
<mo>-</mo>
<msub>
<mi>y</mi>
<mrow>
<mi>i</mi>
<mi>o</mi>
<mi>b</mi>
<mi>j</mi>
</mrow>
</msub>
<mo>)</mo>
</mrow>
<mo>+</mo>
<msubsup>
<mi>C</mi>
<mi>i</mi>
<mi>T</mi>
</msubsup>
<msub>
<mi>&lambda;</mi>
<mi>i</mi>
</msub>
<mo>+</mo>
<msubsup>
<mi>P</mi>
<mi>i</mi>
<mi>T</mi>
</msubsup>
<msub>
<mi>v</mi>
<mi>i</mi>
</msub>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>P</mi>
<mi>i</mi>
</msub>
<msub>
<mi>y</mi>
<mi>i</mi>
</msub>
<mo>+</mo>
<msub>
<mi>s</mi>
<mi>i</mi>
</msub>
<mo>-</mo>
<msub>
<mi>q</mi>
<mi>i</mi>
</msub>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>C</mi>
<mi>i</mi>
</msub>
<msub>
<mi>y</mi>
<mi>i</mi>
</msub>
<mo>-</mo>
<msub>
<mi>b</mi>
<mi>i</mi>
</msub>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>&gamma;</mi>
<mi>i</mi>
</msub>
<msub>
<mi>S</mi>
<mi>i</mi>
</msub>
<mi>e</mi>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>=</mo>
<mn>0</mn>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>s</mi>
<mi>i</mi>
</msub>
<mo>=</mo>
<msub>
<mi>q</mi>
<mi>i</mi>
</msub>
<mo>-</mo>
<msub>
<mi>P</mi>
<mi>i</mi>
</msub>
<msub>
<mi>y</mi>
<mi>i</mi>
</msub>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>&gamma;</mi>
<mi>i</mi>
</msub>
<mo>=</mo>
<mi>d</mi>
<mi>i</mi>
<mi>a</mi>
<mi>g</mi>
<mrow>
<mo>(</mo>
<msub>
<mi>v</mi>
<mi>i</mi>
</msub>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>S</mi>
<mi>i</mi>
</msub>
<mo>=</mo>
<mi>d</mi>
<mi>i</mi>
<mi>a</mi>
<mi>g</mi>
<mrow>
<mo>(</mo>
<msub>
<mi>s</mi>
<mi>i</mi>
</msub>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>9</mn>
<mo>)</mo>
</mrow>
</mrow>
式(9)中,si为松弛变量;γi和Si分别为拉格朗日乘子νi和松弛变量si主对角线元素组成的列向量;e为单位列向量;
Step4D2:采用牛顿迭代法求解一阶库恩-塔克最优条件方程,牛顿迭代法的迭代方程如式(10)所示:
<mrow>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mrow>
<msub>
<mi>y</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>+</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>&lambda;</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>+</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>v</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>+</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>s</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>+</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mrow>
<msub>
<mi>y</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>&lambda;</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>v</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>s</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>+</mo>
<msub>
<mi>&beta;</mi>
<mi>i</mi>
</msub>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mrow>
<msub>
<mi>&Delta;y</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>&Delta;&lambda;</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>&Delta;v</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>&Delta;s</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>10</mn>
<mo>)</mo>
</mrow>
</mrow>
式(10)中,[Δyi Δλi Δνi Δsi]T为所述牛顿迭代法优化变量的搜索方向;βi为所述牛顿迭代法的迭代步长,所述迭代步长可以保证拉格朗日乘子和松弛变量为正值;
牛顿迭代法优化变量的搜索方向的求解方程如式(11)所示,
<mrow>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<msub>
<mi>Q</mi>
<mi>i</mi>
</msub>
</mtd>
<mtd>
<msubsup>
<mi>C</mi>
<mi>i</mi>
<mi>T</mi>
</msubsup>
</mtd>
<mtd>
<msubsup>
<mi>P</mi>
<mi>i</mi>
<mi>T</mi>
</msubsup>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<msub>
<mi>C</mi>
<mi>i</mi>
</msub>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<msub>
<mi>P</mi>
<mi>i</mi>
</msub>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
</mtr>
</mtable>
</mfenced>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mi>&Delta;</mi>
<msub>
<mi>y</mi>
<mi>i</mi>
</msub>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>&Delta;&lambda;</mi>
<mi>i</mi>
</msub>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>&Delta;v</mi>
<mi>i</mi>
</msub>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>&Delta;s</mi>
<mi>i</mi>
</msub>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>=</mo>
<msub>
<mi>F</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<msub>
<mi>y</mi>
<mi>i</mi>
</msub>
<mo>,</mo>
<msub>
<mi>&lambda;</mi>
<mi>i</mi>
</msub>
<mo>,</mo>
<msub>
<mi>v</mi>
<mi>i</mi>
</msub>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mo>-</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<msub>
<mi>R</mi>
<msub>
<mi>y</mi>
<mi>i</mi>
</msub>
</msub>
</mtd>
</mtr>
<mtr>
<mtd>
<msub>
<mi>R</mi>
<msub>
<mi>&lambda;</mi>
<mi>i</mi>
</msub>
</msub>
</mtd>
</mtr>
<mtr>
<mtd>
<msub>
<mi>R</mi>
<msub>
<mi>v</mi>
<mi>i</mi>
</msub>
</msub>
</mtd>
</mtr>
<mtr>
<mtd>
<msub>
<mi>R</mi>
<msub>
<mi>s</mi>
<mi>i</mi>
</msub>
</msub>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>11</mn>
<mo>)</mo>
</mrow>
</mrow>
式(11)中,Ryi、Rλi、Rυi、Rsi位库恩-塔克条件的残差;
Step4D3将牛顿迭代法中优化变量的搜索方向的求解方程经过线性变化简化为简化方程,如(12)所示,
<mrow>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mrow>
<msub>
<mi>Q</mi>
<mi>i</mi>
</msub>
<mo>+</mo>
<msubsup>
<mi>P</mi>
<mi>i</mi>
<mi>T</mi>
</msubsup>
<msubsup>
<mi>W</mi>
<mi>i</mi>
<mrow>
<mo>-</mo>
<mn>2</mn>
</mrow>
</msubsup>
<msub>
<mi>P</mi>
<mi>i</mi>
</msub>
</mrow>
</mtd>
<mtd>
<msubsup>
<mi>C</mi>
<mi>i</mi>
<mi>T</mi>
</msubsup>
</mtd>
</mtr>
<mtr>
<mtd>
<msub>
<mi>C</mi>
<mi>i</mi>
</msub>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
</mtr>
</mtable>
</mfenced>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mrow>
<msub>
<mi>&Delta;y</mi>
<mi>i</mi>
</msub>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>&Delta;&lambda;</mi>
<mi>i</mi>
</msub>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mrow>
<msub>
<mi>R</mi>
<msub>
<mi>y</mi>
<mi>i</mi>
</msub>
</msub>
<mo>+</mo>
<msubsup>
<mi>P</mi>
<mi>i</mi>
<mi>T</mi>
</msubsup>
<msubsup>
<mi>W</mi>
<mi>i</mi>
<mrow>
<mo>-</mo>
<mn>2</mn>
</mrow>
</msubsup>
<mrow>
<mo>(</mo>
<msub>
<mi>R</mi>
<msub>
<mi>v</mi>
<mi>i</mi>
</msub>
</msub>
<mo>-</mo>
<msubsup>
<mi>&gamma;</mi>
<mi>i</mi>
<mrow>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msubsup>
<msub>
<mi>R</mi>
<msub>
<mi>s</mi>
<mi>i</mi>
</msub>
</msub>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<msub>
<mi>R</mi>
<msub>
<mi>&lambda;</mi>
<mi>i</mi>
</msub>
</msub>
</mtd>
</mtr>
</mtable>
</mfenced>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msubsup>
<mi>&gamma;</mi>
<mi>i</mi>
<mrow>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msubsup>
<msub>
<mi>R</mi>
<msub>
<mi>s</mi>
<mi>i</mi>
</msub>
</msub>
<mo>=</mo>
<msubsup>
<mi>W</mi>
<mi>i</mi>
<mi>T</mi>
</msubsup>
<msub>
<mi>W</mi>
<mi>i</mi>
</msub>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>12</mn>
<mo>)</mo>
</mrow>
</mrow>
式(12)的搜索方向为[Δyi Δλi]T;Wi为与松弛变量相关的变换矩阵;
Step4D4:采用基于乔里斯基(Cholesky)因式分解的方程求解简化方程的搜索方向,基于乔里斯基(Cholesky)因式分解得到的方程,如式(13)所示,
<mrow>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<msub>
<mi>C</mi>
<mi>i</mi>
</msub>
<msup>
<mrow>
<mo>(</mo>
<msub>
<mi>Q</mi>
<mi>i</mi>
</msub>
<mo>+</mo>
<msubsup>
<mi>P</mi>
<mi>i</mi>
<mi>T</mi>
</msubsup>
<msubsup>
<mi>W</mi>
<mi>i</mi>
<mrow>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msubsup>
<msub>
<mi>P</mi>
<mi>i</mi>
</msub>
<mo>)</mo>
</mrow>
<mrow>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msup>
<msubsup>
<mi>C</mi>
<mi>i</mi>
<mi>T</mi>
</msubsup>
<msub>
<mi>&Delta;&lambda;</mi>
<mi>i</mi>
</msub>
<mo>=</mo>
<msub>
<mi>C</mi>
<mi>i</mi>
</msub>
<msup>
<mrow>
<mo>(</mo>
<msub>
<mi>Q</mi>
<mi>i</mi>
</msub>
<mo>+</mo>
<msubsup>
<mi>P</mi>
<mi>i</mi>
<mi>T</mi>
</msubsup>
<msubsup>
<mi>W</mi>
<mi>i</mi>
<mrow>
<mo>-</mo>
<mn>2</mn>
</mrow>
</msubsup>
<msub>
<mi>P</mi>
<mi>i</mi>
</msub>
<mo>)</mo>
</mrow>
<mrow>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msup>
<mo>&lsqb;</mo>
<msub>
<mi>R</mi>
<msub>
<mi>y</mi>
<mi>i</mi>
</msub>
</msub>
<mo>+</mo>
<msubsup>
<mi>P</mi>
<mi>i</mi>
<mi>T</mi>
</msubsup>
<msubsup>
<mi>W</mi>
<mi>i</mi>
<mrow>
<mo>-</mo>
<mn>2</mn>
</mrow>
</msubsup>
<mrow>
<mo>(</mo>
<msub>
<mi>R</mi>
<msub>
<mi>v</mi>
<mi>i</mi>
</msub>
</msub>
<mo>-</mo>
<msubsup>
<mi>&gamma;</mi>
<mi>i</mi>
<mrow>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msubsup>
<msub>
<mi>R</mi>
<msub>
<mi>s</mi>
<mi>i</mi>
</msub>
</msub>
<mo>)</mo>
</mrow>
<mo>&rsqb;</mo>
<mo>-</mo>
<msub>
<mi>R</mi>
<msub>
<mi>&lambda;</mi>
<mi>i</mi>
</msub>
</msub>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mo>(</mo>
<msub>
<mi>Q</mi>
<mi>i</mi>
</msub>
<mo>+</mo>
<msubsup>
<mi>P</mi>
<mi>i</mi>
<mi>T</mi>
</msubsup>
<msubsup>
<mi>W</mi>
<mi>i</mi>
<mrow>
<mo>-</mo>
<mn>2</mn>
</mrow>
</msubsup>
<msub>
<mi>P</mi>
<mi>i</mi>
</msub>
<mo>)</mo>
<msub>
<mi>&Delta;y</mi>
<mi>i</mi>
</msub>
<mo>=</mo>
<msub>
<mi>R</mi>
<mrow>
<mi>y</mi>
<mi>i</mi>
</mrow>
</msub>
<mo>+</mo>
<msubsup>
<mi>P</mi>
<mi>i</mi>
<mi>T</mi>
</msubsup>
<msubsup>
<mi>W</mi>
<mi>i</mi>
<mrow>
<mo>-</mo>
<mn>2</mn>
</mrow>
</msubsup>
<mo>(</mo>
<msub>
<mi>R</mi>
<mrow>
<mi>v</mi>
<mi>i</mi>
</mrow>
</msub>
<mo>-</mo>
<msubsup>
<mi>&gamma;</mi>
<mi>i</mi>
<mrow>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msubsup>
<msub>
<mi>R</mi>
<msub>
<mi>s</mi>
<mi>i</mi>
</msub>
</msub>
<mo>)</mo>
<mo>-</mo>
<msubsup>
<mi>C</mi>
<mi>i</mi>
<mi>T</mi>
</msubsup>
<msub>
<mi>&Delta;&lambda;</mi>
<mi>i</mi>
</msub>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>13</mn>
<mo>)</mo>
</mrow>
</mrow>
Step4E根据所述牛顿迭代法的迭代方程(10)以及Step4D4的乔里斯基(Cholesky)因式分解得到的方程式(13)求解最优状态变量yi;
Step4F根据最优状态变量yi求解给定时间窗口的最优目标车速序列。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610052624.7A CN105501216B (zh) | 2016-01-25 | 2016-01-25 | 基于车联网的混合动力汽车的分层能量管理控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610052624.7A CN105501216B (zh) | 2016-01-25 | 2016-01-25 | 基于车联网的混合动力汽车的分层能量管理控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105501216A CN105501216A (zh) | 2016-04-20 |
CN105501216B true CN105501216B (zh) | 2017-11-07 |
Family
ID=55709644
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610052624.7A Active CN105501216B (zh) | 2016-01-25 | 2016-01-25 | 基于车联网的混合动力汽车的分层能量管理控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105501216B (zh) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106502098B (zh) * | 2016-11-19 | 2019-03-01 | 合肥工业大学 | 一种基于车联网的最优车速闭环快速预测控制方法及装置 |
DE102017201177A1 (de) * | 2017-01-25 | 2018-07-26 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Bremsen eines Fahrzeugs |
CN107577234B (zh) * | 2017-09-21 | 2021-01-15 | 合肥工业大学 | 一种驾驶员在环的汽车燃油经济性控制方法 |
CN107885932B (zh) * | 2017-11-07 | 2020-10-09 | 长春工业大学 | 一种考虑人机和谐的汽车紧急避撞分层式控制方法 |
CN110012039B (zh) * | 2018-01-04 | 2021-01-05 | 华北电力大学 | 一种车联网中基于admm的任务分配与功率控制方法 |
CN110691349B (zh) * | 2018-07-04 | 2021-02-05 | 青岛农业大学 | 一种车联网中面向安全应用的联合功率和竞争窗口的自适应控制方法 |
CN109291925B (zh) * | 2018-09-20 | 2020-08-18 | 厦门大学 | 一种节能型智能网联混合动力汽车跟车控制方法 |
CN109348532B (zh) * | 2018-10-26 | 2021-07-09 | 南京航空航天大学 | 一种基于不对称中继传输的认知车联网高效联合的资源分配方法 |
CN109484334A (zh) * | 2018-11-07 | 2019-03-19 | 佛山科学技术学院 | 一种行车速度推荐方法及其系统 |
CN109624986B (zh) * | 2019-03-01 | 2021-01-15 | 吉林大学 | 一种基于模式切换的驾驶风格的学习巡航控制系统及方法 |
CN110264757B (zh) * | 2019-05-21 | 2021-10-26 | 吉林大学 | 基于连续信号灯信息的智能网联汽车分层速度规划方法 |
CN110696815B (zh) * | 2019-11-21 | 2020-10-09 | 北京理工大学 | 一种网联式混合动力汽车的预测能量管理方法 |
CN111152780B (zh) * | 2020-01-08 | 2021-06-25 | 吉林大学 | 一种基于“信息层-物质层-能量层”框架的车辆全局能量管理方法 |
CN111619545B (zh) * | 2020-05-08 | 2021-10-01 | 北京航空航天大学 | 基于交通信息的混合动力汽车能量管理方法 |
CN111768616B (zh) * | 2020-05-15 | 2022-04-08 | 重庆大学 | 混合交通场景下基于车路协同的车队一致性控制方法 |
CN111891110B (zh) * | 2020-05-15 | 2022-02-01 | 吉林大学 | 智能网联混合动力汽车能量-热量一体化实时管理系统 |
CN112907937B (zh) * | 2021-02-03 | 2022-10-14 | 湖南大学 | 一种考虑后车信息的混合车辆队列控制方法及系统 |
CN113232651B (zh) * | 2021-02-08 | 2022-07-22 | 杭州电子科技大学 | 一种基于adhdp的燃油汽车生态自适应巡航控制方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1903629A (zh) * | 2006-08-09 | 2007-01-31 | 吉林省卧龙科技发展有限责任公司 | 双能源混合动力汽车的随机能量管理方法 |
CN1983240A (zh) * | 2005-12-14 | 2007-06-20 | 通用汽车环球科技运作公司 | 用于评估车辆驾驶风格模型或车辆用法模型检测器的方法 |
CN102717797A (zh) * | 2012-06-14 | 2012-10-10 | 北京理工大学 | 一种混合动力车辆能量管理方法及能量管理系统 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8332347B2 (en) * | 2006-07-28 | 2012-12-11 | Persistent Systems Limited | System and method for inferring a network of associations |
FR2975795B1 (fr) * | 2011-05-25 | 2014-05-09 | Commissariat Energie Atomique | Procede de gestion de l'energie consommee par un systeme mobile, notamment un vehicule automobile, dispositif embarque mettant en œuvre un tel procede |
US9676382B2 (en) * | 2014-04-17 | 2017-06-13 | Palo Alto Research Center Incorporated | Systems and methods for hybrid vehicles with a high degree of hybridization |
-
2016
- 2016-01-25 CN CN201610052624.7A patent/CN105501216B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1983240A (zh) * | 2005-12-14 | 2007-06-20 | 通用汽车环球科技运作公司 | 用于评估车辆驾驶风格模型或车辆用法模型检测器的方法 |
CN1903629A (zh) * | 2006-08-09 | 2007-01-31 | 吉林省卧龙科技发展有限责任公司 | 双能源混合动力汽车的随机能量管理方法 |
CN102717797A (zh) * | 2012-06-14 | 2012-10-10 | 北京理工大学 | 一种混合动力车辆能量管理方法及能量管理系统 |
Also Published As
Publication number | Publication date |
---|---|
CN105501216A (zh) | 2016-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105501216B (zh) | 基于车联网的混合动力汽车的分层能量管理控制方法 | |
CN105759753B (zh) | 基于v2x的混合动力汽车的能量管理优化控制方法 | |
Dong et al. | Predictive energy-efficient driving strategy design of connected electric vehicle among multiple signalized intersections | |
Qi et al. | Integrated-connected eco-driving system for phevs with co-optimization of vehicle dynamics and powertrain operations | |
CN106502098B (zh) | 一种基于车联网的最优车速闭环快速预测控制方法及装置 | |
CN107577234B (zh) | 一种驾驶员在环的汽车燃油经济性控制方法 | |
CN105083276B (zh) | 基于分散控制的混合动力汽车节能预测控制方法 | |
US9616879B2 (en) | Battery state of charge control with preview information classification | |
Cheng et al. | Longitudinal autonomous driving based on game theory for intelligent hybrid electric vehicles with connectivity | |
Pan et al. | Energy-optimal adaptive cruise control strategy for electric vehicles based on model predictive control | |
CN105946857A (zh) | 基于智能交通系统的并联phev能量管理方法 | |
He et al. | Forward power-train energy management modeling for assessing benefits of integrating predictive traffic data into plug-in-hybrid electric vehicles | |
Nie et al. | Co-optimization of speed planning and energy management for intelligent fuel cell hybrid vehicle considering complex traffic conditions | |
CN103112450B (zh) | 一种插电式并联混合动力汽车的实时优化控制方法 | |
CN106997675A (zh) | 基于动态规划的目标车速预测方法 | |
CN103236177A (zh) | 车网路多系统融合的智能交互系统及其控制方法 | |
CN112614340A (zh) | 支路车辆汇入主路的方法、装置、电子设备及存储介质 | |
Sakhdari et al. | Ecological adaptive cruise control of a plug-in hybrid electric vehicle for urban driving | |
Ouddah et al. | From offline to adaptive online energy management strategy of hybrid vehicle using Pontryagin’s minimum principle | |
Zhang et al. | Optimal eco-driving control of autonomous and electric trucks in adaptation to highway topography: Energy minimization and battery life extension | |
Zhang et al. | Predictive eco-driving application considering real-world traffic flow | |
Wang et al. | Research on speed optimization strategy of hybrid electric vehicle queue based on particle swarm optimization | |
Hao et al. | Deeply integrated vehicle dynamic and powertrain operation for efficient plug-in hybrid electric bus | |
Guo et al. | Energy-oriented car-following control for a front-and rear-independent-drive electric vehicle platoon | |
CN106997172A (zh) | 基于动态规划的目标车速预测系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |