本发明涉及模拟电路故障诊断领域,特别涉及一种基于构造性神经网络实现小样本下的故障诊断方法。
背景技术:
1、随着科学技术的发展和新技术的应用,电子系统的性能大幅提升,同时电子系统的复杂度不断增加,导致系统的故障率大幅度提高。传统的故障诊断是采用人工或bp神经网络来实现故障的诊断,首先人工方式肯定是费时费力且存在时间长等缺陷;采用bp神经网络可以做到自动的诊断识别,如专利申请号为200910072333.4的基于维纳核和神经网络的非线性模拟电路故障诊断方法,其公开了非线性模拟电路的特征提取、模式识别和故障诊断技术,确定被测非线性模拟电路的故障状态集;依次求得各故障状态的前n阶维纳核;建立bp神经网络,用各状态编码及对应的n阶维纳核训练神经网络;求待诊断电路的前n阶维纳核,此核作为神经网络的输入,网络的输出即为诊断结果。本发明可提取volterra级数不能描述的一部分非线性电路的特征,且输出展开级数项之间相互正交,特征提取和数据处理较简单,诊断系统泛化能力强,准确性高,实用性强。本发明用于电子线路的故障诊断。
2、采用上述bp神经网络可以做到简单、准确等优点实现故障诊断,但是在bp神经网络的建立后,其训练需要大量的数据对其进行训练,数据量的大小以及训练时间等制约或影响着bp神经网络故障识别的准确性,但是对于小样本数据集,没有大量的数据来支撑bp神经网络反复训练,从而不可能获得高精度的故障识别率。因此采用bp神经网络进行模拟电路的故障识别方法仍然存在诸多不足。
3、并且由于现代电子系统结构复杂、集成度高,传统的故障检测方法侧重于数据预加处理来进行故障特征提取,故障建模过程复杂,且需要的训练数据较多,在小数据集样本下精度无法达到要求。
技术实现思路
1、本发明的目的在于克服现有技术的不足,提供基于构造性神经网络实现小样本下的故障诊断方法,采用构造神经网络实现模拟电路的故障诊断,实现小样本集下的神经网络的构建和故障诊断。
2、为了实现上述目的,本发明采用的技术方案为:基于构造性神经网络实现小样本下的故障诊断方法,包括如下步骤:
3、(1)获取表征模拟电路故障特征的小样本数据集;
4、(2)构建基于小样本数据集的前向神经网络;
5、(3)采用构建的前向神经网络对实际模拟电路故障样本类别进行精准诊断。
6、步骤(1)中:
7、对模拟电路在正常工作状态和关键器件异常状态进行电路输出测试或电路仿真,获取每一种状态下的故障特征值,并形成与每个故障状态对应的p个独立小样本数据集。
8、步骤(1)中,进行电路输出测试或电路仿真包括:
9、针对模拟电路的每一种状态,对模拟电路输入正弦波信号,获取模拟电路输出端幅频特性曲线,采集设置的各频率对应电压值为对应频率点的故障特征值;将模拟电路的状态以及各频率点对应的电压值形成小样本数据集。
10、根据电路的十倍转折频率选择设置起始频率点和终止频率点,并根据电路的复杂程度在起始频率点和终止频率点之间设置多个中间频率点。
11、小样本数据集为具有p个故障类别特征样本的训练集,其包括p个相互独立n维故障测试输入向量x0,x1,…,xp-1和p个m维输出故障标识向量y0,…,yp-1。
12、构造的前向神经网络包括输入层、隐藏层和输出层;
13、其中输入层具有n个输入单元,用于输入n维故障测试输入向量;
14、隐层取p-1个神经元a1,a2,…ap-1;
15、输出层取m个神经元:b1,b2,...,bm。
16、步骤(3)中,采用构造后的前向神经网络对含有噪声信号的实际故障样本进行诊断输出诊断结果。由于构造性神经网络具有最大吸引半径,当实际故障样本误差小于吸引半径时,系统将给予100%故障类别的正确辨识。
17、当模拟电路中出现或增加新的故障状态类别时,将训练后的前向神经网络中隐藏层增加新增故障状态类别数量相同的神经元,修改相应的连接权重和阈值,系统即可进行新的故障类别的在线学习(系统知识扩充),无需进行全部故障样本的重新学习。
18、在前向神经网络中设置拒识状态,在神经网络的实际输入向量与小样本数据集中模拟电路的每一种状态对应输入向量的hamming距离超出最大吸引半径时,前向神经网络自动输出拒识状态对应的输出向量。
19、本发明的优点在于:适用于小样本集的快速构建前向神经网络,可以快速实现神经网络的权重确定并用于识别模拟电路中的故障诊断;基于小样本建立前向神经网络,具有快速的建立和泛化的优点,同时具备小样本中已学习故障类别的100%准确识别。
1.基于构造性神经网络实现小样本下的故障诊断方法,其特征在于:包括如下步骤:
2.如权利要求1所述的一种基于构造性神经网络实现小样本下的故障诊断方法,其特征在于:
3.如权利要求2所述的一种基于构造性神经网络实现小样本下的故障诊断方法,其特征在于:
4.如权利要求2所述的一种基于构造性神经网络实现小样本下的故障诊断方法,其特征在于:
5.如权利要求1所述的基于构造性神经网络实现小样本下的故障诊断方法,其特征在于:
6.如权利要求1或5所述的基于构造性神经网络实现小样本下的故障诊断方法,其特征在于:
7.如权利要求1所述的基于构造性神经网络实现小样本下的故障诊断方法,其特征在于:
8.如权利要求1-7任一所述的基于构造性神经网络实现小样本下的故障诊断方法,其特征在于:
9.如权利要求1-7任一所述的基于构造性神经网络实现小样本下的故障诊断方法,其特征在于: