CN116165885A - 一种高速列车的无模型自适应鲁棒控制方法及*** - Google Patents
一种高速列车的无模型自适应鲁棒控制方法及*** Download PDFInfo
- Publication number
- CN116165885A CN116165885A CN202211509205.3A CN202211509205A CN116165885A CN 116165885 A CN116165885 A CN 116165885A CN 202211509205 A CN202211509205 A CN 202211509205A CN 116165885 A CN116165885 A CN 116165885A
- Authority
- CN
- China
- Prior art keywords
- output
- current moment
- speed train
- moment
- estimated value
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 230000003044 adaptive effect Effects 0.000 title claims description 20
- 230000036961 partial effect Effects 0.000 claims abstract description 33
- 238000005259 measurement Methods 0.000 claims abstract description 27
- 230000008859 change Effects 0.000 claims description 11
- 238000013499 data model Methods 0.000 claims description 11
- 230000006870 function Effects 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 6
- 230000000452 restraining effect Effects 0.000 claims description 6
- 238000004364 calculation method Methods 0.000 claims description 4
- 238000012937 correction Methods 0.000 claims description 4
- JXASPPWQHFOWPL-UHFFFAOYSA-N Tamarixin Natural products C1=C(O)C(OC)=CC=C1C1=C(OC2C(C(O)C(O)C(CO)O2)O)C(=O)C2=C(O)C=C(O)C=C2O1 JXASPPWQHFOWPL-UHFFFAOYSA-N 0.000 claims description 3
- 230000004044 response Effects 0.000 abstract description 3
- 230000005764 inhibitory process Effects 0.000 abstract description 2
- 238000004422 calculation algorithm Methods 0.000 description 16
- 230000000694 effects Effects 0.000 description 14
- 230000001133 acceleration Effects 0.000 description 9
- 238000013461 design Methods 0.000 description 7
- 230000001629 suppression Effects 0.000 description 7
- 238000006073 displacement reaction Methods 0.000 description 6
- 238000001914 filtration Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000004088 simulation Methods 0.000 description 5
- 238000005070 sampling Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 241000271559 Dromaiidae Species 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 238000011217 control strategy Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000002401 inhibitory effect Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 238000013178 mathematical model Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 238000005312 nonlinear dynamic Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/042—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Feedback Control In General (AREA)
Abstract
本发明涉及一种高速列车的无模型自适应鲁棒控制方法及***,涉及高速列车自动驾驶控制领域,方法包括:获取改进的卡尔曼滤波器;获取上一时刻的控制输入和输出最优估值并确定当前时刻的输出预测值;获取高速列车当前时刻的输出测量值;根据增益和当前时刻的输出测量值得到当前时刻的输出最优估值;确定伪偏导数;获取期望输出信号;根据当前时刻的输出最优估值和期望输出信号确定偏差;根据伪偏导数、偏差和上一时刻的控制输入确定当前时刻的高速列车控制信号。本发明实现了对测量扰动的抑制,适用性更好的同时可以获得更小的跟踪误差和更大的数据信噪比,并且提高了控制器的响应速度。
Description
技术领域
本发明涉及高速列车自动驾驶控制领域,特别是涉及一种高速列车的无模型自适应鲁棒控制方法。
背景技术
由于高速列车运行过程是一个环境复杂多变、工况变化频繁的非线性动力学***,使得实现列车速度和位移的高精度跟踪极具挑战性。因此考虑列车实际运行情况,设计抗干扰的跟踪控制算法,实现高精度的速度和位移跟踪控制具有重要的意义。
针对列车运行控制中扰动抑制问题,目前已提出的高速列车的自适应输出反馈轨迹跟踪控制方法,将列车运行中的不可估量速度、模型参数扰动、未知外部扰动等问题都等效于非线性项再进行补偿;NLADRC(Nonlinear Active Distance Recept Controller)算法将***的部分机械延时视为内部扰动,降低了算法对列车模型本身的依赖性,解决了传统算法参数难以调整的问题,但上述控制策略在设计与稳定性分析时往往需要预先获取***模型参数,或者需要对***非线性部分进行线性化逼近。倘若***模型未知或者存在较大扰动等情况,这些方法很难适用。
针对无模型自适应控制方法(Model-free adaptive control,MFAC)测量扰动抑制问题,现有方法可以分为两类,第一类方法从改进MFAC控制律角度考虑:通过在MFAC控制律中引入死区环节、衰减因子,使得控制算法在一定情况下停止更新,以实现对测量扰动的抑制。此类方法在跟踪常值参考信号时扰动抑制效果较好,但在参考信号时变时此类方法的控制效果则有待改善,且此类方法存在误差阈值难以选定的问题;第二类方法是从对噪声数据进行滤波角度考虑:利用跟踪微分器的滤波能力,将其与MFAC控制器进行模块化设计,实现了对测量扰动的抑制。但跟踪微分器的引入会使信号产生相位损失,影响到控制器的响应速度,效果仍有待提升。
发明内容
本发明的目的是提供一种高速列车的无模型自适应鲁棒控制方法及***,通过推导出一种改进的卡尔曼滤波器(Improved Kalman filter,IKF),可以在被控***模型未知的情况下,实现对含噪声输出数据的滤波。基于此IKF,进一步设计基于改进卡尔曼滤波器的扰动抑制MFAC方案,以解决背景技术中存在的问题。
为实现上述目的,本发明提供了如下方案:
一种高速列车的无模型自适应鲁棒控制方法,包括:
获取改进的卡尔曼滤波器;
基于高速列车控制***获取上一时刻的控制输入和上一时刻的输出最优估值;
根据所述上一时刻的控制输入和上一时刻的输出最优估值确定当前时刻的输出预测值;
获取高速列车当前时刻的输出测量值;
根据所述改进的卡尔曼滤波器计算增益;
根据所述增益和当前时刻的输出测量值对所述当前时刻的输出预测值进行校正,得到***当前时刻的输出最优估值;
根据所述上一时刻的控制输入、上一时刻的输出最优估值以及当前时刻的输出最优估值确定伪偏导数;
获取期望输出信号;
根据所述当前时刻的输出最优估值和期望输出信号确定偏差;
根据所述伪偏导数、偏差和上一时刻的控制输入确定当前时刻的高速列车控制信号。
可选的,所述改进的卡尔曼滤波器采用动态线性化数据模型描述***的动力学特性。
可选的,所述改进的卡尔曼滤波器为:
输出数据一步预测:
一步预测误差方差:
P(k|k-1)=P(k-1|k-1)+X
计算IKF增益:
输出最优估计值:
更新估计误差方差:
P(k|k)=[1-K(k)]P(k|k-1)
其中,为上一时刻输出最优估计值/>的一步预测,/>为当前时刻输出最优估计值;/>为伪偏导数;UL(k)=[u(k),…,u(k-L+1)]T,u(k)为控制量,L为线性化长度;P(k-1|k-1)为上一时刻估计误差方差,P(k|k-1)为一步预测误差方差,P(k|k)为当前时刻估计误差方差;K(k)为IKF增益;vm(k)=v(k)+f(k)为***受到扰动的输出测量值,v(k)***实际输出,f(k)为测量干扰;X为噪声方差。
可选的,采用如下步骤确定伪偏导数的估计值:
引入参数估计准则函数:
将上式对ΦP,L(k)求导并令其为零,得到以下伪偏导数估计算法:
为了增强参数估计算法的鲁棒性,给出一种参数重置算法:
其中,为伪偏导数;UL(k)=[u(k),…,u(k-L+1)]T,u(k)为控制量,L为线性化长度;/>为当前时刻的输出最优估计值;μ>0为第一权重因子,作用是约束相邻参数的变化率;0<η<2为第一步长因子,作用是约束相邻参数的变化率。
可选的,所述控制信号表达式为:
其中,u(k)为控制量;为伪偏导数;u(k)为控制量;为伪偏导数;ρi∈(0,1]是第二步长因子,加入的作用是使得算法更具一般性;v*(k+1)为期望输出信号;/>为当前时刻的输出最优估计值;λ为第二权重因子。
一种高速列车的无模型自适应鲁棒控制***,包括:
函数获取模块,用于获取改进的卡尔曼滤波器;
第一数据获取模块,用于基于高速列车控制***获取上一时刻的控制输入和上一时刻的输出最优估值;
输出预测值确定模块,用于根据所述上一时刻的控制输入和上一时刻的输出最优估值确定当前时刻的输出预测值;
第二数据获取模块,用于获取高速列车当前时刻的输出测量值;
增益计算模块,用于根据所述改进的卡尔曼滤波器计算增益;
校正模块,用于根据所述增益和当前时刻的输出测量值对所述当前时刻的输出预测值进行校正,得到***当前时刻的输出最优估值;
伪偏导数确定模块,用于根据所述上一时刻的控制输入、上一时刻的输出最优估值以及当前时刻的输出最优估值确定伪偏导数;
第三数据获取模块,用于获取期望输出信号;
偏差确定模块,用于根据所述当前时刻的输出最优估值和期望输出信号确定偏差;
控制信号确定模块,用于根据所述伪偏导数、偏差和上一时刻的控制输入确定当前时刻的高速列车控制信号。
一种电子设备,包括存储器及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行所述的高速列车的无模型自适应鲁棒控制方法。
一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现所述的高速列车的无模型自适应鲁棒控制方法。
根据本发明提供的具体实施例,本发明公开了以下技术效果:
本发明相较于现有的扰动抑制MFAC方案相比,具有跟踪效果好、适用性强、整定参数少的优点。另外,本发明的技术方案简单实用,可实现高速列车自动驾驶控制的优化。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明高速列车的无模型自适应鲁棒控制方法流程图;
图2为基于改进卡尔曼滤波器的扰动抑制无模型自适应控制方案的算法结构图;
图3为不考虑扰动的情况下,IKF-MFAC与MFAC的速度-位移跟踪曲线对比图;
图4为不考虑扰动的情况下,IKF-MFAC与MFAC的速度-位移跟踪误差对比图;
图5为考虑扰动的情况下,IKF-MFAC、D-MFAC和MFAC的速度-位移跟踪曲线对比图;
图6为考虑扰动的情况下,IKF-MFAC、D-MFAC和MFAC的速度-位移跟踪误差对比图;
图7为考虑扰动的情况下,IKF-MFAC、D-MFAC和MFAC的控制信号变化对比图;
图8为考虑扰动的情况下,IKF-MFAC、D-MFAC和MFAC的加速度变化对比图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的目的是提供一种高速列车的无模型自适应鲁棒控制方法及***,从而实现测量扰动的抑制,并提高控制器的响应速度。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
本发明的技术方案是:使用动态线性化数据模型替代列车的机理模型,设计改进的卡尔曼滤波器(IKF)。基于改进的卡尔曼滤波器(IKF),将IKF与MFAC方法结合,实现对数学模型未知且存在测量扰动的***的控制。提出基于改进卡尔曼滤波器的扰动抑制MFAC方案,实现列车的安全、准时、节能运行。
具体的,图1为本发明一种高速列车的无模型自适应鲁棒控制方法流程图,如图1所示,该方法包括:
步骤1:获取改进的卡尔曼滤波器。
其中,改进的卡尔曼滤波器(IKF)设计方法步骤为:
(1)采用动态线性化数据模型替代状态方程描述***的动力学特性,由如下动态线性化数据模型描述的一般非线性离散时间***:
vm(k)=v(k)+f(k)
其中,w(k)∈R为数据过程噪声,f(k)∈R为测量噪声。
(2)对***作出假设:w(k)和f(k)是均值为0,方差为X、R的不相关白噪声,如下:
E[w(k)]=0,E[w(k)2]=X,E[f(k)]=0,
E[f(k)2]=R,E[w(k)f(k)]=0
其中,E为求方差符号。
利用动态线性化数据模型对真实输出数据做一步向前预测,其中,动态线性化数据模型误差等因素造成的参数不确定性由过程噪声w(k)表达;假设与经典卡尔曼滤波器对噪声性质的假设一致,对于实际环境中概率分布未知且来源复杂的噪声复合体,高斯型白噪声是对其合理的近似;
线性最小方差估计具有如下性质:
若被估量a在量测向量z上的线性最小方差估计为E*[a/z],则Fx+e在z上的线性最小方差估计为:
E*[(Fx+e)/z]=FE*[x/z]+e
其中,F为确定性矩阵,e为确定性向量。
一步预测误差方差:P(k|k-1)=P(k-1|k-1)+X
更新估计误差方差:P(k|k)=[1-K(k)]P(k|k-1)
其中,为上一时刻输出最优估计值/>的一步预测,/>为当前时刻的输出最优估计值;/>为伪偏导数;UL(k)=[u(k),…,u(k-L+1)]T,u(k)为控制量,L为线性化长度;P(k-1|k-1)为上一时刻估计误差方差,P(k|k-1)为一步预测误差方差,P(k|k)为当前时刻估计误差方差;K(k)为IKF增益;vm(k)=v(k)+f(k)为高速列车***受到扰动的输出测量值,v(k)***实际输出,f(k)为测量干扰;X为噪声方差。
上述改进的卡尔曼滤波器设计完成后,后续步骤即为基于改进的卡尔曼滤波器的扰动抑制无模型自适应控制方法的实现过程,其算法结构请参阅图2。
步骤2:基于高速列车控制***获取上一时刻的控制输入和上一时刻的输出最优估值。
步骤3:根据所述上一时刻的控制输入和上一时刻的输出最优估值确定当前时刻的输出预测值。
步骤4:获取高速列车当前时刻的输出测量值。
步骤5:根据所述改进的卡尔曼滤波器计算增益。
步骤6:根据所述增益和当前时刻的输出测量值对所述当前时刻的输出预测值进行校正,得到***当前时刻的输出最优估值。
具体的,步骤2-6是利用IKF的滤波能力,基于上一时刻的***输入数据及输出最优估值预测得到当前时刻的输出预测值然后计算IKF增益,并利用增益和当前时刻的输出测量值vm(k)对/>进行校正,得到***当前时刻的输出最优估值具体计算过程如下:
P(k|k-1)=P(k-1|k-1)+X
其中,为上一时刻输出最优估计值/>的一步预测,/>为当前时刻的输出最优估计值;/>为伪偏导数;UL(k)=[u(k),…,u(k-L+1)]T,u(k)为控制量,L为线性化长度;P(k-1|k-1)为上一时刻估计误差方差,P(k|k-1)为一步预测误差方差,P(k|k)为当前时刻估计误差方差;K(k)为IKF增益;vm(k)=v(k)+f(k)为高速列车***受到扰动的输出测量值,v(k)***实际输出,f(k)为测量干扰;X为噪声方差。
步骤7:根据所述上一时刻的控制输入、上一时刻的输出最优估值以及当前时刻的输出最优估值确定伪偏导数。
具体的,采用如下步骤确定伪偏导数的估计值:
引入参数估计准则函数:
将上式对ΦP,L(k)求导并令其为零,得到以下伪偏导数估计算法:
为了增强参数估计算法的鲁棒性,给出一种参数重置算法:
其中,为伪偏导数;UL(k)=[u(k),…,u(k-L+1)]T,u(k)为控制量,L为线性化长度;/>为当前时刻的输出最优估计值;μ>0为第一权重因子,作用是约束相邻参数的变化率;0<η<2为第一步长因子,作用是约束相邻参数的变化率。
步骤8:获取期望输出信号。
步骤9:根据所述当前时刻的输出最优估值和期望输出信号确定偏差。
步骤10:根据所述伪偏导数、偏差和上一时刻的控制输入确定当前时刻的高速列车控制信号。
其中,控制信号表达式为:
其中,u(k)为控制信号;为伪偏导数;u(k)为控制量;为伪偏导数;ρi∈(0,1]是第二步长因子,加入的作用是使得算法更具一般性;v*(k+1)为期望输出信号;/>为当前时刻的输出最优估计值;λ为第二权重因子。
将上述控制信号作为输入信号作用于高速列车被控***,得到新的输入和输出数据,重复上述步骤即实现高速列车的无模型自适应鲁棒控制。
综上所述,IKF-MFAC方案在每一时刻根据动态线性化数据模型及测量扰动的统计特性计算滤波增益,对传感器测得的输出测量值vm(k)及模型预测值做合理加权平均,计算得到滤波输出值/>后再输入MFAC控制器进行***控制。该方案避免了常规MFAC方法直接使用数据输出测量值vm(k)进行控制器设计易受测量扰动影响的问题,且由于/>来源于数据模型预测,无需增加额外的数据测量设备。
根据上述方案,本发明提供一个实施例,具体如下:
本发明实施选用济南到徐州东区间运行的CRH380A动车组为实验对象进行仿真研究。列车牵引单元的最大输出为500kN,制动单元的最大输出为500kN,车间最大耦合力为1000kN,列车牵引力/制动力变化量最大允许值为60kN/s。列车车厢实际速度可以通过传感器获得。仿真***具体参数如表1所示。
表1动车组模型参数
为验证本发明提出的基于IKF的扰动抑制MFAC方案的有效性,给出基于IKF的MFAC方案、常规MFAC方法和带有衰减因子的MFAC方案(MFAC withdecreasinggain,D-MFAC)的仿真对比实验。对比分析速度跟踪效果、控制力变化、加速度变化情况等指标,验证本发明方法的优势。
仿真一:无外界扰动。
采样周期设置为1秒,采样样本为4750个。各个控制方法对比时,使用同一模型用以产生数据,初始值相同。
图3和图4分别为IKF-MFAC和MFAC的跟踪情况和跟踪误差对比图。当没有外界扰动时,IKF-MFAC的预测值修正效果不明显,因此IKF-MFAC方法的跟踪效果略优于MFAC方法,两种方法在这种情况下均能满足性能要求。
仿真二:有外界扰动。
比较每种控制方法时,使用相同的模型生成数据,且初始值相同。
首先给出带有衰减因子的MFAC方案,如下:
式中,跟踪误差e(k)=v*(k+1)-vm(k),em为设定的误差阈值,km为跟踪误差e(k)切换时刻。带有衰减因子的MFAC方案预先设定一个误差阈值,在跟踪误差较大时执行常规MFAC方案,使跟踪误差先收敛至e(k)<em,然后衰减因子开始发挥作用。由于测量扰动是通过误差e(k)引入的,因此随着k的增加,测量扰动将得到抑制。
1、本发明方法与其他方法的速度跟踪及误差对比:
图5和图6分别为IKF-MFAC、MFAC、D-MFAC三种方法的跟踪情况和跟踪误差对比图,由于对扰动有抑制作用,不难看出IKF-MFAC、D-MFAC均比原型MFAC方法的跟踪效果好,都有明显的抗干扰能力。另外,从图中还可以看出,由于期望曲线为实际线路信息,设定速度频繁变化,导致D-MFAC方案在设定速度变化时控制效果显著下滑。原因在于时变的参考信号使***输出无法进入稳态,衰减因子无法持续起作用,误差阈值em的选取就变得极为困难。小的em无法起到抑制测量扰动的作用,而大的em又会使***输出呈现阶梯状,失去平滑。这一情况下考虑对扰动信号进行滤波的IKF-MFAC方案更具优势。
2、本发明方法与其他方法控制力及加速度变化对比:
图7和图8为各个控制方案的控制力和加速度变化图,可以看出,在启动、制动、惰性时本发明提出的IKF-MFAC方案各动力单元给出的单位控制力满足恒牵引力启动、恒功率运行等要求。在工况过渡阶段,控制力也能以一定的速率缓和变化。原型MFAC和D-MFAC在启动、制动、经过过分相时存在较大的控制力变化,给列车运行带来一定程度的安全问题。另外,原型MFAC和D-MFAC加速度变化过于频繁,且范围较大,乘客的舒适度要求不满足。而采用IKF-MFAC控制方法的高速列车加速度过渡变化平缓。
为了直观分析各个控制器的控制性能,考虑以下若干性能指标对控制器进行评价:
(1)均方根误差性能(MSE):
其中,K为采样总时间。
(2)最大加/减速度(MAXA):
(3)信噪比(SNR):
MSE计算期望输出与***实际输出在每时刻的差异,其值越小***跟踪效果越好;MAXA计算列车跟踪过程最大减速度值,其值越大***运行越不平稳;SNR表示有用信号与噪声的功率谱比值,其值越大***去噪与控制的综合效果越好。
表2展示了三种控制方法的控制性能,从MSE指标可以看出,IKF-MFAC比D-MFAC和原型MFAC跟踪效果好。从最大加速度可以看出,使用D-MFAC和原型MFAC控制方案的列车,最大加速度偏大;从SNR指标可以看出,本发明给出的IKF-MFAC方案相比于现有的其它两种方案,在复杂的实际线路中能更有效地抑制数据测量扰动,算法适用性更好的同时具有更小的跟踪均方根误差及更大的数据信噪比,可以显著提升MFAC方法在数据测量扰动环境下的控制性能。
表2各个控制方法的若干性能指标
基于上述方法,本发明还公开了一种高速列车的无模型自适应鲁棒控制***,包括:
函数获取模块,用于获取改进的卡尔曼滤波器。
第一数据获取模块,用于基于高速列车控制***获取上一时刻的控制输入和上一时刻的输出最优估值。
输出预测值确定模块,用于根据所述上一时刻的控制输入和上一时刻的输出最优估值确定当前时刻的输出预测值。
第二数据获取模块,用于获取高速列车当前时刻的输出测量值。
增益计算模块,用于根据所述改进的卡尔曼滤波器计算增益。
校正模块,用于根据所述增益和当前时刻的输出测量值对所述当前时刻的输出预测值进行校正,得到***当前时刻的输出最优估值。
伪偏导数确定模块,用于根据所述上一时刻的控制输入、上一时刻的输出最优估值以及当前时刻的输出最优估值确定伪偏导数。
第三数据获取模块,用于获取期望输出信号。
偏差确定模块,用于根据所述当前时刻的输出最优估值和期望输出信号确定偏差。
控制信号确定模块,用于根据所述伪偏导数、偏差和上一时刻的控制输入确定当前时刻的高速列车控制信号。
本发明还公开了如下技术效果:
本发明借鉴卡尔曼滤波器的设计思路,推导出改进的卡尔曼滤波器,并使用动态线性化数据模型替代状态方程进行设计,可以在受控***模型未知的情况下,实现对含噪声输出数据的滤波。
本发明基于改进的卡尔曼滤波器,进一步设计了基于改进卡尔曼滤波器的扰动抑制MFAC方案,实现对模型未知且存在测量扰动的***的控制。
本发明是基于改进卡尔曼滤波器的扰动抑制MFAC方案,与现有的扰动抑制MFAC方案相比,本方案具有跟踪效果好、适用性强、整定参数少等优点。实现列车安全、准点运行,保证了乘客安全。本技术方案简单实用,可实现高速列车自动驾驶控制的优化。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的***而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
Claims (8)
1.一种高速列车的无模型自适应鲁棒控制方法,其特征在于,包括:
获取改进的卡尔曼滤波器;
基于高速列车控制***获取上一时刻的控制输入和上一时刻的输出最优估值;
根据所述上一时刻的控制输入和上一时刻的输出最优估值确定当前时刻的输出预测值;
获取高速列车当前时刻的输出测量值;
根据所述改进的卡尔曼滤波器计算增益;
根据所述增益和当前时刻的输出测量值对所述当前时刻的输出预测值进行校正,得到***当前时刻的输出最优估值;
根据所述上一时刻的控制输入、上一时刻的输出最优估值以及当前时刻的输出最优估值确定伪偏导数;
获取期望输出信号;
根据所述当前时刻的输出最优估值和期望输出信号确定偏差;
根据所述伪偏导数、偏差和上一时刻的控制输入确定当前时刻的高速列车控制信号。
2.根据权利要求1所述的高速列车的无模型自适应鲁棒控制方法,其特征在于,所述改进的卡尔曼滤波器采用动态线性化数据模型描述***的动力学特性。
3.根据权利要求1所述的高速列车的无模型自适应鲁棒控制方法,其特征在于,所述改进的卡尔曼滤波器为:
一步预测误差方差:P(k|k-1)=P(k-1|k-1)+X
更新估计误差方差:P(k|k)=[1-K(k)]P(k|k-1)
6.一种高速列车的无模型自适应鲁棒控制***,其特征在于,包括:
函数获取模块,用于获取改进的卡尔曼滤波器;
第一数据获取模块,用于基于高速列车控制***获取上一时刻的控制输入和上一时刻的输出最优估值;
输出预测值确定模块,用于根据所述上一时刻的控制输入和上一时刻的输出最优估值确定当前时刻的输出预测值;
第二数据获取模块,用于获取高速列车当前时刻的输出测量值;
增益计算模块,用于根据所述改进的卡尔曼滤波器计算增益;
校正模块,用于根据所述增益和当前时刻的输出测量值对所述当前时刻的输出预测值进行校正,得到***当前时刻的输出最优估值;
伪偏导数确定模块,用于根据所述上一时刻的控制输入、上一时刻的输出最优估值以及当前时刻的输出最优估值确定伪偏导数;
第三数据获取模块,用于获取期望输出信号;
偏差确定模块,用于根据所述当前时刻的输出最优估值和期望输出信号确定偏差;
控制信号确定模块,用于根据所述伪偏导数、偏差和上一时刻的控制输入确定当前时刻的高速列车控制信号。
7.一种电子设备,其特征在于,包括存储器及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行如权利要求1-6中任一项所述的高速列车的无模型自适应鲁棒控制方法。
8.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-6中任一项所述的高速列车的无模型自适应鲁棒控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211509205.3A CN116165885B (zh) | 2022-11-29 | 2022-11-29 | 一种高速列车的无模型自适应鲁棒控制方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211509205.3A CN116165885B (zh) | 2022-11-29 | 2022-11-29 | 一种高速列车的无模型自适应鲁棒控制方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116165885A true CN116165885A (zh) | 2023-05-26 |
CN116165885B CN116165885B (zh) | 2023-11-14 |
Family
ID=86417125
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211509205.3A Active CN116165885B (zh) | 2022-11-29 | 2022-11-29 | 一种高速列车的无模型自适应鲁棒控制方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116165885B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117784593A (zh) * | 2024-02-23 | 2024-03-29 | 哈尔滨工程大学 | 一种基于卡尔曼滤波器的无模型振动主动控制方法 |
CN117850215A (zh) * | 2024-03-08 | 2024-04-09 | 华东交通大学 | 高速动车组无模型自适应滑模控制方法、***及电子设备 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090198350A1 (en) * | 2008-01-31 | 2009-08-06 | Fisher-Rosemount Systems, Inc | Robust adaptive model predictive controller with tuning to compensate for model mismatch |
CN108563113A (zh) * | 2018-06-12 | 2018-09-21 | 哈尔滨工程大学 | 舰船用多回路无模型自适应艏向控制方法 |
WO2018212301A1 (ja) * | 2017-05-19 | 2018-11-22 | パイオニア株式会社 | 自己位置推定装置、制御方法、プログラム及び記憶媒体 |
CN110146075A (zh) * | 2019-06-06 | 2019-08-20 | 哈尔滨工业大学(威海) | 一种增益补偿自适应滤波的sins/dvl组合定位方法 |
CN112197767A (zh) * | 2020-10-10 | 2021-01-08 | 江西洪都航空工业集团有限责任公司 | 一种在线改进滤波误差的滤波器设计方法 |
CN112584306A (zh) * | 2020-11-27 | 2021-03-30 | 巢湖学院 | 一种基于卡尔曼滤波的室内机器人定位算法 |
CN115313931A (zh) * | 2022-07-05 | 2022-11-08 | 浙江国际海运职业技术学院 | 基于aekf的永磁同步电动机无传感器矢量控制方法 |
-
2022
- 2022-11-29 CN CN202211509205.3A patent/CN116165885B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090198350A1 (en) * | 2008-01-31 | 2009-08-06 | Fisher-Rosemount Systems, Inc | Robust adaptive model predictive controller with tuning to compensate for model mismatch |
WO2018212301A1 (ja) * | 2017-05-19 | 2018-11-22 | パイオニア株式会社 | 自己位置推定装置、制御方法、プログラム及び記憶媒体 |
CN108563113A (zh) * | 2018-06-12 | 2018-09-21 | 哈尔滨工程大学 | 舰船用多回路无模型自适应艏向控制方法 |
CN110146075A (zh) * | 2019-06-06 | 2019-08-20 | 哈尔滨工业大学(威海) | 一种增益补偿自适应滤波的sins/dvl组合定位方法 |
CN112197767A (zh) * | 2020-10-10 | 2021-01-08 | 江西洪都航空工业集团有限责任公司 | 一种在线改进滤波误差的滤波器设计方法 |
CN112584306A (zh) * | 2020-11-27 | 2021-03-30 | 巢湖学院 | 一种基于卡尔曼滤波的室内机器人定位算法 |
CN115313931A (zh) * | 2022-07-05 | 2022-11-08 | 浙江国际海运职业技术学院 | 基于aekf的永磁同步电动机无传感器矢量控制方法 |
Non-Patent Citations (3)
Title |
---|
李旭;宋翔;张国胜;于家河;张为公;: "基于改进卡尔曼滤波的汽车路试制动性能检测方法", 中国惯性技术学报, no. 06, pages 134 - 138 * |
耿睿等: "动车组的多变量非线性预测控制研究", 《华东交通大学学报》, vol. 38, no. 2, pages 61 - 66 * |
郭鹏飞;罗倩;: "基于自适应区间卡尔曼滤波的状态估计", 北京信息科技大学学报(自然科学版), no. 06, pages 27 - 31 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117784593A (zh) * | 2024-02-23 | 2024-03-29 | 哈尔滨工程大学 | 一种基于卡尔曼滤波器的无模型振动主动控制方法 |
CN117784593B (zh) * | 2024-02-23 | 2024-05-03 | 哈尔滨工程大学 | 一种基于卡尔曼滤波器的无模型振动主动控制方法 |
CN117850215A (zh) * | 2024-03-08 | 2024-04-09 | 华东交通大学 | 高速动车组无模型自适应滑模控制方法、***及电子设备 |
CN117850215B (zh) * | 2024-03-08 | 2024-05-17 | 华东交通大学 | 高速动车组无模型自适应滑模控制方法、***及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN116165885B (zh) | 2023-11-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN116165885B (zh) | 一种高速列车的无模型自适应鲁棒控制方法及*** | |
CN111913803B (zh) | 一种基于akx混合模型的服务负载细粒度预测方法 | |
CN110826791A (zh) | 一种基于长短时记忆神经网络的混合风功率预测方法 | |
AU2021100338A4 (en) | Speed tracking control method and system for heavy-haul train | |
CN110116730B (zh) | 一种车辆制动控制方法、***、设备和介质 | |
CN111319601B (zh) | 一种均衡风缸控制模块故障诊断方法、装置及存储介质 | |
CN111338216B (zh) | 一种基于混合脉冲激励的输入整形器及设计方法 | |
Han et al. | Self-organizing radial basis function neural network using accelerated second-order learning algorithm | |
CN116339155B (zh) | 高速动车组数据驱动积分滑模控制方法、***及设备 | |
CN110990950A (zh) | 基于混合运行模式的多目标列车节能优化方法 | |
CN111241749B (zh) | 一种基于储备池计算的永磁同步电动机混沌预测方法 | |
CN116880190A (zh) | 一种基于深度强化学习干扰估计器的高性能抗干扰方法 | |
CN110532660B (zh) | 一种飞机刹车***的性能预测方法和飞机刹车*** | |
CN115534930A (zh) | 车辆横向控制方法、装置和电子设备 | |
CN115183969A (zh) | 一种bwbn模型的参数估计方法及*** | |
CN114399107A (zh) | 一种交通状态感知信息的预测方法及*** | |
CN115837899B (zh) | 动车组制动***的多模型自适应故障补偿控制方法及*** | |
CN112507597B (zh) | 基于多簇粒子滤波的多端柔性直流输电***状态评估方法 | |
CN118034064B (zh) | 一种重载列车离散积分终端滑模控制方法、***及设备 | |
Bekiroglu et al. | Model reference adaptive approach to sliding mode control | |
CN116244894B (zh) | 一种基于大步长的电力***暂态仿真方法及*** | |
CN117930666B (zh) | 基于快速变幂次趋近律的动车组控制方法、设备及介质 | |
CN115145296A (zh) | 多航天器***及其抗干扰控制方法、装置和存储介质 | |
CN118244635A (zh) | 一种复杂***的协同输出优化方法 | |
Chen et al. | The improved Fuzzy-Smith compensator based on modeling error for network control system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |