首页> 中国专利> 一种标准型递归神经网络发动机怠速模型辨识方法

一种标准型递归神经网络发动机怠速模型辨识方法

摘要

一种标准型递归神经网络发动机怠速模型辨识方法,包括以下步骤:(1)针对发动机怠速实际工况系统,采集跟系统辨识相关的状态变量,并做好前期传感器非线性信号的滤波处理;(2)标准型递归神经网络模型仅需要单层神经网络,且每个状态仅需要单个神经元;(3)针对动态回归矩阵和权值设计自适应学习律。通过设计Lyapunov函数:

著录项

  • 公开/公告号CN104794276A

    专利类型发明专利

  • 公开/公告日2015-07-22

    原文格式PDF

  • 申请/专利权人 浙江工业大学;

    申请/专利号CN201510183703.7

  • 发明设计人 付志军;

    申请日2015-04-17

  • 分类号

  • 代理机构杭州斯可睿专利事务所有限公司;

  • 代理人王利强

  • 地址 310014 浙江省杭州市下城区朝晖六区潮王路18号浙江工业大学

  • 入库时间 2023-12-18 09:52:52

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-01-22

    授权

    授权

  • 2015-08-19

    实质审查的生效 IPC(主分类):G06F17/50 申请日:20150417

    实质审查的生效

  • 2015-07-22

    公开

    公开

说明书

技术领域

本发明属于自动控制、信息技术和先进制造领域,具体涉及针对具有模型不 确定的复杂非线性系统模型辨识问题的基于标准型递归神经网络的系统辨识方 法。

背景技术

汽车的运行工况复杂,且变化频繁,若在交通拥挤、车辆众多的城市中行驶 时,汽车经常处于怠速工况,约有相当部分的燃油消耗于此。因此对发动机的怠 速加以有效控制,对提高发动机经济性能指标有很大的影响。由于进、排气的波 动性和燃烧过程的随机性,发动机的怠速工况具有天然的随机性,因此对怠速系 统无法建立精确数学模型,且怠速工作过程的非线性、时变性、复杂性使得对其 模型辨识变得十分困难。

发明内容

为了克服已有技术无法对发动机怠速系统进行建模、无法实现模型辨识的不 足,本发明提供了一种有效实现模型辨识的标准型递归神经网络发动机怠速模型 辨识方法。

本发明解决其技术问题所采用的技术方案是:

一种标准型递归神经网络发动机怠速模型辨识方法,所述系统状态辨识方法 包括以下步骤:

(1)针对发动机怠速实际工况系统,采集跟系统辨识相关的状态变量,并做 好前期传感器非线性信号的滤波处理;

(2)标准型递归神经网络模型仅需要单层神经网络,且每个状态仅需要单个 神经元,选择两个非线性Sigmoid型激励函数σ(·),φ(·), 构造标准型递归神经网络辨识模型。其中 a1,b1,c1;a2,b2,c2根据不同的系统参数进行取值;

(3)针对动态回归矩阵和权值设计自适应学习律;

通过设计Lyapunov函数:L=eTPe+k2-1tr{W~1TPW~1}+k3-1tr{W~2TPW~2}+k1-1tr{W~TPM}~得 到如下的自适应学习律:

M·=-k1ex^T

W·1=-k2eσT(x^)

W·2=-k3euTφT(x^)

其中k1,k2,k3为正的常数,M为动态回归矩阵,W1,2为递归神经网络权值,e 为辨识误差,为辨识状态,u为系统输入,σ(·),φ(·)为Sigmoid型激励函数。所设 计的自适应学习律满足如下稳定性条件:

W1,2,M∈L,e∈L2∈Llimte=0,limtW·1,2=0,limtM·=0;

(4)将所测状态变量输入所提标准型递归神经网络辨识模型中,通过在线学 习进行模型辨识。

进一步,在步骤(1)中,选择系统输出为进气歧管压力P(kPa)和发动机 转速N(r/min),系统输入为节气门角度θ(度)和点火提前角δ(度),然后将 传感器采集的相关状态信号经过二阶低通巴特沃思滤波器进行滤波后送入标准型 递归神经网络辨识模型。

在步骤(4)中,通过公式计算辨识误差均方值。其中n为 总共的步长数,e(i)为第ith步的辨识误差;若RMS≤E(系统平均误差容限),则 学习结束,否则继续调整自适应学习律调节参数k1,k2,k3,提高系统收敛速度和准 确度。

本发明的技术构思为:针对递归神经网络没有统一的标准模型的问题,本发 明提出了一种动态回归矩阵乘以状态反馈再加上非线性激励函数构成的标准递归 神经网络模型。采用Lyapunov函数设计了一种新的便于实际工程应用的实时在 线权值更新律,以提高收敛速度。与一般递归神经网络最大的不同在于对于动态 回归矩阵也设计了在线自适应学习律,不需要事先给定或离线学习获得,该标准 型递归神经网络结构简单,仅需要单层神经元就可以,且所有参数都通过在线学 习获得,大大提高了学习的准确性和可靠性,是解决发动机怠速模型辨识的关键 技术研究,并可拓展到复杂非线性系统的辨识中。

参照图1,构建标准型递归神经网络的过程具体如下:

一般的非线性系统可表示如下:

x·(t)=f(x,u,t)

其中x(t)∈Rn表示系统的状态向量,f为未知的非线性函数,u∈Rp为系统输入,构 造如下的标准型递归神经网络来逼近上述实际的非线性系统:

x^·(t)=Mx^+(x^,u)

其中M∈Rn×n为动态回归矩阵,W=[W1,W2]为权值矩阵,为非线 性激励函数部分,为辨识状态。选择σ(·),φ(·)为Sigmoid型激励函数,且满足李 普斯不等式:σ~TΛσσ~eTΛσee,(φ~u)TΛφσ~eTΛφee.Λσ,Λσe,Λφ,Λφe为给定 的正的常数。为辨识误差。根据斯通威尔斯特斯理论(Stone weierstrass) 一定存在一个理想的神经网络模型可以来逼近非线性系统 其中,M*,为实际存在的理想矩阵。被认为是有界 的即W1*Λ1-1W1*TW1,W2*Λ2-1W2*TW2,为任意正定对称矩阵。

根据控制稳定性理论,对于稳定矩阵矩阵R,R=RT>0, Q=QT>0.如果(M,R1/2)可控,(M,Q1/2)可观测且满足不等式

MTR-1M-Q14(MTR-1-R-1M)R(MTR-1-R-1M)T

则黎卡提方程MTP+PM+PRP+Q=0具有唯一正定解P=PT>0;

选择和合适的Qo,一定存在正定矩阵P使得 如下方程成立:M*TP+PM*+PRP+Q=0。

通过设计Lyapunov函数:L=eTPe+k2-1tr{W~1TPW~1}+k3-1tr{W~2TPW~2}+k1-1tr{W~TPM~}可 以得到如下的自适应学习律

M·=-k1exnnT

W·1=-k2eσT(x^)

W·2=-k3euTφT(x^)

其中k1,k2,k3为正的常数。所设计的自适应学习律满足如下稳定性条件:

W1,2,M∈L,e∈L2∈Llimte=0,limtW·1,2=0,limtM·=0.

从实际非线性系统和所提的标准型递归神经网络辨识模型得到所需的状态量 辨识误差,根据所设计的在线自适应律完成在线辨识。

本发明的有益效果主要表现在:有效实现发动机怠速模型辨识,准确性较高、 可靠性较高。

附图说明

图1是标准型递归神经网络模型图。

图2是歧管压力辨识结果图。

图3是歧管压力辨识误差图。

图4是发动机转速辨识结果图。

图5是发动机转速辨识误差图。

具体实施方式

下面结合附图对本发明作进一步描述。

参照图1~图5,一种标准型递归神经网络发动机怠速模型辨识方法,所述系 统状态辨识方法包括以下步骤:

(1)针对发动机怠速实际工况系统,采集跟系统辨识相关的状态变量,并做 好前期传感器非线性信号的滤波处理;

(2)标准型递归神经网络模型仅需要单层神经网络,且每个状态仅需要单个 神经元,选择非线性Sigmoid型激励函数σ(·),φ(·), 构造标准型递归神经网络辨识模型;

(3)针对动态回归矩阵和权值设计自适应学习律;

通过设计Lyapunov函数:L=eTPe+k2-1tr{W~1TPW~1}+k3-1tr{W~2TPW~2}+k1-1tr{W~TPM~}得 到如下的自适应学习律:

M·=-k1exnnT

W·1=-k2eσT(x^)

W·2=-k3euTφT(x^)

其中k1,k2,k3为正的常数,所提的自适应学习律满足如下稳定性条件:

W1,2,M∈L,e∈L2∈Llimte=0,limtW·1,2=0,limtM·=0;

(4)将所测状态变量输入所提标准型递归神经网络辨识模型中,通过在线学 习进行模型辨识。

进一步,在步骤(1)中,选择系统输出为进气歧管压力P(kPa)和发动机 转速N(r/min),系统输入为节气门角度θ(度)和点火提前角δ(度),然后将传 感器采集的相关状态信号经过二阶低通巴特沃思滤波器进行滤波后送入标准型递 归神经网络辨识模型。

在步骤(6)中,通过公式计算辨识误差均方值。其中n为 总共的仿真步长数,e(i)为第ith步的仿真误差;若RMS≤E(系统平均误差容限), 则学习结束,否则继续调整自适应学习律调节参数k1,k2,k3,提高系统收敛速度和 准确度。

由于神经网络的辨识过程根据所设计的自适应学习律在线完成,不需要离线 学习,所以所提出的标准型递归神经网络辨识模型的所有参数初值都不需要提前 给定。一般的递归神经网络模型都需要给定合适的初值,特别是动态回归矩阵M需 要通过试凑或离线学习方式获得。本发明针对动态回归矩阵M也设计了在线自适 应学习律,大大提高了学习的准确性。

选择恰当的在线自适应学习律调节参数k1,k2,k3,大的k1,k2,k3值将加快在线学习 过程,但是可能引起过度学习使得权值偏离理想值,带来系统的不稳定。应该采 取的选取原则是在保证系统稳定的前提下k1,k2,k3可以适当的选得大一些。

实例:一种标准型递归神经网络发动机怠速模型辨识方法,包括如下步骤:

(1)针对发动机怠速实际工况系统,采集跟系统辨识相关的状态变量,并做 好前期传感器非线性信号的滤波处理。

(2)选择合适的在线自适应学习律。为了验证所提标准型递归神经网络辨识 方法的有效性。以某1.6L四缸燃油喷射发动机为例建立数学模型如下:

P·=kp(m·ai-m·ao)

N·=kN(Ti-TL)

m·ai=(1+km1θ+km2θ2)g(P)

m·ao=-km3N-kmAP+km5NP+km6NP2

其中:

g(P)=1P50.66250.0197101.325P-P2P50.6625

Ti=-39.22+325024mao-0.0112δ2+0.635δ+2π60(0.0216+6.75×10-4δ)N-(2π60)21.02×10-4N2

TL=(N263.17)2+Td;mao=m·ao(t-τ)/(120N)

kP=42.4;kN=54.26;km1=0.907;km2=0.0998;km3=5.968×10-4;km4=5.341×10-4

km5=1.757×10-6;τ=45/N

系统输出为进气歧管压力P(kPa)和发动机转速N(r/min),系统输入为节 气门角度θ(度)和点火提前角δ(度),为流入、流出歧管的空气流量, 发动机转矩为Ti,负载转矩为TL,外界不确定转矩扰动为Td,g(P)为歧管压力函数。 所以进一步可以得到发动机系统的状态方程:

x·(t)=x·1x·2=f1(x,u,t)f2(x,u,t)

其中:x1=P,x2=N,u=(θ,δ)T,为可测变量,f1(x,u,t)f2(x,u,t)为未知函数。选择相关输 入为δ=30sin(t/2),θ为幅值20、频率0.5的锯齿波函数,Td为幅值20、频率0.25 的方波函数。建立如下的标准型递归神经网络辨识模型

x^·(t)=Mx^+W1σ(x^)+W2φ(x^)u

其中W1,W2∈R2×2为权值矩阵,其初值可以任意选取。自适应学习律调节参数k1,k2,k3可以在在保持系统稳定性的前提下由小到大调解,最终确定k1=4,k2=k3=200。

Sigmod激励函数选择为σ(x^)=2(1+e-2x^)-0.5,φ(x^)=0.2(1+e-0.2x^)-0.05.于是利用如下 在线自适应学习率M·=-exnnTW·1=-200T(x^)W·2=-200euTφT(x^)可得到系统的辨识结果如图2-图5所示。

(3)将算法植入控制器中完成对实际发动机系统的辨识。借助相关传感器完 成进气歧管压力P和发动机转速N、节气门角度θ(度)和点火提前角δ(度) 状态量的测量。将所测状态变量输入所提标准型递归神经网络辨识模型中,通过 在线学习进行模型辨识。通过公式计算辨识误差均方值。其中 n为总共的仿真步长数,e(i)为第ith步的仿真误差。若RMS≤E(系统平均误差容 限),则学习结束,否则继续调整自适应学习律调节参数k1,k2,k3,提高系统收敛 速度和准确度。

该辨识方法整个过程在线进行,不需要实现给定初值和离线学习,自适应 学习律简单,收敛速度快,便于实际工程应用。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号