一种北方苍鹰算法优化KELM神经网络电主轴热误差建模方法

文档序号:36151451发布日期:2023-11-23 02:39阅读:94来源:国知局
一种北方苍鹰算法优化

本发明属于高速电主轴热误差分析领域,具体涉及一种北方苍鹰算法优化kelm神经网络的电主轴热误差建模方法。


背景技术:

1、电主轴热误差补偿技术的主要原理是利用智能算法建立预测主轴热位移的数学模型。通过计算得到的补偿值来调整轴系相对位置,从而减小热误差。实现热误差补偿需要依赖电主轴数据检测技术和电主轴温度测点优化技术。同时,热误差补偿结果的优劣与热误差建模技术的鲁棒性和精确度密切相关。因此,提高热误差建模的精度对于提升热误差补偿效果尤为重要。

2、核极限学习机(kelm)神经网络在热误差建模方面有以下优点:适应不同数据类型、高效的模型训练、对特征选择不敏感、增强模型的鲁棒性。利用kelm算法建模能够应对不同类型、不同数据量级、以及非线性问题等,从而提高热误差建模的精度和鲁棒性。但是kelm神经网络也有计算复杂,参数选择不当可能导致模型过拟合或欠拟合等缺点。


技术实现思路

1、本发明的目的是为了解决kelm神经网络在热误差建模方面存在计算复杂,参数选择不当可能导致模型过拟合或欠拟合等缺点,提供一种北方苍鹰算法优化kelm神经网络电主轴热误差建模方法。

2、为实现上述目的,本发明采取的技术方案如下:

3、一种基于北方苍鹰算法优化kelm神经网络电主轴热误差建模方法,所述方法为:

4、步骤一:采集高速电主轴不同转速下的温度和热误差数据,并将采集的数据划分为模型的训练集和测试集;

5、步骤二:利用谱系聚类分析和灰色关联度分析对温度测点进行优化,构造模型的输入和输出;

6、步骤三:初始化kelm神经网络模型参数和ngo(北方苍鹰算法)算法参数;

7、步骤四:利用ngo算法通过迭代更新优化kelm神经网络的超参数选择,建立ngo-kelm神经网络电主轴热误差预测模型;

8、步骤五:利用优化得到的ngo-kelm神经网络预测模型对高速电主轴热误差进行预测和验证。

9、进一步地,所述步骤一具体为:采集高速电主轴不同转速下的若干个温度测点的温度和热误差数据,并根据转速将采集的数据划分为训练集和测试集(将采集的4000r/min转速的数据划分为训练集,2000r/min和10000r/min转速的数据划分为测试集)。

10、进一步地,所述步骤二具体为:

11、(1)利用谱系聚类分析,将若干个温度测点分成所需类数;

12、(2)利用灰色关联度分析,从各组中筛选出与热误差关联度最大的温度测点作为温度敏感点;

13、(3)利用筛选的温度敏感点作为模型的输入,热误差作为输出。

14、进一步地,所述步骤三具体为:确定kelm神经网络输入层、隐含层、承接层和输出层个数;确定北方苍鹰算法的迭代次数(t)和总体成员数量(n)。

15、进一步地,步骤三中,elm是一种单隐含层前馈神经网络,其学习目标函数f(x)用矩阵表示为:f(x)=h×β=l

16、其中,x为输入向量,h为隐层节点输出,β为输出权重,l为期望输出;

17、将网络训练变为线性系统求解的问题,其中,ht为h的广义逆矩阵,为增强神经网络的稳定性,引入正则化系数c和单位矩阵i,则输出权值的最小二乘解为

18、

19、引入核函数到elm中,核矩阵为:

20、ωelm=hht=k(xi,xj)

21、其中,h为隐层节点输出,k为核函数,i表示矩阵的行,j表示矩阵的列,xi为试验输入的矩阵行向量,xj为试验输入的矩阵列向量;

22、输入层和输出层个数根据输入输出参数确定,将核函数引入后则可将学习目标函数f(x)用矩阵表示为:

23、

24、其中,(x1,x2,…,xn)为给定训练样本,n为样本数量。

25、进一步地,所述步骤四具体为:

26、(1)算法初始化过程,公式为:

27、

28、其中,f(x)为得到的目标函数值的向量,fi为用所提解得到的目标函数值,xi是第i个提议的解决方案,n是总体成员数;

29、(2)第一阶段,猎物识别(探索),目的是确定最优区域,公式为:

30、pi=xk,i=1,2,...,n,k=1,2,i-1,i+1,n

31、

32、

33、其中,pi是第i只北方苍鹰捕食的位置,i为可以是1或2的随机数,k为区间[1,n]内的随机自然数,是第i个提议解的新状态,是它的第j维,xi,j是由第i个建议的解决方案指定的第j个变量的值,r为区间[0,1]内的随机数,pi,j是由第i个北方苍鹰狩猎位置的第j个变量的值,xi,j是由第i个建议解中的第j个变量的值,为目标函数值,fi是第i个提议解得到的目标函数值,xi是第i个提议的解决方案,i是一个随机数,可以是1或2,为其基于ngo第一阶段的目标函数值;

34、(3)第二阶段,追逐和逃跑操作(利用),目的在提高了算法对搜索空间局部搜索的利用能力,公式为:

35、

36、

37、

38、其中,t为迭代计数器,t为最大迭代次数,为提出的解决方案的新状态,为它的第j维,r为假设这次狩猎靠近半径为r的攻击位置,是它的目标函数基于ngo第二阶段的价值;

39、(4)在基于第一阶段和第二阶段的ngo算法更新所有种群成员后,完成算法的迭代,确定种群成员的新值、目标函数和最佳建议解;

40、(5)继续更新种群成员,直到算法的最后一次迭代,最后,在ngo完全实现后,将算法迭代得到的最佳建议解作为给定优化问题的拟最优解引入;

41、(6)输出优化后的kelm网络的超参数选择,建立ngo-kelm神经网络电主轴热误差预测模型。

42、进一步地,所述步骤五具体为:利用优化得到的ngo-kelm神经网络模型,将训练集和测试集输入ngo-kelm模型中,对高速电主轴热误差进行准确预测;采用决定系数r2、均方根误差rmse和平均绝对误差mae进行评价;

43、r2是模型对于样本拟合程度的指标。r2的值越大,表明模型对于样本的拟合程度越高;r2计算公式如下:

44、

45、rmse表示回归模型的均方根误差,rmse计算公式如下:

46、

47、mae表示回归模型的平均绝对误差,mae的计算公式如下:

48、

49、式中:n为训练集样本数;表示预测输出值,yi表示实际值。

50、本发明相对于现有技术的有益效果为:

51、(1)本发明引入了北方苍鹰优化算法,北方苍鹰优化算法优化了kelm神经网络的超参数选择。具体而言,可以将核参数映射到待优化参数空间,然后使用北方苍鹰优化算法来搜索最优的核参数组合。通过这种方式,可以提高核极限学习机算法的性能,并获得更好的分类和回归结果。

52、(2)r2衡量模型与数据的拟合程度,mae和rmse分别是模型的平均绝对误差和均方根误差。kelm和ngo-kelm的r2值分别为0.830和0.962,表明ngo-kelm模型拟合度较高。ngo-kelm模型的建模精度为96.6%比kelm模型高出了10.9%,表明建模精度更高。ngo-kelm模型与kelm模型相比平均绝对误差和均方根误差分别减小了2.936和3.196,表明ngo-kelm模型的预测误差显著降低。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1