首页 | 最新栏目 | 关于我们 | 读者园地 | 联系我们
计算机与信息技术
  >>>你现在的位置是—最新栏目 

遗传神经网络用于电磁兼容预测

陈书文1  张斌2  王水花3
(1.江苏省辐射环境保护咨询中心,江苏  南京  210036;
2.江苏省辐射环境监测管理站,江苏  南京  210029;
3.东南大学信息科学与工程学院,江苏  南京  210096)
 
    摘  要  对电磁兼容进行预测采用传统的BP神经网络易于陷入局部最优,为了解决上述缺陷,本文采用遗传算法对网络权值进行优化。以平行线间电磁耦合干扰为具体算例,证明本文算法的预测结果的均方误差仅有10-4数量级。本文提出的用遗传算法优化网络权值的方法有效,且神经网络模型能准确预测电磁兼容。
    关键词  电磁兼容;神经网络;遗传算法
 

1  引言

    电磁兼容(EMC)[1]是从“电磁干扰”发展起来的,研究可上溯到19世纪。到20世纪20年代,各工业国家都日益重视电磁干扰的研究。美国自1945年开始,颁布了一系列EMC的军用标准和设计规范,并不断加以充实完善,使得EMC进入新的阶段[2]。近年来信息高速公路和高速计算机技术成为人类社会生产和生活水平的主导技术,同时也由于航空工业、航天工业、造船工业以及其它国防工业的需要,使得EMC获得空前的发展。
    但是,目前EMC预测面临3个缺陷[3]:①至今尚未提出一种适用于普遍EMC预测的数学模型;②大多数预测模型只是在理想条件下的一种近似;③复杂系统的预测模型求解十分复杂。因此,求解得到的结果存在较大的误差。
    考虑到神经网络(NN)是一门新兴的学科,它不涉及到原有问题的复杂模型[4],而实现输入输出数据对的映射[5]。因此,本文尝试采用BP神经网络(BPNN)来预测EMC问题。另外,考虑到BP容易收敛到局部最优点,采用遗传算法(GA)来实现权值的优化。

2  EMC预测模型

    假设PT表示干扰源输出的干扰功率,LP表示干扰信号的传输损耗,PI表示干扰源在敏感设备上产生的有效干扰功率,则EMC的数学模型可以表示为:
                                           PI = PT - LP                                 
    可将干扰源PT与传输损耗LP作为NN的输入,将干扰结果PI作为网络的输出,利用已知的实际测量结果作为训练样本,从而实现“干扰环境”到“干扰响应”的映射。
    由于导线既是高效的电磁干扰接受天线,又是高效的电磁干扰辐射天线,因此它是妨碍EMC的主要原因[6],吸引了大量学者的研究。为了验证本文算法,以经典的“双平行导线串扰”问题为例,如图1所示。
1  双平行导线串扰问题
    图1中导线AB距离为d,半径分别为rArB,长度分别为LALB,距离金属平板的高度分别为hAhB,两端的接地电阻分别为ZA1ZA2ZB1ZB2。导线A作为干扰源,干扰电压为VS,预测导线B上的最大干扰电压。
    为了简化起见,取LA= LB =LrA= rB =rhA= hB =hZA1= ZA2= ZB1= ZB2=50Ω。此时输入变量降为一个6维向量。
    用多样本传输线方法计算获得共地平行导线间电磁耦合干扰的原始数据36组,详细数据可参见文献[7]。

3  遗传神经网络

    由于问题属于“函数逼近”问题,因此可采用简单的双层BP网络求解[8]。记网络的输入神经元个数为m=6, 隐层神经元个数为n, 输出层神经元个数为q=1,则网络结构可如图2所示。
2  EMC预测的BP模型

3.1  采用遗传算法优化的原因

    BP是专为NN设计的一个快速调整网络参数的算法,基于梯度进行搜索。由于在非线性问题上梯度搜索策略存在重大缺陷, 所以人们进行了很多改进。但是BP用于优化的效果其实并不理想。因此, 很多研究者提出采用进化算法来解决FNN网络的参数优化问题。
    GA是一类借鉴生物界自然选择和自然遗传机制发展而来的随机搜索算法,能够很好地求解复杂系统优化问题,不依赖于问题的具体领域,对问题的种类有很强的鲁棒性[9],所以广泛应用于很多学科,如函数优化、组合优化、生产调度、自动控制、机器人学、图像处理、人工生命、遗传编码和机器学习等领域[10]。因此,本文采用GA作为网络权值搜索的主体算法,并加以改进。

3.2  遗传算法概述

    遗传算法思想如下[11]:首先将代表问题的解用染色体编码。在初代种群产生后,按照适者生存、优胜劣汰的原理,在每一代选择性能优异的个体,对其使用交叉、变异算子,产生出新的种群。如此不停迭代,最终寻找到最佳适应环境的个体。最后,将染色体解码,即可得到问题的最优解。其框架如图3所示。
3  标准遗传算法框架

3.3  遗传神经网络

    将GA整合到BP神经网络中去,就可以得到遗传神经网络(GA-BP)。算法流程如下:
    Step 1 初始化;
    Step 2 搭建神经网络,权值随机生成;
    Step 3 将网络的误差设为优化函数,网络的权值作为变量,利用GA算法进行优化;
    Step 4 利用优化的网络进行预测。

4  实验

    实验采用Matlab 2009b,在主频为3GHz内存2G的IBM P4机上运行。

4.1  数据预处理

    由于原始数据不同维数之间的取值范围相差较大,例如L取值范围较大,r取值范围较小,因此规定预先将其统一映射到区间[-1, 1]中,然后送入神经网络训练[12]。输出的结果再实施一个反变换,映射到原来的区间。
神经网络隐层数目设为20。遗传算法中令群体大小20,交叉概率Pc=0.8,变异率Pm=0.02,最大迭代次数为500。终止条件设为网络误差小于10-4

4.2  网络权值收敛

4  权值收敛过程
    采用GA优化后,网络权值的收敛如图4所示。可见,网络在420代左右收敛到10-4,精度令人满意。注意这里为了显示清晰,y轴采用对数坐标。

4.3  回归分析

    将36个数据重新送入网络,计算网络输出,然后对实际输出值与期望输出值进行回归分析,结果如图5所示。理想情况下,网络的输出值应等于期望输出值,此时回归线是一条“y=x”的直线。从图5可见,本文预测模型的回归线与y=x几乎重合,这也说明了神经网络拟合非常好。
 
5  回归分析

5  结论

    本文提出一种基于遗传算法的BPNN,并将之应用与EMC预测。以共地平行线间电磁耦合干扰为具体算例,证实了本文模型的预测能力。未来进一步的研究方向是如何将其推广到更广泛的EMC模型中去。

参考文献

    [1]   Leman S, Demoulin B, Maurice O, et al. Use of the circuit approach to solve large EMC problems [J]. Comptes Rendus Physique. 2009, 10(1): 70-82
    [4]   Zhang Y D, Wu L N. Pattern recognition method via PCNN and Tsallis entropy[J]. Sensors. 2008, 8(11): 7518-7529
    [5]  Zhang Y D, Wu L N. Improved Image Filter based on SPCNN [J]. Science in China E edition: Information Science, 2008, 51(12): 2115-2125
    收稿日期:1月26日   修改日期:2月3日
    作者简介:张斌(1976-),工程师,研究方向:电磁理论;陈书文(1983-),男,硕士,助理工程师,研究方向:计算电磁学、天线理论与技术、电磁兼容;王水花(1985-),讲师,研究方向:计算智能与进化计算。

 

 

版权所有 © 2005 《计算机与信息技术》编辑部
地址: 合肥市金寨路155号黄金广场3幢605室 《计算机与信息技术》编辑部
互联网信息服务(ICP)备案编号: 皖ICP备10000534号 网络实名: 计算机与信息技术