一种基于机器学习的汽车发动机罩力学性能快速评估方法与流程

文档序号:28435617发布日期:2022-01-12 01:48阅读:161来源:国知局
一种基于机器学习的汽车发动机罩力学性能快速评估方法与流程

1.本技术涉及汽车的技术领域,具体而言,涉及一种基于机器学习的汽车发动机罩力学性能快速评估方法。


背景技术:

2.随着全球汽车行业的快速发展,汽车设计周期不断缩减,传统的汽车零部件设计手段很难满足市场的快速迭代,零件的快速设计方法可以为此问题提供解决思路。汽车发动机罩作为车身结构的重要组成部分,其性能的好坏直接影响着整车的使用性能,特别是发动机罩的刚度及模态等需要满足整车性能要求,故研究发动机罩的力学性能具有重要价值和意义。
3.而现有的发动机罩结构设计过程中,首先需要进行cad正向设计,而后通过cae仿真,对其扭转刚度和一阶模态进行验证,以确定其设计参数是否满足整车性能要求,不仅设计流程复杂、耗费大量的时间,而且,随着发动机罩结构中设计参数的增加,所耗费的时间将成指数增加。
4.另外,如果出现某一/些设计参数不能满足整车性能要求时,往往还需要依赖工程师丰富的工程经验进行调整,且仍然不可避免设计参数调整过程中的不确定性,延长了发动机罩的研发周期。


技术实现要素:

5.本技术的目的在于:将多个机器学习算法模型的预测结果,采用融合的方式,运用到发动机罩力学性能评估上,以解决发动机罩的研发周期较长以及预测精度、稳定性偏低的问题。
6.本技术的技术方案是:提供了一种基于机器学习的汽车发动机罩力学性能快速评估方法,该方法包括:步骤1,基于原始数据集和多个初始算法模型,进行多次训练和测试,提取多个初始算法模型的初始特征向量和对应的预测数据集;步骤2,根据初始特征向量和预测数据集,计算生成中间训练数据集;步骤3,根据原始数据集的初始中心点集合与预设条件函数,计算预设条件函数收敛时初始中心点集合对应的终止中心点集合;步骤4,根据终止中心点集合和中间训练数据集,生成训练数据集;步骤5,根据训练数据集,计算目标函数取值最小时对应的混合智能模型,其中,混合智能模型用于进行汽车发动机罩力学性能快速评估。
7.上述任一项技术方案中,进一步地,步骤2中,根据初始特征向量和预测数据集,计算生成中间训练数据集,具体包括:步骤21,计算每一次训练和测试对应的预测数据集的预测均值以及预测均值中的最大值;步骤22,基于初始特征向量、初始特征向量中的最大值、预测数据集以及预测均值中的最大值,计算生成中间训练数据集。
8.上述任一项技术方案中,进一步地,步骤2中,中间训练数据集d
new(n
×
k)
对应的计算公式为:
[0009][0010]
sm=max{r
ij
}
[0011][0012]
式中,d
new(n
×
k)
为中间训练数据集,sm为初始特征向量{r
ij
}中的最大值,为预测数据集{pred
ij
}的预测均值,vm为预测数据集中预测均值的最大值,r
ij
为特征向量{r
ij
}中第i行第j列的元素。
[0013]
上述任一项技术方案中,进一步地,步骤3中,具体包括:步骤31,采用聚类算法,确定原始数据集的初始中心点集合;步骤32,根据初始中心点集合,确定原始数据集中每一个训练数据的所属类别;步骤33,根据初始中心点集合和所属类别,采用迭代的方式,计算预设条件函数收敛时初始中心点集合对应的终止中心点集合。
[0014]
上述任一项技术方案中,进一步地,步骤33中,终止中心点集合{e}
new
由多个中心点μe组成,终止中心点集合{e}
new
中心点μe的计算公式为:
[0015][0016][0017][0018]
式中,m为训练数据xm的编号,m=1,2,

,m,cm为所属类别,j(c,μ)为预设条件函数。
[0019]
上述任一项技术方案中,进一步地,步骤5之前,还包括:将训练数据集x在表达方式上进行转换,依次提取终止中心点集合{e}
new
和中间训练数据集d
new(n
×
k)
中对应位置的元素,组成数组形式,将训练数据集x转换为:
[0020]
混合智能模型的计算公式为:
[0021][0022][0023][0024]
式中,为混合智能模型的预测值,j(ω)为目标函数,ω为预设常数。
[0025]
上述任一项技术方案中,进一步地,初始特征向量至少包括一阶模态特征向量和扭转刚度特征向量。
[0026]
本技术的有益效果是:
[0027]
本技术中的技术方案,将多个机器学习算法模型运用到发动机罩力学性能评估
上,基于多个初始算法模型的初始特征向量,采用数据融合算法组成新的训练数据集,并通过限定目标函数和新的训练数据集融合为混合智能模型,该模型构建了发动机罩设计参数与力学性能的映射关系,能够快速、准确地预测发动机罩的一阶模态性能和扭转刚度性能。
[0028]
在本技术的优选实现方式中,以汽车发动机罩为研究对象,充分利用初始特征向量和对应的预测数据集,并设定相应的预设条件函数,挖掘出发动机罩力学性能与其关键设计参数之间的映射关系,以确定最优的训练数据集,进而得到最终的混合智能模型,充分利用了多种机器学习算法的优势,适用于各类发动机罩的力学性能评估,且具有智能化、预测精度较高、稳定性较好的特点,实现了对发动机罩刚度、强度和模态的快速智能评估,能够帮助工程师快速确定最佳设计参数,为汽车发动机罩工程仿真的快速验证提供指导和借鉴意义。
附图说明
[0029]
本技术的上述和/或附加方面的优点在结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0030]
图1是根据本技术的一个实施例的基于机器学习的汽车发动机罩力学性能快速评估方法的示意流程图;
[0031]
图2是根据本技术的一个实施例的设计参数及其在发动机罩位置的示意图;
[0032]
图3是根据本技术的一个实施例的初始算法模型进行训练的预测结果的示意图;
[0033]
图4是根据本技术的一个实施例的计算混合智能模型的框图。
具体实施方式
[0034]
为了能够更清楚地理解本技术的上述目的、特征和优点,下面结合附图和具体实施方式对本技术进行进一步的详细描述。需要说明的是,在不冲突的情况下,本技术的实施例及实施例中的特征可以相互结合。
[0035]
在下面的描述中,阐述了很多具体细节以便于充分理解本技术,但是,本技术还可以采用其他不同于在此描述的其他方式来实施,因此,本技术的保护范围并不受下面公开的具体实施例的限制。
[0036]
通常情况下,发动机罩结构具有10个以上关键参数。经统计,在发动机罩结构设计过程中,修改一个设计参数所耗费的时间约为20秒,修改一组设计参数耗时约3分钟,完成一组设计参数的性能仿真时间约为2分钟。综合下来,每修改一组设计参数并验证其性能的时间约为5分钟,这往往还需要依赖工程师丰富的工程经验。因此,为了提高发动机罩设计效率,本实施例能够实现对各类发动机罩力学性能的智能评估,从而缩短其开发周期。
[0037]
如图1所示,本实施例提供了一种基于机器学习的汽车发动机罩力学性能快速评估方法,通过融合了其他机器学习算法的优势,并智能化地对各个优势进行匹配处理,最终构建混合学习模型。该方法具体包括:
[0038]
步骤1,基于原始数据集{dn×m}和多个初始算法模型,进行多次训练和测试,提取多个初始算法模型的初始特征向量{r
ij
}和对应的预测数据集{pred
ij
},其中,初始特征向量至少包括一阶模态特征向量{r
ij
}m和扭转刚度特征向量{r
ij
}
t

[0039]
具体的,选择任意算法模型,如:极端梯度提升机(xgboost)、深度神经网络(dnn)、
随机森林(rf)、支持训练回归机(svr)和k近邻算法(knn)等机器学习算法,作为初始算法模型,对原始数据集{dn×m}进行多次模型的训练和测试。
[0040]
设定原训练数据集{dn×m}为n
×
m的矩阵,由发动机罩设计过程中的各设计参数确定,其对应的性能数据集为{pn×k},为n
×
k的矩阵。
[0041]
如图2所示,本实施例中,原训练数据集{dn×m}中包括的设计参数如表1所示。
[0042]
表1
[0043][0044][0045]
本实施例中,设定进行仿真实验的仿真条件为:cpu,amd ryzen-74800h(2.90ghz);ram,16.0gb,windows10。
[0046]
本实施例中,利用abaqus与isight软件进行联合仿真,由于发动机罩的轮廓尺寸必须满足整车的装配关系而无法变动,所以选取发动机罩内部结构的11个关键尺寸参数作为影响发动机罩力学性能的因变量。
[0047]
另外,本领域技术人员能够理解的是,扭转刚度反映了汽车相关零构件抗变形的能力,扭转刚度的提高能够减少整车车架受载荷时的变形程度。
[0048]
发动机舱盖处于前舱位置是影响车辆nvh性能的关键因素,发动机舱盖一阶模态值的大小是设计的关键,因此,如何有效提高一阶模态值是工程设计的关键。
[0049]
所以,本实例中将发动机罩的扭转刚度和一阶模态以数据标签的方式作为研究指标,能够研究发动机罩设计参数对其影响,优化提升该项指标能够提升整车力学、nvh性能。
[0050]
本实施例中,通过拉丁超立方抽样的方法获取11个设计参数的组合并仿真求解出其对应的标签值,创建一个具有6959个样本数据的发动机罩力学性能预测数据集,作为原训练数据集{dn×m},即{d
6959
×
11
}。相应的,性能数据集{pn×k}为{p
n6959
×2}。
[0051]
对各个初始算法模型进行多次训练和测试后,对每一次训练和测试的结果进行提取,提取训练完成的模型的特征向量,作为初始特征向量{r
ij
},并将其对应的原训练数据集作为该初始特征向量{r
ij
}对应的预测数据集{pred
ij
}。
[0052]
本实施例中涉及w个机器学习算法,如:极端梯度提升机(xgboost)、深度神经网络(dnn)、随机森林(rf)、支持训练回归机(svr)和k近邻(knn)等,将机器学习算法依次记作wi,i=1,2,

,w。
[0053]
设定每个算法模型进行10次由原训练数据集{dn×m}到性能数据集{pn×k}的训练和测试,每一次均可得到对应的算法性能指标r2、平均绝对误差mae以及均方根误差rmse,即这三个参数构成该算法模型输出的特征向量,即初始特征向量{r
ij
},其中,记一阶模态的特征向量为{r
ij
}m,扭转刚度的特征向量为{r
ij
}
t
,i表示第i个机器学习算法的模型,j表示第j次训练和测试,j=1,2,

,10。
[0054]
需要说明的是,本实施例对每个机器学习算法的具体实现过程并不限定。
[0055]
如图3所示,以上述五个机器学习算法为例,在第j次训练和测试时,得到的各模型特征向量中一阶模态对应的预测性能如表2所示,扭转刚度对应的预测性能如表3所示。
[0056]
表2
[0057]
预测模型r2maermseknn0.88164.006245.11298svr0.92143.271094.16501rf0.96251.557502.46483dnn0.97171.386082.21335xgboost0.98210.822681.83339
[0058]
表3
[0059]
预测模型r2maermseknn0.89980.053500.06693svr0.93330.435500.04569rf0.95490.035430.03889dnn0.96430.022590.02853xgboost0.97560.011170.01802
[0060]
针对一阶模态性能,各个模型第j次训练和测试对应的一阶模态的特征向量{r
ij
}m为:
[0061]
{r
1j
}m={0.8816,4.00624,5.11298}
[0062]
{r
2j
}m={0.9214,3.27109,4.16501}
[0063]
{r
3j
}m={0.9625,1.55750,2.46483}
[0064]
{r
4j
}m={0.9717,1.38608,2.21335}
[0065]
{r
5j
}m={0.9821,0.82268,1.83339}
[0066]
针对扭转刚度性能,各个模型第j次训练和测试对应的扭转刚度的特征向量{r
ij
}
t
为:
[0067]
{r
1j
}
t
={0.8998,0.05350,0.06693}
[0068]
{r
2j
}
t
={0.9333,0.43550,0.04569}
[0069]
{r
3j
}
t
={0.9549,0.03543,0.03889}
[0070]
{r
4j
}
t
={0.9643,0.02259,0.02853}
[0071]
{r
5j
}
t
={0.9756,0.01117,0.01802}
[0072]
需要说明的是,由于本实施例中的初始特征向量至少包括一阶模态特征向量{r
ij
}m和扭转刚度特征向量{r
ij
}
t
,因此,在生成后续的训练数据集x时,可以分别根据一阶模态特征向量{r
ij
}m和扭转刚度特征向量{r
ij
}
t
生成对应的训练数据集x,以便在混合智能模型中,针对一阶模态训练算法模型时,用到一阶模态特征向量{r
ij
}m;针对扭转刚度训练算法模型时,用到扭转刚度特征向量{r
ij
}
t
。也可以根据一阶模态特征向量{r
ij
}m和扭转刚度特征向量{r
ij
}
t
生成一个训练数据集x,以便在混合智能模型中进行训练,具体训练过程本实施例并不限定。
[0073]
步骤2,根据初始特征向量{r
ij
}和预测数据集{pred
ij
},计算生成中间训练数据集d
new(n
×
k)

[0074]
本实施例中,每个机器学习算法完成任一次训练和测试后,均会针对原训练数据集{dn×m}进行数据预测,得到该算法针对原训练数据集{dn×m}得到的输出结果,进而获得一组相应的预测值pred
ij
,其中,预测值pred
ij
为一组的矩阵,n和k为性能数据集{pn×k}的行数和列数。
[0075]
待10次训练和测试完成后,基于10组预测值pred
ij
,将形成预测数据集{pred
ij
},预测数据集{pred
ij
}为一个n
×
k的矩阵,该矩阵中的数据是通过训练好的各个机器学习算法对发动机罩的一阶模态和扭转刚度的预测值。
[0076]
该步骤2中具体包括:
[0077]
步骤21,计算每一次训练和测试对应的预测数据集{pred
ij
}的预测均值以及预测均值中的最大值vm;
[0078]
步骤22,基于初始特征向量{r
ij
}、初始特征向量{r
ij
}中的最大值sm、预测数据集{pred
ij
}以及预测均值中的最大值vm,计算生成中间训练数据集d
new(n
×
k)

[0079]
具体的,基于预测数据集{pred
ij
}和特征向量{r
ij
},生成中间训练数据集d
new(n
×
k)
,对应的计算公式为:
[0080][0081]
sm=max{r
ij
}
[0082][0083]
式中,d
new(n
×
k)
为中间训练数据集,sm为初始特征向量{r
ij
}中的最大值,为预测数据集{pred
ij
}的预测均值,vm为预测数据集中预测均值的最大值,r
ij
为特征向量{r
ij
}中第i行第j列的元素。
[0084]
步骤3,根据原始数据集{dn×m}的初始中心点集合{e}与预设条件函数,计算预设条件函数收敛时,初始中心点集合{e}对应的终止中心点集合{e}
new

[0085]
该步骤3中具体包括:
[0086]
步骤31,采用聚类算法,确定原始数据集{dn×m}的初始中心点集合{e};
[0087]
步骤32,根据初始中心点集合{e},确定原始数据集{dn×m}中每一个训练数据xm的
所属类别cm;
[0088]
具体的,确定原训练数据集{dn×m}的初始中心点集合{e},其中,每个中心点记作{μ1,μ2,...,μe,

,μe},μe为初始中心点集合{e}的中心点,e为初始中心点集合中第e个中心点。
[0089]
设定原训练数据集{dn×m}={x1,x2,...,xm,

,xm},其中,xm为第m个训练数据,xm∈r。采用聚类算法的思想,将某点与周边中心点的欧氏距离作为参考依据,进行聚类。以便计算原训练数据集{dn×m}中所有训练数据的所属类别cm,表示第m个训练数据所归属的类别。对应的计算公式为:
[0090][0091]
步骤33,根据初始中心点集合{e}和所属类别cm,采用迭代的方式,计算预设条件函数收敛时,初始中心点集合{e}对应的终止中心点集合{e}
new

[0092]
具体的,根据计算出的所属类别cm,更新中心点集合{e}中的每个中心点μe,对应的计算公式为:
[0093][0094]
重复上述过程,直至条件函数收敛,确定终止中心点集合{e}
new
,其中,预设条件函数j(c,μ)的计算公式为:
[0095][0096]
式中,为第m个数据所在类别的中心点位置,c为第m个数据所属类别,μ为中心位置。
[0097]
因此,终止中心点集合{e}
new
中,中心点μe的计算公式为:
[0098][0099][0100][0101]
式中,m为训练数据xm的编号,m=1,2,

,m,cm为所属类别,
[0102]
步骤4,根据终止中心点集合{e}
new
和中间训练数据集d
new(n
×
k)
,采用矩阵拼接的方式,生成训练数据集x,对应的训练数据集的计算公式为x={e
new
,d
new
}。
[0103]
步骤5,根据训练数据集x,计算目标函数取值最小时对应的混合智能模型,其中,混合智能模型用于进行汽车发动机罩力学性能快速评估。
[0104]
具体的,如图4所示,通过智能融合算法,将模型特征值及数据集进行特征值融合,实现数据和特征值的“智适应”选择和保留,生成新的混合智能模型。
[0105]
在融合过程中,将训练数据集x在表达方式上进行转换,依次提取终止中心点集合{e}
new
和中间训练数据集d
new(n
×
k)
中对应位置的元素,组成数组形式,将训练数据集x转换为:
[0106]
其中,xi′
=(xi′1,xi′2,...,xi′d),为终止中心点集合{e}
new
中的数据,yi为中间训练数据集d
new(n
×
k)
中数据。
[0107]
在计算过程中,设f(x)=ω
t
xi′
+b,yi′
=ω
t
xi′
+εi′
,其中,
[0108][0109]
式中,i

为行数,m为总行数,d为第i

行元素的列数,xi′
为终止中心点集合{e}
new
中第i

行元素,yi′
为中间训练数据集d
new(n
×
k)
中数据中第i

行元素,ω为预设常数,εi′
为利用第i

行元素进行第i

次预测时真实值与预测值的误差值,σ为正态分布的标准差。
[0110]
因此,可计算出:
[0111][0112]
设目标函数为:
[0113][0114]
令目标函数取得最小值,可以获得模型:
[0115][0116]
式中,是模型输出,即该混合智能模型建立后对输入数据(训练数据集)的预测值,z是输入数据所对应的cae软件仿真值。
[0117]
因此,本实施例中混合智能模型的计算公式为:
[0118][0119][0120][0121]
利用上述混合智能模型,对新生成的训练数据集x进行性能预测评估,可分别得到一阶模态的预测性能以及扭转刚度的预测性能,分别如表4和表5所示。
[0122]
表4
[0123]
预测模型r2maermse融合模型0.99690.638711.32185
[0124]
表5
[0125][0126][0127]
由表4和表5可以看出,在本实例中所构建的混合智能模型,其对于汽车发动机罩力学性能的预测值的算法性能指标r2值,即模型决定系数分别为0.9969和0.9877,平均绝对误差mae分别为0.63871和0.00783,表明该混合智能模型预测的准确度较高高,且均方根误差rmse分别为1.32185和0.00989,表明由该混合智能模型所预测的汽车发动机罩力学性能中异常值的异常幅度不大,说明模型预测的稳定性较好。
[0128]
并且,通过测算,该混合智能模型运行一组数据所需的时间仅为0.04秒,而通过传统cae仿真方法,在相同的仿真环境中,运行一组相同的数据,达到相似的仿真效果,则需要花费20分钟左右。因此,本实施例中混合智能模型能够在保证仿真精度的同时,大幅度提高工程人员的设计效率。
[0129]
以上结合附图详细说明了本技术的技术方案,本技术提出了一种基于机器学习的汽车发动机罩力学性能快速评估方法,该方法包括:步骤1,基于原始数据集和多个初始算法模型,进行多次训练和测试,提取多个初始算法模型的初始特征向量和对应的预测数据集,其中,初始特征向量至少包括一阶模态特征向量和扭转刚度特征向量;步骤2,根据初始特征向量和预测数据集,计算生成中间训练数据集;步骤3,根据原始数据集的初始中心点集合与预设条件函数,计算预设条件函数收敛时初始中心点集合对应的终止中心点集合;步骤4,根据终止中心点集合和中间训练数据集,生成训练数据集;步骤5,根据训练数据集,计算目标函数取值最小时对应的混合智能模型,其中,混合智能模型用于进行汽车发动机罩力学性能快速评估。通过本技术中的技术方案,解决发动机罩的研发周期较长以及预测精度、稳定性偏低的问题。
[0130]
本技术中的步骤可根据实际需求进行顺序调整、合并和删减。
[0131]
本技术装置中的单元可根据实际需求进行合并、划分和删减。
[0132]
尽管参考附图详地公开了本技术,但应理解的是,这些描述仅仅是示例性的,并非用来限制本技术的应用。本技术的保护范围由附加权利要求限定,并可包括在不脱离本技术保护范围和精神的情况下针对发明所作的各种变型、改型及等效方案。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1