[发明专利]STO-TCN热误差预测模型建模方法及其迁移学习方法有效
申请号: | 202110920488.X | 申请日: | 2021-08-11 |
公开(公告)号: | CN113536696B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 马驰;刘佳兰;桂洪泉;王时龙 | 申请(专利权)人: | 重庆大学 |
主分类号: | G06F30/27 | 分类号: | G06F30/27;G06N3/0464;G06N3/08;G06F119/08 |
代理公司: | 重庆航图知识产权代理事务所(普通合伙) 50247 | 代理人: | 胡小龙 |
地址: | 400044 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | sto tcn 误差 预测 模型 建模 方法 及其 迁移 学习方法 | ||
1.一种STO-TCN热误差预测模型建模方法,其特征在于:包括如下步骤:
1)初始化燕鸥优化算法STO的参数,随机生成燕鸥的初始位置;判断燕鸥的初始位置是否超出预设范围,若是,则将燕鸥的初始位置改为边界;若否,则保持燕鸥的初始位置不变;
2)创建TCN神经网络,将燕鸥的初始位置映射为TCN神经网络的批处理大小和滤波器数量;
3)以热误差数据训练TCN神经网络后、利用TCN神经网络预测热误差,以热误差数据的热误差实际值和由TCN神经网络预测得到的热误差预测值之间的平均绝对误差MAE视为适应度函数;
4)判断平均绝对误差MAE是否小于设定阈值;若是,则以当前燕鸥位置映射得到的批处理大小和滤波器数量作为TCN神经网络的最佳超参数;若否,则更新燕鸥优化算法STO的参数,并将更新参数后的燕鸥优化算法STO的搜索结果与之前的最优解进行比较,若更新参数后的搜索结果的适应度小于之前的最优解的适应度,则以更新参数后搜索到的位置Pst(z+1)替换之前最优解的位置Pbest(z);
5)判断迭代次数是否达到最大值,若是,则终止迭代,以平均绝对误差MAE最小时的燕鸥位置映射得到的批处理大小和滤波器数量作为TCN神经网络的最佳超参数;若否,则迭代次数加1,并将更新后的燕鸥位置映射为TCN神经网络的批处理大小和滤波器数量后,循环执行步骤3);
6)以燕鸥优化算法STO得到的批处理大小和滤波器数量作为TCN神经网络的最佳超参数,构建得到STO-TCN热误差预测模型;
所述步骤4)中,燕鸥优化算法STO参数的更新方法如下:
Cst-SA*Pst(z)
Mst-CB*(Pbest(z)-Pst(z))
CB-0.5*Rand
Dst-Cst+Mst
其中,Pst(z)是燕鸥的当前位置;z是迭代时间;Cst是燕鸥在不相互碰撞的情况下的位置;CB是一个随机变量;Mst是当前位置向最优位置移动的过程;Pbest(z)是燕鸥的全局最优位置;Rand是一个介于0和1之间的随机数;Dst是当前位置向最优位置更新的轨迹;SA为避免碰撞的控制参数,且:
其中,Itermax是最大迭代次数;
更新燕鸥优化算法STO参数后搜索到的燕鸥位置为:
其中:
Dθ=|r6Pbest(z)-Pst(z)|
r4∈(0,360°)
其中,Pst(z+1)表示更新参数后搜索到的燕鸥位置;r3,r4,r5和r6表示在[0,1]范围内随机生成的四个参数;a表示常数;Dθ是当前位置与最佳位置之间的距离。
2.根据权利要求1所述的STO-TCN热误差预测模型建模方法,其特征在于:所述步骤3)中,将热误差数据以监督学习算法处理后,再作为TCN神经网络的训练集和测试集。
3.根据权利要求1所述的STO-TCN热误差预测模型建模方法,其特征在于:所述TCN神经网络包括至少两层TCN单元,相邻两层TCN单元之间采用残差块相连接。
4.根据权利要求3所述的STO-TCN热误差预测模型建模方法,其特征在于:所述残差块的表达式为:
z(i+1)=σ(T(z(i))+z(i))
其中,z(i+1)和z(i)分别是第i个残差块的输出和输入;σ是relu激活函数;T(z(i))是第i个残差块中的非线性变换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆大学,未经重庆大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110920488.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种改善低盐鱼露发酵品质的莱比托游动球菌发酵剂
- 下一篇:一种点数机