BP神经网络的电路最优测试集的生成设计
1 引言
人工神经网络是基于模仿生物大脑的结构和功能而构成的一种信息处理系统。国际著名 的神经网络专家Hecht Nielsen 给神经网络的定义是:"神经网络是一个以有向图为拓扑结构的动态系统,它通过对连续或断续式的输入作状态响应而进行信息处理"。神经网络系统[1,2] 是由大量的、同时也是很简单的处理单元(或称神经元),通过广泛地互相连接而形成的复杂网络系统。神经网络具有的超高维性、强非线性等动力学特性,使其具有原则上容错、结构拓扑鲁棒、联想、推测、记忆、自适应、自学习、并行和处理复杂模式等功能,带来了提 供更佳诊断性能的潜在可能性。
目前神经网络应用在模拟电路上主要是神经网络故障字典法。把模拟电路的故障诊断看成是一个分类问题,利用神经网络的分类功能来诊断故障。在测前把神经网络训练成一部故障字典,字典的信息蕴含在网络的连接权值中,只要输入电路的测量特征,就可以从其输出 查出故障。目前用于模拟电路故障诊断的神经网络主要有BP 神经网络和SOM 神经网络两 种类型。BP 是一种多层网络误差反向传播网络,SOM 神经网络一种自组织特征映射神经网络(Self-organizing Feature Map)。本文采用标准BP 神经网络来实现对最优测试集的生成。
2 基于神经网络的最优测试集的生成实现设计
BP 神经网络对最优测试集的生成事先没有标准的样本,只有设定的约束条件,对目标 问题的求解是一个反复比较选择、自我建立并不断更新其样本库的过程。
(1)神经元激活函数
激活函数又称传递函数。对于模拟电路故障诊断,神经元激活函数可以采用对称的 sigmoid 函数y(x)=1/(1+e-x)-0.5,也可以采用非对称的sigmoid 函数y(x)=1/(1+e-x)。
(2)输入层
输入层从电路拓扑结构接受各种状态信息提取。神经网络的输入节点数应与输入特征的 维数相同,输入节点与电路的节点数一一对应。
(3)输出层
输出层输出诊断结果。输出结点数与预期节点选择数目相同,每个输出结点与目标一一对应。当神经网络用于选择时,若所有输出结点的输出值均非空,则认为本次生成最多数目 的节点;若有几个输出结点的输出值为0,则认为生成了较少的测试节点。
(4)隐层数
BP 网络的输入结点数和输出结点数是由实际问题本身决定的。隐层用于对信息进行处理和转化。网络结构设计的难点和重点在于隐层结构的设计,具体是指隐层数目和各隐层的神经元数目。确定隐层的结构很大程度上决定着网络质量。隐层用于对信息进行处理和转化。 隐层的层数取决于问题的特点。Funahashi 证明了对于任何在闭区间内的一个连续函数都可 以用单隐层BP 网络逼近,因而一个三层BP 网络可以完成任意的n 维到m 维的映射,说明了单隐层的可行性[4],但并不确定是最合理的。本文采用最常用的单隐层BP 网络构造神经 网络。
(5)隐结点数
隐层结点数的选择非常重要,隐节点数与问题的复杂程度有关,不存在一个理想的解析 式。隐结点的数目与问题的要求、输入、输出数目有关。隐结点数目太多会导致学习时间过 长,误差不一定最佳,数目太少则可能会使网络训练不出来,网络的学习和联想能力降低。
除了一些参考选择公式外,还可以先放入足够多的隐结点,通过学习将作用甚微的隐结点逐 步剔除直到不可收缩为止;或者反向添加至合理数目为止。 神经网络故障诊断系统的训练方法如下:
(1)权初值确定
系统是非线性的,不合适的权初始值会使学习过程陷入局部最优,甚至不收敛。权一般取随机数,而且权值要小,这样可使初始权要在输入累加时使每个神经元的状态值尽可能接近于零,保证每个神经元都在它们的传输函数导数最大的地方进行,这样就不至于一开始就落在误差平坦区上。本文的神经网络故障诊断系统中,网络初始值均取在闭区间[-0.1,0.1] 内均匀分布的随机数。
(2)样本输入方式
批处理方式存在局部最优,在线输入方式容易引起权值调节的振荡现象。避免振荡往往 根据样本集的特点进行多次尝试,局部最优可以通过修改网络输出误差来缓解。本文样本输 入采用批处理方式。
(3)误差函数的选择 神经网络训练容易出现局部最优,因此本文设计网络不要求输出误差很小,通过适当增 加训练时间来提高准确度。
3 BP 网络在最优测试集上的应用
(1)分析电路,构造网络结构 对电路中的各节点支路进行分析,建立改进的关联矩阵。取得用于选择的测试向量。根 据测试向量维数和目标要求数来选择网络各层的结点数。
(2)输入特征向量抽取 取电路节点对支路的关联信息作为神经网络的输入特征。由于各节点的关联信息
- 基于神经网络技术的虚拟传感器温度补偿系统(02-03)
- 基于CNN的海空目标检测(03-17)
- 基于PSO的FIR数字滤波器设计(08-12)
- 测试领域新技术的发展(09-16)
- 电网谐波的产生及谐波干扰其检测方法分析(01-22)
- 基于声学测温与神经网络炉膛污染在线监测研究(01-09)
- 妤傛ḿ楠囩亸鍕暥瀹搞儳鈻肩敮鍫濆悋閹存劕鐓跨拋顓熸殌缁嬪顨滅憗锟�
閸忋劍鏌熸担宥咁劅娑旂姴鐨犳0鎴滅瑩娑撴氨鐓$拠鍡礉閹绘劕宕岄惍鏂垮絺瀹搞儰缍旈懗钘夊閿涘苯濮幃銊ユ彥闁喐鍨氶梹澶歌礋娴兼ḿ顫呴惃鍕殸妫版垵浼愮粙瀣瑎...
- 娑擃厾楠囩亸鍕暥瀹搞儳鈻肩敮鍫濆悋閹存劕鐓跨拋顓熸殌缁嬪顨滅憗锟�
缁箖鈧拷30婢舵岸妫亸鍕暥閸╃顔勭拠鍓р柤閿涘奔绗撶€硅埖宸跨拠鎾呯礉閸斺晛顒熼崨妯烘彥闁喕鎻崚棰佺娑擃亜鎮庨弽鐓庣殸妫版垵浼愮粙瀣瑎閻ㄥ嫯顩﹀Ч锟�...
- Agilent ADS 閺佹瑥顒熼崺纭咁唲鐠囧墽鈻兼總妤勵棅
娑撴挸顔嶉幒鍫n嚦閿涘苯鍙忛棃銏n唹鐟欘枃DS閸氬嫮顫掗崝鐔诲厴閸滃苯浼愮粙瀣安閻㈩煉绱遍崝鈺傚亶閻€劍娓堕惌顓犳畱閺冨爼妫跨€涳缚绱癆DS...
- HFSS鐎涳缚绡勯崺纭咁唲鐠囧墽鈻兼總妤勵棅
鐠у嫭绻佹稉鎾愁啀閹哄牐顕抽敍灞藉弿闂堛垼顔夐幒鍦欶SS閻ㄥ嫬濮涢懗钘夋嫲鎼存梻鏁ら敍灞藉簻閸斺晜鍋嶉崗銊╂桨缁崵绮洪崷鏉款劅娑旂姵甯夐幓顡嶧SS...
- CST瀵邦喗灏濆銉ょ稊鐎广倕鐓跨拋顓熸殌缁嬪顨滅憗锟�
閺夊孩妲戝ú瀣╁瘜鐠佽绱濋崗銊╂桨鐠佸弶宸緾ST閸氬嫰銆嶉崝鐔诲厴閸滃苯浼愮粙瀣安閻㈩煉绱濋崝鈺傚亶韫囶偊鈧喕鍤滅€涳附甯夐幓顡塖T鐠佹崘顓告惔鏃傛暏...
- 鐏忓嫰顣堕崺铏诡攨閸╃顔勭拠鍓р柤
娑撳洣绗€妤傛ɑ銈奸獮鍐叉勾鐠у嚖绱濇潻娆庣昂鐠囧墽鈻兼稉杞扮稑閸︺劌鐨犳0鎴炲Η閺堫垶顣崺鐔枫亣鐏炴洘瀚甸懘姘剧礉閹垫挷绗呴崸姘杽閻ㄥ嫪绗撴稉姘唨绾偓...
- 瀵邦喗灏濈亸鍕暥濞村鍣洪幙宥勭稊閸╃顔勭拠鍓р柤閸氬牓娉�
鐠愵厺鎷遍崥鍫ユ肠閺囨潙鐤勯幆鐙呯礉缂冩垵鍨庨妴渚€顣剁拫鍙樺崕閵嗕胶銇氬▔銏犳珤閵嗕椒淇婇崣閿嬬爱閿涘本鍨滅憰浣圭壉閺嶉绨块柅锟�...