APP下载

基于BP神经网络的农机安全评价敏感性分析**

2022-04-13罗兵张建敏

中国农机化学报 2022年3期
关键词:权值敏感性神经元

罗兵,张建敏

(1.贵州大学机械工程学院,贵阳市,550025;2.贵州轻工职业技术学院,贵阳市,550025)

0 引言

由于农业机械在使用过程中有各种不安全因素,为保障人员安全和减少财产损失,建立相关农业机械的安全评价模型显得十分重要。目前,国内外学者对农机安全评价方法进行了一些研究。张健等[1-2]提出了关于可拓理论、集对理论和层次分析法的农机安全风险评价研究,并建立了相关农机安全风险评价指标体系。杨欣等[3]为了给农机安全风险进行预警,利用贝叶斯网络建立了相关农机产品安全风险评价模型。以上学者对农业机械安全评价做了大量的研究,但忽略了农业机械在人—机—环境系统下的安全评价分析,也忽略了安全评价结果对方案优化与方案迭代设计的后续使用。

人—机—环境系统工程是运用系统科学的理论和系统工程方法,正确处理人、机、环境三大要素的过程。从全系统的整体性能出发,在全面考虑人—机—环境系统下,对农业机械安全评价体系进行系统的构建。刘宏等[4]通过分析农机安全事故,将农机安全事故影响分为人、农机、作业环境因素。A S X等[5]运用人—机—环境系统工程理论分析了煤矿的安全状况,通过定性和定量的评价体系,能有效地预防煤矿事故的发生。

BP神经网络作为一种非线性运算方法,能够将安全评价指标与安全测试进行精确的描述并作为样本进行学习与训练,建立安全评价指标与安全测试的BP神经网络的映射模型。张兵等[6]根据泵故障数值建立BP神经网络,对数据进行归一化处理,通过数据仿真和验证,训练神经网络模型来预测泵故障;郝志勇等[7]通过收集吸运风机故障征兆和对应故障类型,采用BP神经网络对收集的吸运风机故障类型和应对措施建立映射模型,并结合模糊神经网络对风机进行故障诊断。邓铮强[8]利用BP神经网络和遗传算法,建立了基于遗传神经(GA-BP)的网络施工升降机安全评价模型,并结合实例验证了模型的可靠性和准确性。

为了将安全评价预测结果运用于实际生产与方案设计中,引入敏感性分析。敏感性分析是一种可以将模型中的输入变量和输出变量按重要程度进行定量描述的方法,用于研究和预测模型中某些指标变动时对整体输出值的影响程度[9]。一般用于经济和工程领域,但近几年,产品方案设计引入敏感性分析。李静等为指导产品方案优化,提出基于产品生命周期评价敏感性分析方法[10]。Ryan等[11]建立了基于有效性函数的敏感性分析模型,构建了产品设计参数与功能之间的敏感性关系,优化了工程系统概念设计阶段的分析。唐林等[12]通过分析设计参数对转动架固有频率和屈曲强度的灵敏度,建立了BP神经网络的数学模型,以提高转动架的稳定性,为转动架后续设计和优化提供了一定的借鉴。

本文在农机人—机—环境系统安全评价指标体系的基础上,通过BP神经网络分析农机安全误差,并得到各层优化后的权值,采用Tchaban算法计算得到相关农机安全评价结果的敏感性系数,以便在农机投入生产前优化方案设计,在使用过程中进行安全分析,也为之后产品迭代设计指出改进方向。

1 农机安全评价敏感性分析模型

图1扬示为农机安全评价敏感性分析模型,主要概括为四个阶段。第一阶段:通过对人—机—系统分析,建立科学、实用性强的农机安全风险评价指标体系,根据评价体系和对行业人员的建议和意见确定对应的指标;第二阶段:对采集好的安全评价数据,利用BP神经网络进行学习和训练,达到相关误差精度时,计算出相关误差值;通过BP神经网络的学习和训练,能形成计算机对农机安全量化评估的系统方法,避免了人为经验性误差。第三阶段:从训练好的BP神经网络中,提取依次输入层、隐含层与输出层之间的连接权值,采用Tchaban算法计算相关安全指标的敏感性系数。第四阶段:通过对敏感系数分析,确定主要贡献因素,为方案优化与产品迭代设计提供设计指导方向。

图1 BP神经网络映射模型Fig.1 BP neural network map model

安全评价标准是对人—机—环境系统进行体系划分进行分项评价,评价体系具体划分到农机的每个部件或操作步骤规范,目的在于让参与数据采集人员能系统科学地对指标进行量化评定,得到指向性的安全评价数据,本文的安全评价标准包括:操作人员、管理人员、维修人员、基础构建、传动系统、电气系统、安全装置、安全测试、作业空间、人机工效等指标。

BP神经网络的网络结构由输入层、隐含层和输出层组成三层组成,相邻层的神经元通过权值和阈值连接,增加层数可以提高精度并减小误差,也会让网络复杂化,由于三层神经网络具有良好的函数逼近功能、结构易于设计、可操作性强,本文的农机评价体系设置为3个结构,应用三层BP神经网络;通过神经元的数量可以提高误差精度,本文通过多次计算推导,将隐含层神经元定为10。

Tchanban算法又称为权积法,是利用神经网络各层之间的连接权值进行敏感性计算的方法,通过Tchaban算法对农机各项安全指标进行敏感性分析,可以得到各项安全指标对安全测试要素的贡献值,判断出安全指标对农机安全的影响大小。

敏感性系数反映了各项指标对与安全测试影响,设计者能在设计前根据此参数能对各个指标进行对应重要性的考量,并在设计优化过程中具有重要指导意义。

2 人机环境系统下农机安全评价体系

目前农机安全系统存在诸多影响因素,且影响程度不同,建立科学、实用性强的农机安全风险评价指标体系,需要满足系统性、专业性、科学性、相对独立性和可操作性等5个原则[13]。由于影响农业机械安全的因素较多,其中各因素之间由处于不同的层次和领域,翟国栋[14]从人、机、环境分析了煤矿生产的安全性,在此前人机环境系统研究的基础上,进一步规范了人机环境安全评价指标体系,增强进行安全评价的科学性和实用性。张建等[15]在农用车辆安全风险态势评估中利用以人、车、环境为主体的3个一级指标和以驾驶员操作规范等6个二级指标构建了农用车辆安全风险态势评价体系。

根据此前人机环境系统研究,本文农机安全评价体系中“人”是指综合涉及农机运行的扬有人员,包括操作人员、管理人员和维修人员等;“机”指构成农机的设备系统和运行步骤,包括基础部件、传动系统、电气系统、安全装置、安全测试等;环境指农机运行的环节,包括作业空间和人机工效等,为了系统科学的研究农机的人—机—环境各个因素对农机安全的影响,按人、机、环境三个一级指标拆分为各对应指标10个二级评价指及其相对应的三级指标(表1)。

表1 人机环境系统的农机安全评价体系Tab.1 Safety evaluation system of agricultural machinery based on man-machine environment system

在与农机相关专家和管理人员广泛交流后,吸取其建议和意见,经修改和完善,形成农机的安全评价指标体系。

3 基于BP神经网络与敏感性分析

3.1 BP神经网络

将农业机械安全评价体系中的二级指标B1、B2、B3、B4、B5、B6、B7、B9、B10作为网络输入X,为了得出各个二级指标对安全评价的影响,将安全评价B8作为网络输出Y,Y的计算和界定在3.1.3 节说明。

以某农机厂的某型号农业机械作为调查研究对象,本次参与数据采集的有质检员4名,现场操管人员10名(操作和管理人员),设计职员6名(工程设计职员4名,工业设计职员2名),共计20位人员。根据人—机—环境系统下农机的安全评级指标进行评分。

表2 评分数据采集表Tab.2 Scoring data collection form

3.1.1 BP神经网络的层数及各层神经元数

BP神经网络是一种广泛使用的前向型神经网络模型,当涉及不同的影响时,可以得到变化对分析目标的影响。增加层数可以提高精度并减小误差,但也会使网络复杂化,从而增加网络权值的训练时间。提高神经元的数量可以道道提高误差精度的目的,并且训练效果比增加层数更容易观察和调整。通常优先考虑增加隐含层中神经元数。由于三层神经网络具有良好的函数逼近功能,且结构易于设计,可操作性强。由于本文的农机评价体系设置为三个结构,扬以采用三层BP神经网络。

由于农机的安全评价指标共有10项,其中9项设为输入,1项设为输出。那么输入层神经元个数为n=9,输出层神经元个数为m=1。然而,隐含层神经元个数选取多少恰当,目前在理论上还没有一个明确的规定。一种是尝试训练不同神经元数的方法,然后选取最合适的网络。通过式(1)来选取神经元的个数。

式中:s——隐含层神经元数;

n——输入层神经元数;

m——输出层神经元数;

a——经验值,1≤a≤10。

为了保证隐含层的神经元达到精度扬需要的数量,通常取a>5,当取6~10时,隐含层神经元的数量为(9≤s≤13)。通过多次反复试验,将隐含层神经元定为10,神经网络结构为9-10-1,如图2扬示[16]。

图2 BP神经网络映射模型Fig.2 BP neural network map model

3.1.2 样本归一化

由于系统是非线性的,初始权值将极大地影响学习是否达到局部最小值,是否可以收敛,以及训练时间的长短。如果初始值数据间相差太大,则加大了系统训练时调节权值和阈值的难度,因此需对样本数据进行归一化处理,如式(2)扬示。

式中:x——归一化前的数值;

x′——归一化后的数值;

xmax——同一指标下的最大值;

xmin——同一指标下的最小值。

3.1.3 安全等级界定

经过网络的训练学习,可以从网络的输出得到农机安全风险的评价值。为了更加明确农机的安全度,确定神经网络的输入向量为X,农机安全评价的输出为Y,则:0.85≤Y≤1.0,农机安全状况很好,属于本质安全型;0.70≤Y<0.85,农机安全状况较好,属于安全型;0.60≤Y<0.70,农机安全状况一般,属于基本安全型;0.30≤Y<0.60,农机安全状况较差,属于临界安全型;0≤Y<0.30,农机安全状况极差,属于不安全型。

将采集的20个样本评价数据分为11个训练集和9个测试集,运用BP神经网络对训练集中的数据进行学习,将学习后的BP神经模型应用于测试集,映射安全指标与安全测试因素之间的关系,采用MATLAB高级语言程序实现算法[17]。

为了缩短MATLAB网络训练时间,将采集的安全评分数据映射到[-1,1]区间,采用y=x/100即可符合要求。将训练集的安全指标和安全测试作为输入进行训练,以建立满足误差精度要求的BP神经网络。其中输入层激活函数:tagsig,输出层激活函数:logsig,训练函数:trainscg,最多显示训练步数:50,最大训练次数:5 000,学习率:0.001,梯度目标值:0.000 001,误差目标值:0.000 1[18]。

将测试集中的样本输入到训练好的BP神经网络中,通过前馈计算得到农机的安全测试预测值。图3扬示为安全测试指标预测值与实际值的对比结果,安全指标对应输入层神经元指标。

由图3中上部线条可知实际值与预测值趋势基本保持一致,下部折线表示误差值,可见变动幅度不大,说明预测结果与实际情况较符合。输出的样本数据Y分布在0.70≤Y<0.85,说明农机安全状况较好,属于安全型。

图3 安全评价指标敏感性分析Fig.3 Sensitivity analysis of safety assessment

3.2 基于Tchaban算法的敏感性分析

在自主学习与误差分析之后,BP神经网络模型达到误差精度要求,进而从中依次提取输入层、隐含层和输出层各层之间的连接权值。

通过Tchaban算法,对安全指标进行敏感性分析,得到相关安全指标对安全测试要素的贡献值[19-24]。

式中:xi——网格输入参数;

yr——安全评价网络输出参数;

Qir——输入参数xi对输出参数yr的敏感系数;

ωij——输入层层与隐含层之间的连接权值;

ωjr——隐含层与输出层之间的连接权值;

n——输入层单元数[10];

s——隐含层单元数[10];

m——输出层单元数[10]。

按式(3)的计算方法,即可得到不同输入参数对输出参数的贡献值。

3.3 讨论

从表3中可以看出,敏感系数最大的安全指标依次是维修人员、电气系统系数、作业空间,这从农机安全角度来分析是合理的,即决定农业机械安全的主要因素是农机维修人员、电气系统和作业空间。根据敏感性分析的结果,可以调整影响农业机械安全指标的输入参数,以优化方案设计,如加强维修人员的基本能力、增加农机电气系统自动监测、改善作业空间、优化人机工效参数等。

表3 敏感性分析结果Tab.3 Sensitivity analysis results

通过输入参数对输出参数贡献值分析,可以反应出对与安全影响较大的敏感性因素,并将这些影响值反馈给设计者,从而帮助设计者在产品投产前进行方案优化以及对之后产品迭代设计给出方向。根据各指标的敏感性贡献值,为了提高维修人员的工作效率,在工程设计时要整体考虑农机的总体结构和主要参数,实现模块化,集成化,另外对方案设计产品设计提出要改善作业空间、优化人机工效参数。

4 结论

1)通过对农机的人—机—环境系统分析,将人、机、环境三个一级指标拆分为各对应的B1到B10等10个二级评价指及其相对应的三级指标,根据评价体系和对行业人员的建议和意见确定对应的指标,以某农机厂的某型号农业机械作为调查研究对象进行安全评级指标评分。

2)根据农机评价体系结构确定BP神经网络为3层,通过尝试训练不同神经元数的方法,选取最合适的神经网络,将BP神经网络结构选取为“9-10-1”型,对20组样本数据进行归一化处理,经过神经网络的训练学习,输出得到农机安全风险的评价值,农机安全风险值的分布在0.70≤Y<0.85,表明农机安全状况较好,属于安全型。

3)通过计算得到农机的安全测试预测值并与实际值进行比对,并计算出相关误差值,经过比对,实际值与预测值趋势基本保持一致,变动幅度不大,说明预测结果与实际情况较符合,BP神经网络模型达到误差精度要求。

4)通过自主学习与误差分析之后,依次提取输入层、隐含层和输出层各层之间的连接权值,通过Tchaban算法敏感性分析找出贡献值较大的指标,较大的安全指标为维修人员B3(敏感系数为2.42%)、电气系统B6(敏感系数为2.28%)、作业空间B9(敏感系数为2.05%),设计者可以从敏感系数指标结果中为方案设计提出指导优化,同时为该产品迭代设计提出方向。

猜你喜欢

权值敏感性神经元
CT联合CA199、CA50检测用于胰腺癌诊断的敏感性与特异性探讨
AI讲座:神经网络的空间对应
新媒体时代培养记者新闻敏感性的策略
仿生芯片可再现生物神经元行为
这个神经元负责改变我们的习惯
何为盐敏感性高血压
研究人员精确定位控制饮酒的神经元
财务风险跟踪评价方法初探
基于洪泛查询的最短路径算法在智能交通系统中的应用
瞳孔大,决策力差