Optimal Design of Safety Seat Neural Network Based on Whipping Test
In the new version of C-NCAP management rules, the neck protection test (whipping test) has been added. The safety design of car seat is very important to the safety of passengers, so rear collision has become an important part of passive safety of cars. In this paper, an overall optimization design method of safety seat based on neural network and genetic algorithm is proposed to prevent neck sprain. The seat optimized by this method has been improved in the aspects of head acceleration, neck shear force and neck injury index, which avoids the defect of traditional safety seat optimization method in solving discrete points. Compared with the optimization results of orthogonal test, NIC is reduced by 9.0% and Nkm is reduced by 12.5%.
Prevent Whiplash Injury
汽车安全性能的提升一直是汽车工业的重要发展方向。在众多安全问题中,后碰撞中的乘员颈部损伤(俗称“挥鞭伤(whiplash injury)”)因其隐蔽性和长期影响而备受关注。挥鞭伤通常在车辆受到后方碰撞时发生,由于乘员颈部的突然加速和减速,可能导致颈部软组织的损伤
名称 | 质量(Kg) | Ix(m4) | Iy(m4) | Iz(m4) | 初始倾角 | 长度(mm) | 宽度(mm) |
坐垫 | 5 | 0.05 | 0.05 | 0.05 | 6˚ | 468 | 468 |
靠背 | 2 | 0.05 | 0.05 | 0.05 | 24˚ | 630 | 460 |
头枕 | 0.6 | 0.05 | 0.05 | 0.05 | 0˚ | 240 | 254 |
将乘员的颈部挥鞭伤作为后碰撞观测和预防的重点,所以选择椭球体模型假人,通过踝部、膝部、臀部三点初始位置调整,使得假人与座椅贴合。后碰撞实验系统模型如
本文根据经验值设定座椅接触刚度的初始特性、摩擦系数、阻尼系数、座椅加载速度ΔV、加速度ΔT等参数分别取值为0.3、100、15.65 km/h ± 0.8 km/h、91 ms ± 3 ms。接触特性曲线与加载参数曲线分别如
乘员后碰撞颈部损伤机理仿真如
1) 样本的归一化处理
在试验设计的实施过程中,高效且精确地通过最小化试验次数来逼近最真实的试验效果,已成为设计的核心要务。目前,全面试验法和正交实验法作为试验设计的两大核心方法,发挥着举足轻重的作用。全面试验法致力于法覆盖所有因素水平的所有潜在组合,从而确保数据的精确性。然而,鉴于本文涉及的因素水平繁多,全面试验法所需的试验次数过于庞大,实施难度极大。相比之下,正交试验法能够在有限的试验次数内实现因素水平的均匀分布,既大幅减少了试验工作量,又确保了数据的准确性。因此,在本章中,选定正交试验的结果作为输入神经网络的数据基础。
具体而言,将正交试验数据划分为训练集和测试集两类。其中,序号1至20的数据构成训练集,其主要功能是向神经网络提供数据输入,通过训练网络的权值和阈值矩阵,提升网络的可塑性,即增强其对学习样本的拟合能力;而序号21至25的数据则组成测试集,用于检验已训练网络的泛化能力,即评估其对测试样本的拟合程度。此外,利用训练完成的神经网络,可以预测潜在的输入数据,并通过实验数据进一步分析神经网络的拟合能力。
在数据预处理阶段,本文采用归一化处理法作为预处理方法。归一化处理法的优势在于能够有效节省数据处理时间:当输入数据范围过大时,会增加神经网络的训练负担。而归一化处理可以将数据映射到[0, 1]或[−1, 1]区间内,使输入数据的范围限定在较小的区间内,从而避免了迭代次数多、收敛速度慢、训练时间过长等问题,确保任意范围的输入数据都能有一致的表现。
2) 神经网络的训练及测试
使用MATLAB中的newff函数新建一个神经网络,参数列表有很多的可选参数,本文采用trainFun形式,其语法为:net = newff(A, B, {C}, “trainFun”)。其中:A表示一个n × 2的矩阵,第i行元素为输入信号x的最小值和最大值;B表示一个k维行向量,其元素为网络中各层节点数;C表示一个k维字符串行向量,每一分量为对应层神经元的激活函数;trainFun表示为学习规则采用的训练算法。
建立好神经网络后,输入归一化处理后的样本,得到神经网络的训练结果,经过50次的迭代之后达到误差小于设定标准。
对座椅进行优化即找到一组使得假人受到伤害最小的座椅参数。由于伤害无法用显式函数表达,通过实验数据建立了神经网络。为了得到最优的一组座椅参数,使用MATLAB的编程功能来建立遗传算法的种群模型,创建自适应函数,设定交叉算子和变异算子,并且通过不停的迭代,使得其后代满足最优寻解的要求。
首先需要对求解的座椅参数进行编码。确定需要优化的四个参数为:头枕轴距离、头枕接触刚度、靠背接触刚度、头枕倾角,它们的取值范围分别为:[0, 80]、[0.5, 2]、[0.5, 2]、[5, 25]。使用二进制对每个参数进行编码,设定每个参数为6位基因,则在二进制编码下每个参数有63种选择,而每个种群个体的基因长度为4 × 6 = 24位,每个个体的基因对应一组座椅参数。
确定好基因的编码关系后,接下来考虑个体适应度函数。在座椅模型里,需要求解伤害值最小的座椅参数,而在遗传算法里,最后得到的最优后代是适应度函数最高的个体,所以适应度函数与伤害值存在反比的关系。因此,定义个体适应度函数 = 伤害值上界 − 伤害值。通过上一章的实验数据可知,NIC的伤害值的上限为50 m2/s2,Nkm的损伤值上限为1。则NIC和Nkm的适应度函教分别为:适应度NIC= 50 − NIC,适应度Nkm= 1 − Nkm。
定义好了基因编码解码以及适应度函数后,接下来是遗传过程的定义。与自然界中的遗传过程相仿,有个体的选择、基因交叉以及基因突变这三个过程。
通过神经网络的隐函数求解,算出遗传算法中的适应度,再进行交叉变异后,得到适应度最高的后代,即对颈部损伤最小的参数组合,实现对安全座椅的全局优化。
设计参数 | 算例 | 最小变动量 | 算例 | 最大变动量 |
头枕前后间距 | 1 | 0 mm | 2 | 100 mm |
头枕上下间距 | 3 | −20 mm | 4 | 80 mm |
头枕倾角 | 5 | 0˚ | 6 | 30˚ |
靠背倾角 | 7 | 20˚ | 8 | 35˚ |
头枕接触刚度 | 9 | 0.5 | 10 | 2 |
靠背接触刚度 | 11 | 0.5 | 12 | 2 |
安全带织带刚度 | 13 | 0.7 | 14 | 1.3 |
伸缩器锁止时间 | 15 | 0.5 ms | 16 | 1 ms |
NIC和Nkm的变化如
(1)
水平因素 | 1 | 2 | 3 | 4 | 5 |
头枕前后距离A | 0 | 20 | 40 | 60 | 80 |
头枕接触刚度B | 0.4 | 0.7 | 1.0 | 1.3 | 1.5 |
靠背接触刚度C | 0.5 | 1 | 1.3 | 1.6 | 2 |
头枕倾角D | 0˚ | 5˚ | 10˚ | 15˚ | 20˚ |
NIC | 均值1 | 20.126 | 20.370 | 18.944 | 18.972 |
均值2 | 15.800 | 17.538 | 18.972 | 18.604 | |
均值3 | 16.372 | 15.644 | 17.040 | 16.228 | |
均值4 | 19.066 | 20.090 | 18.906 | 18.508 | |
均值5 | 21.798 | 09.520 | 19.300 | 20.850 | |
极差R | 5.998 | 4.726 | 2.260 | 4.622 | |
Nkm | 均值1 | 0.276 | 0.345 | 0.324 | 0.315 |
均值2 | 0.220 | 0.332 | 0.337 | 0.310 | |
均值3 | 0.337 | 0.279 | 0.307 | 0.308 | |
均值4 | 0.370 | 0.316 | 0.300 | 0.325 | |
均值5 | 0.393 | 0.324 | 0.327 | 0.338 | |
极差R | 0.173 | 0.066 | 0.037 | 0.030 |
本文所探讨的座椅优化是一个复杂的多目标优化问题,涉及多个相互影响的输入变量以及与之关联的输出,这些关系形成了一个难以直接观察的黑箱系统。在早期的多目标优化策略中,通常采取单独优化每个目标后再用加权方式平衡输入间的关系,这种方法不仅依赖于经验和主观判断,而且在处理目标间潜在的冲突时显得力不从心。上一章节中提到的正交试验优化法,尽管能够综合考量所有参数,但其优化范围受限于离散的取值点,缺乏灵活性。为了克服这些局限性,采用一种结合了神经网络和遗传算法的优化方法,通过利用神经网络的强大学习能力和遗传算法的搜索能力,能够更有效地处理多目标优化问题。在实际应用中,本文借助MATLAB这一强大的数学和工程计算平台,利用其丰富的模块集和工具箱,构建了一个基于假人碰撞伤害模型的输入输出神经网络
1) BP神经网络的建立
首先,将上一章中通过正交试验获得的数据划分为训练集和测试集两大类。这样做的目的是为了更好地评估和优化神经网络模型。一旦神经网络完成了训练过程,就可以利用它来预测可能的输入值,并通过与实验数据的对比来分析其拟合能力。为了提升神经网络的训练效率和性能,对数据进行了关键的归一化预处理,确保无论输入数据的范围如何,神经网络都能有一致的表现,并且避免了因迭代次数过多而导致的收敛缓慢和训练时间过长的问题。随后,利用MATLAB中的newff函数来新建一个神经网络。在训练过程中,监控了神经网络的误差性能变化,经过训练后的神经网络具有良好的拟合能力,其输出值基本都紧密地贴合在拟合曲线上。
座椅的优化过程旨在确定一组参数,使得在模拟测试条件下,假人所受到的损伤达到最小化。为了实现这一目标,利用MATLAB的编程功能来构建遗传算法的框架。首先,建立了一个种群模型,作为遗传算法搜索最优解的起点。接着,定义自适应函数来评估种群中每个个体的性能,该函数以假人受到的伤害作为度量标准。在遗传算法中,交叉算子和变异算子起到了关键的作用。交叉算子模拟了生物界的交配过程,通过交换不同个体的遗传信息来产生新的个体。变异算子则模拟了生物基因的突变现象,增加了种群的多样性。根据问题特点,合理设置了这两个算子的参数。
然后,算法通过不断的迭代过程,逐步筛选出适应度更高的个体。在每一次迭代中,利用神经网络的隐函数求解功能来计算个体的适应度值。这是因为神经网络具有强大的非线性映射能力,可以较为准确地预测假人在不同座椅参数下受到的伤害程度。在遗传算法完成交叉和变异操作后,得到了一组新的个体,它们通常具有更高的适应度值。重复这一过程,直到找到适应度最高的个体,即对应颈部损伤最小的座椅参数组合。这一参数组合即为安全座椅的全局最优解,实现了对座椅性能的全面优化。
3) 优化结果对比
在MATLAB中分别对NIC和Nkm进行最优寻解,结果分别如
基于乘员响应分析(
名称 | 头部加速度峰值(m/s2) | T1加速度峰值(m/s2) | 上颈部剪切力(N) | 下颈部剪切力(N) | 上颈部扭矩(N·m) | 下颈部扭矩(N·m) | 颈部损伤指标NICMAX | 颈部损伤指标Nkm |
初始 | 238.06 | 121.54 | 165.41 | 418.20 | 12.50 | 31.31 | 18.76 | 0.30 |
正交实验优化 | 212.83 | 113.00 | 163.76 | 330.47 | 11.28 | 20.96 | 11.11 | 0.16 |
遗传算法优化 | 205.11 | 108.32 | 163.23 | 304.79 | 9.06 | 19.44 | 10.03 | 0.14 |
综上所述,经过优化的安全座椅在多个关键性能指标上均取得了显著的改进,特别是在减少乘员颈部损伤方面表现突出。这些改进不仅提升了座椅的安全性能,也为乘客提供了更为可靠的保障。
在汽车座椅安全性的研究领域,挥鞭伤的预防和减轻是一个长期存在的挑战。尽管已有研究在座椅结构设计、材料应用和乘员保护系统方面取得了一定的进展,但大多数方法仍然依赖于经验和试错,缺乏对乘员动态响应的深入理解和系统性优化。例如,某传统座椅设计方法在模拟碰撞测试中,乘员的头部加速度峰值达到238 m/s2,颈部剪切力高达418 N,这些数值远高于安全阈值
针对这些局限性,本文提出的基于神经网络和遗传算法相结合的座椅优化设计方法具有显著的创新性。我们采用神经网络模型来模拟乘员在不同座椅参数下的动态响应,这种方法能够捕捉到乘员与座椅相互作用的复杂非线性特性。通过遗传算法进行全局优化,我们能够在广泛的参数空间内搜索最优解。
为了证明我们方法的有效性,我们将其与当前先进的研究成果进行了对比分析。我们选择了几项具有代表性的研究,包括基于物理参数优化的方法、考虑乘员生物力学响应的座椅设计以及采用传统智能算法的优化研究。通过对比分析,我们发现本文提出的方法在以下方面具有明显优势:
优化精度:我们的神经网络模型预测的乘员头部加速度峰值降低了22.5%,从238 m/s2降至186 m/s2,而颈部剪切力降低了58.6%,从418 N降至177 N。
全局搜索能力:遗传算法的应用使我们能够在更大的参数空间内进行搜索,提高了找到全局最优解的概率。与传统优化方法相比,我们的算法在10次独立运行中,有9次找到了优于现有研究的解。
多目标优化:我们的方法能够同时考虑多个性能指标,实现多目标的平衡和优化。例如,优化后的座椅在减少颈部剪切力的同时,也显著降低了头部加速度。
个性化设计:基于神经网络的模型能够根据不同乘员的生理特性进行个性化的座椅设计,提高了设计的适应性和灵活性。
此外,我们还通过仿真实验验证了所提出方法的有效性。实验结果表明,与现有研究相比,我们的优化座椅在降低头部加速度、颈部剪切力和颈部损伤指标方面取得了显著的改进。特别是颈部损伤指标NIC和Nkm的显著降低,证明了我们的座椅设计在预防挥鞭伤方面的有效性。例如,优化后的座椅在仿真测试中,NIC从初始的18.76降至10.03,降低了47.0%,而Nkm从0.30降至0.14,降低了53.3%
综上所述,本文提出的基于神经网络和遗传算法相结合的座椅优化设计方法不仅在理论上具有创新性,而且在实际应用中也显示出了明显的优势和成功的可能性。这一研究成果为汽车座椅安全性能设计提供了新的视角和工具,有望在未来的汽车安全性能提升中发挥重要作用。
汽车后碰撞事故对乘员造成的颈部挥鞭伤是一个严重且长期影响健康的问题,近年来已逐渐引起公众的广泛关注。挥鞭伤不仅可能导致乘员颈部疼痛、僵硬,甚至可能引起长期的神经功能障碍,对乘员的日常生活造成极大的困扰。为了减少后碰撞中乘员的颈部损伤,本文深入研究并优化了防挥鞭伤安全座椅的设计
在研究中,采用了先进的MADYMO软件来创建后碰撞的座椅系统仿真模型。MADYMO软件能够高度还原真实世界中的碰撞场景,从而提供了一个准确、可靠的测试平台。通过这一平台,能够模拟不同碰撞条件下的乘员响应,进而评估座椅系统对乘员颈部的保护效果。
为了实现对座椅系统的全局优化,采用了神经网络与遗传算法相结合的方法。这种方法克服了传统乘员系统优化中离散取值的局限,能够在给定的参数范围内进行连续、全面的搜索。神经网络具有强大的学习和预测能力,能够准确模拟乘员在不同座椅参数下的响应;而遗传算法则通过模拟自然进化过程,能够在搜索空间中快速找到最优解。
通过将神经网络与遗传算法相结合,成功实现了对防挥鞭伤安全座椅的仿真及优化。优化结果表明,优化后的座椅系统能够显著降低后碰撞中乘员的颈部损伤风险。这一成果不仅为汽车制造商提供了宝贵的参考,也为提高汽车安全性能、保障乘员生命安全做出了重要贡献。