爱吧机器人网 » 技术 > 神经网络 > 正文

基于优化神经网络的三相全控整流电路故障诊断

摘要:研究了递阶遗传算法用于神经网络的参数确定问题,以期利用递阶遗传算法的二级编码结构解决以往同时优化神经网络结构、权值、阈值效率不高的难题。此外,建立了三相桥式全控整流电路的故障模型,并对几种常见故障进行了仿真分析。最后,将自适应递阶遗传算法用于三相桥式全控整流电路的故障诊断,仿真验证了该方法的准确性和实用性。
关键词:递阶遗传算法;神经网络;三相桥式全控整流电路;故障诊断

0 引言
    近年来,国内外有关研究人员针对电力电子电路故障诊断的研究还比较少,其中有相当一部分是基于神经网络的分析方法,虽然神经网络具有学习、泛化和容错能力,令人欣喜,但它存在的许多缺点却不容忽视,如网络结构要求预知,最常用的BP学习算法在本质上是一个梯度下降搜索算法,这使其有可能收敛于局部最小点。
    遗传算法(GA)是一个基于自然选择机制的搜索算法。它同时考虑搜索空间中的多个点,并鼓励不同搜索方向之间的信息交换,从而有效地减少了收敛到局部最小点的机率。使用GA优化神经网络已取得了一些令人鼓舞的结果,但它们大多数只考虑神经网络的连接权重,很少提及优化神经网络结构。
    总的来说,针对电力电子电路的故障诊断研究依然存在或多或少的不足,有待进一步的完善和发展。递阶遗传算法作为一种新型的基于自然选择机制的搜索算法,与神经网络的结合很好地解决了这一难题。本文应用一种自适应递阶遗传算法同时优化神经网络结构和连接权重进行三相桥式全控整流电路故障诊断。利用自适应递阶遗传算法同时优化神经网络结构和连接权重,很好地解决了以往利用神经网络进行故障诊断的不足,并用三相桥式全控整流电路故障诊断仿真实例证明了该方法的正确性和有效性。

1 基于改进递阶遗传算法BP网络分类器的设计
1.1 递阶遗传算法
    K.F.Man等根据染色体中的基因结构存在递阶形式,即一些基因控制另一些基因的活动,提出了递阶遗传算法(Hierarchical Genetic Algorithm,HGA)。
    为了简要说明控制基因的活动,用整数“1”表示每一个正在激活的控制基因;用整数“0”表示每一个没有激活的控制基因。当控制基因用整数“1”标识时,表示其相连的下级结构的基因处于活动状态;当控制基因用整数“0”标识时,表示其相连的下级结构的基因处于不活动状态。这种递阶结构意味着染色体比普通遗传算法中的染色体包含的信息多,从而能够处理更为复杂的问题。因此,称编码为递阶结构染色体的遗传算法为递阶遗传算法。
    如图1所示,两条染色体各是由5个控制基因和5个整数表示的参数基因组成。

b.jpg


    其表示分别为:
    a.jpg
    从图1可以看出,XA,XB表示染色体的长度分别为3和2,这意味着在递阶染色体结构中,虽然两条染色体的长度相同,而其表示的长度可能不同。因此,递阶遗传算法能够搜索出所有参数中适合最终目标函数的参数的长度。而且,根据具体问题,染色体可以设计为多级递阶结构,从而形成多层的染色体结构。
    本文采用二级递阶结构染色体描述BP网络结构和参数,其中,控制基因串表示隐节点,参数基因串表示网络的权重和相应的阈值。递阶遗传算法在操作过程中,不仅改变控制基因串的状况,而且改变参数基因串的取值。因此,训练过程中网络参数和拓扑结构可同时优化。


1.2 编码结构
    染色体递阶结构及编码如图2所示,其中,控制基因按设定的比较大的初始隐节点数(可以根据经验公式c.jpg得到,其中,d为输入神经元个数,n为输出神经元个数,a为1~10之间的常数)由遗传算法随机生成0,1编码,1的个数即为有效的隐节点个数,参数基因为隐节点对应的权值及阈值,由遗传算法随机生成实数编码。另外,在参数基因串的最后附加上不受控制基因控制的输出节点的阈值参数。当达到训练代数或停止准则时,控制基因串中1的个数即为最佳隐节点个数,1所对应的参数基因串即为该隐节点对应的最优结构参数。

 

d.jpg


1.3 适应值函数
    训练神经网络的目标是使神经网络的精确度和复杂度都达到最小,这是一个双目标优化问题。BP网络的复杂度由隐层节点数决定,精度由网络输出与期望输出之间的误差决定,考虑到训练的目标,建立适值函数如下:
    e.jpg
    式中:m为隐节点数;d为网络输入节点数;a,b和c为待定系数;\表示第i个输入样本对应的网络输出;yi为期望输出;N为样本数。根据大量实验结果,适值函数的系数分别如下取值效果是比较好的,即a=0.95,b=0.05,c=3。神经网络训练误差为:
    g.jpg
1.4 无回放余数随机选择
    无回放余数随机选择法结合了基于概率的选择方法和确定方式的选择方法,可确保适应度比平均适应度大的一些个体一定能被遗传到下一代群体,选择误差比较小。其具体步骤如下:
    (1)计算群体中每个个体在下一代群体中的生存期望数目(N为种群规模,fiti为个体i的适应值):

上一页12下一页

上一篇:应用人工神经网络:人工智能技术领跑反垃圾邮件
下一篇:一种RBF神经网络的自适应学习算法
精选推荐
麻省理工正研究植物机器人 让植物自主控制机器人
麻省理工正研究植物机器人 让植物自主控制机器人

[2018-12-08]  控制论通常指人类用机器人部件增强自己。我们听说过动物机器人或昆虫机器人,但我们很少听说植物机器人对吧?一个机器人其实是对植物有很大益处的,因为一般植物根本无法移动......

助力卷积神经网络时空特征学习 史上最大行人重识别视频数据集被提出
助力卷积神经网络时空特征学习 史上最大行人重识别视频数据集被提出

[2017-12-25]  本文提出了一个大型的、长序列的、用于行人重识别的视频数据集,简称LVreID。与现有的同类数据集相比,该数据集具有以下特点:1)长序列:平均每段视频序列长为200帧,包含丰......

改变保险市场的格局:无人机如何通过更快的估算、响应时间和利益交付来使消费者受益
改变保险市场的格局:无人机如何通过更快的估算、响应时间和利益交付来

[2018-12-08]  市场研究公司IHS Markit预测,到2020年,专业无人机市场将通过农业,能源和建筑等行业利用测量,制图,规划等技术实现77 1%的复合年增长率(CAGR)。与此同时,消费者无人......

如何让人工智能机器人快速自我纠正错误并吃一堑长一智?
如何让人工智能机器人快速自我纠正错误并吃一堑长一智?

[2017-08-23]  莱斯特大学数学系的研究人员在《Neural Networks》杂志上发表了一篇文章,概述了新算法的数学基础,可以使人工智能收集错误报告并立即纠正,而不影响现有技能 ,同时还会积......

美国人工智能公司Skymind进入福建全面开展业务
美国人工智能公司Skymind进入福建全面开展业务

[2017-12-11]  人工智能在当今这个时代对大家来说想必是非常熟悉的,这也是我国近十几年来一直追求的目标,未来的时间里这也将是全人类追求的目标。就目前来看,近年来,人工智能或在我国迎......

17世纪的莱布尼茨试图制造“思想机器”却被现实打脸
17世纪的莱布尼茨试图制造“思想机器”却被现实打脸

[2019-11-05]  莱布尼茨,德国哲学家、数学家、律师,历史上少见的通才1666年,德国博学家戈特弗里德·威廉·莱布尼茨(Gottfried Wilhelm Leibniz)发 ...

人工神经网络技术解码人类行为和想象时的大脑活动信号
人工神经网络技术解码人类行为和想象时的大脑活动信号

[2017-08-23]  为搜索引擎过滤信息,棋盘游戏对弈,识别图像 人工智能在某些任务中远远超过了人类智能。来自弗莱堡由神经科学家私人讲师Tonio Ball博士领导的几个杰出的BrainLinks-Bra......

比利时研发出可以自我愈合伤口的软体机器人
比利时研发出可以自我愈合伤口的软体机器人

[2017-09-03]  软体机器人是机器人技术的新兴领域; 他们“可以与人类相互作用,而不会杀死他们,并拿起像西红柿这样柔软的物体。” 从长远来看,布鲁塞尔大学队伍正在努力创建一个类似的材......

本周栏目热点

飞桨火力全开,重磅上线3D模型:PointNet++、PointRCNN!

[2020-03-26]  11 年前的「阿凡达」让少年的我们第一次戴上 3D 眼镜,声势浩大的瀑布奔流而下,星罗棋布飘浮在空中的群山,无一不体现着对生命的敬意, ...

神经网络结构在命名实体识别(NER)中的应用

[2018-01-17]  近年来,基于神经网络的深度学习方法在自然语言处理领域已经取得了不少进展。作为NLP领域的基础任务—命名实体识别(Named Entity Recognition,NER)也不例外,神经网络结......

从基础概念到数学公式,这是一份520页的机器学习笔记(图文并茂)

[2018-06-19]  近日,来自SAP(全球第一大商业软件公司)的梁劲(Jim Liang)公开了自己所写的一份 520 页的学习教程(英文版),详细、明了地介绍了机器学习中的相关概念、数学知识和各......

50行代码玩转生成对抗网络GAN模型!(附源码)

[2018-07-30]  本文为大家介绍了生成对抗网络(Generate Adversarial Network,GAN),以最直白的语言来讲解它,最后实现一个简单的 GAN 程序来帮助大家加深理解。...

深度神经网络揭示了大脑喜欢看什么

[2019-11-06]  爱吧机器人网编者按:近日,《自然-神经科学》发表了一篇论文,研究人员创建了一种深度人工神经网络,能够准确预测生物大脑对视觉刺激所产 ...