全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202110645925.1 (22)申请日 2021.06.09 (71)申请人 哈尔滨工业大 学 (威海) 地址 264200 山东省威海市文化西路2号 (72)发明人 崔智全 闫志骐 钟诗胜 林琳  (74)专利代理 机构 威海科星专利事务所 37202 专利代理师 初姣姣 (51)Int.Cl. G06F 30/27(2020.01) G06F 17/16(2006.01) G06N 3/08(2006.01) G06F 119/02(2020.01) (54)发明名称 基于AdaLMBP神经网络模型的航空发动机性 能状态预测方法 (57)摘要 本发明涉及一种基AdaLMBP神经网络模型的 航空发动机性能状态预测方法, 其特征在于, 获 取航空发动机燃油流量数据, 并对航空发动机的 燃油流量数据进行预处理, 得到数据; 将数据整 理成数据集, 将数据集{X, Y}拆分为训练集 {Xtrain,Ytrain}和测试集{Xtest,Ytest}, 搭建AdaLM‑ BP神经网络模型, 使用训练集训练模型, 完成模 型训练后, 测试并应用模型, 还包括首先从发动 机采集数据, 然后经过预处理得到模 型可用的数 据, 此后上述三层 AdaLM‑BP神经网络模型进行数 据训练, 用于预测未来的趋势, 本发明针对航空 发动机性能预测方法存在的问题, 使模型的优化 算法改变误差下降方向, 收敛到 “好”的局部最 小; 通过实验使用C FM56‑5B型发动机采 集的燃油 流量数据验证 了该性能预测方法的有效性。 权利要求书2页 说明书12页 附图7页 CN 115455800 A 2022.12.09 CN 115455800 A 1.一种基于AdaLMBP神经网络模型的航空发动 机性能状态预测方法, 其特征在于, 获取 航空发动机燃油流量数据, 并对航空发动机的燃油流量数据进行预处理, 得到数据X=(x1, x2,x3,……,xn); 将数据整理成数据集, 将数据集{X, Y}拆分为训练集{Xtrain,Ytrain}和测试 集{Xtest,Ytest}, 搭建AdaLM ‑BP神经网络模型, 使用训练集训练模型, 完成模型训练后, 测试 并应用模型, 其中所述AdaLM ‑BP神经网络模型中AdaLM ‑BP算法具体包括以下步骤: 第一步: 初始化各变量, 设定: 迭代步数k=0, 待求参数向量初始值x0, 迭代停止条件ε, 最大迭代步数kmax, 惯性量V=0, 惯性 参数α 。 计算目标函数值F(x0); 第二步: 执行反向传播算法, 得到雅各比矩阵, 计算矩阵H=JT(x)J(x)和向量g=J(x)e (x); 第三步: 设置λ0=0, λa=10, 变量ν=2, 中断迭代标志ρ =0, 残差增大标志l=0, 搜索计 数变量num=0; 第四步: 计算列文伯格算法得到步长Δx和惯性量V, 设更新参数为x1=x0+V, 计算目标 函数值F(x1), 令 λmin= λ0, λ0= λ0+2 λ a, λmax= λ0, 转至第五步; 第五步: 如果F(x1)≤F(x0), 更新神经网络参数向量: x0=x1, 设置迭代步数k=k+1, 若k> kmax, 结束迭代, 否则, 转至第三 步; 如果F(x1)>F(x0), 令Fmin=F(x1), 转至第六步; 第六步: 更新阻尼系数μ=( λmin+λmax)/2, 计算矩阵H, H=JT(x)J(x)+μ ×diag(JT(x)J (x)), 计算待求 参数变化 量Δx和惯性 量V, 更新搜索点x ’=x0+V, 计算目标函数值F(x ’); 第七步: 如果F(x ’)<F(x1)置Fmin=F(x ’), λmi=λ0, num=0; 否则, num=num+1; 若num> 10, 置ρ =1, 转第八步; 否则, 转至第九步; 第八步: 采用最速下降法计算迭代步长Δx, 设惯性量V=0, 更新神经网络参数向量x0= x0+V, 转至第三 步; 第九步: 如果F(x ’)>F(x1), 搜索方向残差增大, 令λmax=λ0, λ0=λ0+λa/5, λmin=λ0, l =0, ν=2; 如果F(x ’)<F(x1), 搜索方向残差减小, 若l=1, 令ν=2ν, 更新变量λmin=λ0, λ0 = λ0+ν×λ a, λ max= λ0, l=1, 跳转至第五步; 结束迭代。 2.根据权利要求1所述的一种基于AdaLMBP神经网络模型的航空发动机性能状态预测 方法, 其特征在于, 所述第k次迭代时偏置与 权重组成的向量为xk,则k+1次迭代时所组成向 量为xk+1如式: xk+1 =xk+Vk+1 (5), 其中, Vk+1是k+1次迭代时得到的惯性量, 也是历史步长的积累, Vk+1通过式(6)进行求 解: Vk+1 = α Vk + Δx (6) 其中, α 是惯性 参数, Δx是每次迭代的步长, 根据LM算法有: Δx = [JT(x)J(x) + μI]‑1J(x)e(x)  (7) 其中, J(x)是雅各比矩阵, e(x)是神经网络 输出误差, μ是阻尼系数。 给定成本函数 F(x)迭代后为F(x+h), L(h)是成本函数 F(x)一阶泰勒展开式, 有: L(h)≈F(x+h)≡F(x)+hTJT f(x)+1/2hTJTJh(8) 一个方法来评估L(h)模型的准确度,叫做增益比q: 权 利 要 求 书 1/2 页 2 CN 115455800 A 2在每次迭代中, 阻尼系数 μ根据q的状态进行调整: 若q>0, μ= μ ×max{1/3,1‑(2q‑1)3}; 若q<0, μ= μ×v,v=v×2, 重新计算 步长Δx; 当μ被调节t次后q仍然为负时 , Δx使用最速下降法计算, 由式(10)给出: 3.根据权利要求1所述的一种基于AdaLMBP神经网络模型的航空发动机性能状态预测 方法, 其特征在于, 采用三层的AdaLM ‑BP神经网络模 型, 输入层节 点数目设定为9, 神经网络 的隐藏层节点数的经验公式如下: 其中, m表示隐藏层节点数, n表示输入层节点数, l表示输出层节点数。 4.根据权利要求1所述的一种基于AdaLMBP神经网络模型的航空发动机性能状态预测 方法, 其特征在于, 还包括首先从发动机采集数据, 然后经过预处理得到模型可用的数据, 此后上述三层AdaLM ‑BP神经网络模型进行数据训练, 用于预测未来的趋势, 所述预处理是 归一化以及数据平滑处理, 归一化的目的是避免上溢和下溢等数值问题, 减少模型初始化 带来的影响, 从而提高预测精度, 数据平滑处理的目的是为了降低噪音和离群点对模型 的 影响, 数据平 滑方法由式12给 出: 其中, n为滑动窗口大小, 即神经网路输入节点数 大小, 因此n =9。权 利 要 求 书 2/2 页 3 CN 115455800 A 3

.PDF文档 专利 基于AdaLMBP神经网络模型的航空发动机性能状态预测方法

文档预览
中文文档 22 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共22页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于AdaLMBP神经网络模型的航空发动机性能状态预测方法 第 1 页 专利 基于AdaLMBP神经网络模型的航空发动机性能状态预测方法 第 2 页 专利 基于AdaLMBP神经网络模型的航空发动机性能状态预测方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 17:56:05上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。