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

最新更新时间:2011-10-27来源: 互联网关键字:递阶遗传算法  神经网络  三相桥式全控整流电路  故障诊断 手机看文章 扫描二维码
随时随地手机看文章

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

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

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


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


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


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


1.5 交叉和变异算子
    由前述介绍可知递阶遗传算法染色体的结构是固定的,所以与常规遗传算法的操作运算相比没有多大差异。因此,标准的交叉和变异算子同样分别适用于染色体中不同级别的染色体串,即对不同级别的染色体串,交叉和变异遗传算法中的交叉概率和变异概率是两个极为重要的控制参数,它们的选择是影响遗传算法行为和性能的关键所在。选取固定的交叉概率和变异概率易使遗传算法产生早熟收敛,陷入局部极值。
    Srinivas等提出了自适应遗传算法(Adaptive GA,AGA):
   
   
    式中:fmax表示种群个体的最大适应度;favg表示种群的平均适应度;f’表示参与交叉的两个个体中较大的适应度;f表示变异个体的适应度。
    调整思想是,当群体适应度比较集中时,使交叉概率pc和变异概率pm增大;当群体适应度比较分散时,使pc和pm减小,同时,适应度值高于群体平均值的个体对应于较低的pc和pm,使该解得以保护从而进入下一代;低于群体平均值的个体,对应于较高的pc和pm,使该解被淘汰。因此,交叉、变异概率的自适应调整能够提供给某个解较佳的pc和pm组合。自适应递阶遗传算法在保持群体多样性的同时,保证算法的收敛性,提高算法的收敛速度。

2 三相桥式全控整流电路建模与仿真
    研究分析表明,整流输出电压包含了电路的故障信息,是一个关键的测试点,通过适当的变换可以实现故障诊断。运用Matlab 7.1软件中的Simulink构建三相桥式全控整流主电路故障模型如图3所示。并对几种常见故障进行了仿真研究,其部分仿真结果如图4(a)~(e)所示,分别为正常工作时负载电压,单管VT5断路,两只管子同时断路故障包括同一支路不同桥臂(VT1和VT4)、不同支路不同桥臂(VT4和VT5)和不同支路同一桥臂(VT1和VT5)的断路故障仿真波形。


3 三相桥式全控整流电路的故障诊断
    图5所示为三相桥式全控整流电路原理图。考虑到实际系统运行时出现故障的情况,同时为简化分析过程,假定整流电路晶闸管故障分为单管故障或两支管子同时故障共22种,要使神经网络能区分所有的故障,必须对这些故障类型进行编码,用六位编码表示,也就是神经网络的输出。每位编码对应一个晶闸管,所有晶闸管均正常时对应编码为000000。


    以A相电压正向过零处为基准,对控制角从0~120°每隔7.5°依次对22种故障状态下的输出电压ud进行一个周期(20 ms)的数据采集,采集到的数据个数为50个,以此组成训练样本,共有22×17=374个样本。用同样的方法对控制角从6.5~113.5°每隔10.7°对ud进行采样,以获得测试样本。根据主成分分析特征提取的算法对训练和测试样本进行故障特征提取,获取的新样本从50维降为10维,大大减少了神经网络的计算量,改善了网络的复杂程度。
    本文运用Matlab工具箱,采用自适应递阶遗传算法对神经网络进行了优化。得到了神经网络的最简结构(隐含层神经元个数m=14)和最优的权值、阈值。优化后的神经网络训练误差曲线如图6所示。


    采用测试样本数据对所训练好的BP神经网络进行仿真验证,分别选用负载变化、输入电压变化得到的特征向量数据去验证已建立的BP神经网络,故障诊断正确率达到97.67%,并且故障诊断有误都发生在负载和输入电压同时变化时。

4 结论
    本文将一种自适应递阶遗传算法应用于神经网络的优化,解决了以往神经网络结构、权值、阈值同时优化效率不高的难题。通过仿真实验,证明了算法的准确性和实用性,并将优化的神经网络用于三相桥式全控整流电路的故障诊断,得到了令人满意的结果。

关键字:递阶遗传算法  神经网络  三相桥式全控整流电路  故障诊断 编辑:冰封 引用地址:基于优化神经网络的三相全控整流电路故障诊断

上一篇:一种改进的基于扫描的电路设计
下一篇:电磁兼容设计及其应用

推荐阅读最新更新时间:2023-10-18 15:58

神经网络加速器,加速AI时代
  据悉,先进视觉影像SoC应用技术领导厂商Socionext Inc.(以下“索喜科技”或“公司”)宣布推出 神经网络 加速器 (Neural Network Accelerator engine,缩写NNA),用于优化人工智能处理中的边缘计算设备。下面就随网络通信小编一起来了解一下相关内容吧。     它具备高速且低功耗的特性,是专用于深度学习中推理处理的加速器。相较以往的处理器,NNA在图像识别等处理时性能提升约100倍。公司预计于2018年第三季度开始,配合FPGA软件开发工具提供产品销售。此外,搭载有NNA的SoC产品开发也正在规划当中。   随着消费电子、汽车电子、工业控制等越来越多的应用引入人工智能( AI
[网络通信]
日本借深度神经网络破译人类思维 人工智能走近大脑
  外媒称,日本研究人员已经成功借助人工智能破译了人类的思维和想象,从而在理解人类思想及其背后的大脑机制领域获得了重大突破。   据阿根廷21世纪趋势网站6月6日报道,破解人类思维的内容是科学界长久以来的愿望。事实上,此前的种种研究也已经实现了破译人类所见、回忆、想象和梦境的内容。   例如另一个日本科学家团队早在2008年就成功地在电脑屏幕上直接重现了从人类大脑活动中获取的图像。   但包括这一研究在内的其他以往研究都遭遇了难以逾越的障碍,因为每个个体的大脑内容都具有其独特性,因此思维模式的目录创建很难实现。   报道称,此外,这些模式还必须与少数预编程的图像相结合,这个阶段就需要对实验参与者接受的长期和高成本的图像测试进行无数
[嵌入式]
基于神经网络模型辨识的机器人迭代学习控制方法研究
引言 焊接机械手的轨迹跟踪是焊接机器人控制的难点。机械手是一个典型的非线性动力系统,具有大惯性和大延迟。目前对机械手的控制,主要采用传统PID控制。由于系统复杂性较高,设计人员为建立系统模型做出各种假设和简化,因此数学模型的控制精度会受到很大的影响。本文将神经网络辨识与迭代控制相结合,提出基于神经网络辨识的迭代学习控制策略。该策略能够提高系统控制精度,并使系统在较为广泛的运行条件范围内实现控制系统的控制功能和期望性能,改善系统控制性能。 1 神经网络模型辨识 神经网络具备的泛化能力和快速学习能力为非线性系统辨识提供了有效的途径,神经网络在机器人系统的研究上,充分发挥了神经网络的映射能力,神经网络可解决机器人控制系统中存
[嵌入式]
同步发电机的故障诊断与排除方法
1、发电机过热 (1)发电机没有按规定的技术条件运行,如定子电压过高,铁损增大;负荷电流过大,定子绕组铜损增大;频率过低,使冷却风扇转速变慢,影响发电机散热;功率因数太低,使转子励磁电流增大,造成转子发热。应检查监视仪表的指示是否正常。如不正常,要进行必要的调节和处理,使发电机按照规定的技术条件运行。 (2)发电机的三相负荷电流不平衡,过载的一相绕组会过热;若三相电流之差超过额定电流的10%,即属于严重蛄相电流不平衡,三相电流不平衡会产生负序磁场,从而增加损耗,引起磁极绕组及套箍等部件发热。应调整三相负荷,使各相电流尽量保持平衡。 (3)风道被积尘堵塞,通风不良,造成发电机散热困难。应清除风道积尘、油垢、使风道畅通无阻。 (4)进
[嵌入式]
基于VXI仪器的电路板故障诊断系统分析
某机电控制系统采用了集中分布式计算机,其功能强,操作简便,但配置庞大、复杂,所包含的几百块印刷电路板是易发生故障的环节,维修测试技术要求高。为了缩短排除电路板故障的时间,提高维修质量,我们研制了基于VXI总线仪器的电路板故障诊断系统,对上述电路板进行故障检测和诊断,且将故障定位到元器件级。 1. 故障诊断系统的硬件   VXI(VME bus extension for instrumentation)总线是当前性能最先进的测控系统机箱底板总线之一,具有标准开放、结构紧凑、数据吞吐能力强、模块可重复使用、众多仪器厂家支持等优点。VXI总线标准及其产品的问世,在国内外自动测试领域掀起了一场新的革命,对国际自动化测试技术
[工业控制]
基于VXI仪器的电路板<font color='red'>故障诊断</font>系统分析
基于嵌入故障诊断专家系统驱动程序设计
电子设备的故障诊断系统大多采用由传感器、工业PC、工业以太网、远程专家组成的诊断模式。现有诊断现场仪器众多、连接复杂,使得系统可靠性和稳定性难以得到保证。另一方面,要求诊断人员具备专业知识,其中包括各类传感器的固定、连接与信号处理,难以实现“现场无人,远程诊断”目标。因此有必要从现有的硬件和软件组成模式的角度出发,探索一种新的诊断系统组成模式。本文设计了基于嵌入式的故障诊断专家系统,使得对电子设备的检测及维修变得更为方便有效。 本文根据实际需要选取Windows CE.Net作为本系统的操作系统平台。在Windows CE嵌入式系统的平台开发中,设备驱动程序的开发是其很重要的一部分,它们用于驱动嵌入式系统硬件平台上的各个设备接
[嵌入式]
清华大学研制高能效通用神经网络处理器芯片STICKER-T
2 月 20 日,来自清华大学线路所的刘勇攀副教授团队在美国旧金山举办的第 66 届国际固态电路会议(简称 ISSCC 2019)发表了基于循环矩阵压缩方法的通用神经网络加速器芯片 STICKER-T。该芯片在算法,架构和电路三方面进行了联合优化,在变换域进行神经网络加速,并使用可转置存储器复用数据,使得芯片的能效和面积相较于之前的研究都有显著的提升。 随着 AI 技术的不断发展,单一的网络结构已经很难满足不同领域的任务需求。常见的应用诸如图像识别或机器翻译分别需要卷积神经网络或循环神经网络的支持。而不同网络意味不同的计算模式,在带宽和计算资源上也会有各自的限制。因此,通用加速器的核心挑战是如何联合优化各种网络下的芯片能效。
[安防电子]
清华大学研制高能效通用<font color='red'>神经网络</font>处理器芯片STICKER-T
维也纳工业大学研发内置神经网络的图像传感器 可快速识别物体
据外媒报道,维也纳工业大学(TU Wien)的研究人员研发了一款内置神经网络的超高速图像传感器,经过训练,该款传感器可用于识别物体。 (图片来源:维也纳工业大学) 如今,自动图像识别技术被广泛采用,有些计算机程序能够可靠地诊断出皮肤癌、为自动驾驶汽车导航或控制机器人。到目前为止,上述应用都需要依赖普通摄像头对图像数据进行评估,而该过程非常耗时,特别是当每秒记录的图像数量很大时,会产生大量难以处理的数据。 因此,维也纳工业大学的科学家们采取了一种不同的方法,利用了一种特殊的2D材料,研发了一种图像传感器,经过训练可用于识别特定物体。该芯片代表了一种具备学习能力的人工神经网络,无需由计算机读取和处理数据,该芯片本身就可以
[汽车电子]
维也纳工业大学研发内置<font color='red'>神经网络</font>的图像传感器 可快速识别物体
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved