一种基于神经网络的电网业务分类方法

文档序号:9922356阅读:310来源:国知局
一种基于神经网络的电网业务分类方法
【技术领域】
[0001] 本发明涉及一种电网数据处理与分类领域的方法,具体讲涉及一种基于神经网络 的电网业务分类方法。
【背景技术】
[0002] 近年来,随着全球能源问题日益严峻,世界各国都开展了智能电网的研究工作。智 能电网的最终目标是建设成为覆盖电力系统整个生产过程,包括发电、输电、变电、配电、用 电及调度等多个环节的全景实时系统;而支撑智能电网安全、自愈、绿色、坚强及可靠运行 的基础是电网全景实时数据采集、传输和存储,W及累积的海量多源数据快速分析。因而 随着智能电网建设的不断深入和推进,电网运行和设备检/监测产生的数据量呈指数级增 长,逐渐构成了当今信息学界所关注的大数据。基于上述电网中承载业务种类日益增多,数 据趋于复杂多变的现况,为更好地对业务进行管控,优化网络资源配置,为不同的业务定制 个性化需求,必须对业务进行分类处理。
[0003] 神经网络是一种模仿动物神经网络行为特征,进行分布式并行信息处理的算法数 学模型。该网络依靠系统的复杂程度,通过调整内部大量节点之间相互连接的关系,从而达 到处理信息的目的,具有很强的非线性信息处理能力,可用来对数据进行分类。
[0004] 现有技术中,一般将数据分为训练集和测试集,通过训练集训练神经网络确定网 络权值,再将测试集输入神经网络之中,即可得到输出结果。但是,神经网络存在W下问 题:易陷于局部最优,如何选择神经网络结构参数目前仍然没有定论,其使用效果完全取决 于使用者个人经验。针对上述问题,1990年,Hansen等人提出的神经网络集成方法为解决 上述问题提供了一个简单可行的措施:可W简单地通过训练多个神经网络并将结果进行合 成,显著提高神经网络系统的性能。
[0005] 而如何选择个体神经网络是一个优化问题,如何有效解决个体神经网络的选择难 题是现在需要克服的问题。2009年,Yang与Deb提出一种新型生物启发算法一CS算法,该 算法通过模拟某类布谷鸟寄生育维习性求向量最优化问题,引入Levy飞行刻画布谷鸟的 觅食行为,使算法搜索向量空间能力增强,而且能够避免陷入局部极值。但是,基本CS算法 后期收敛速度较慢而且搜索精度有限。
[0006] 因此,需要提供一种高效精确的电网业务分类方法。

【发明内容】

[0007] 为克服上述现有技术的不足,本发明提供一种基于神经网络的电网业务分类方 法。
[0008] 实现上述目的所采用的解决方案为:
[0009] 一种基于神经网络的电网业务分类方法,其改进之处在于;所述方法包括W下步 骤:
[0010] I、预处理数据集;
[0011] II、根据个体网络训练集训练并生成n个体神经网络,5《n《12 ;
[0012] III、根据网络选择训练集确定所述个体神经网络的权值系数;
[0013] IV、根据所述权值系数判断是否保留所述个体神经网络,生成神经网络组合模型; 根据测试样本集测试所述神经网络组合模型,根据阔值调整所述神经网络组合模型;
[0014] V、输出最优神经网络组合模型和分类结果。
[0015] 进一步的,所述步骤I中,获取电网业务中的数据作为待处理数据,剔除所述待处 理数据中有误数据,将剩余所述划分为个体网络训练集、网络选择训练集和测试样本集;
[0016] 所述网络选择训练集和所述测试样本集的数据个数相等,所述个体网络训练集的 个数是所述网络选择训练集或所述测试样本集个数的3至5倍。
[0017] 进一步的,所述步骤III包括W下步骤:
[0018] S301、所述网络选择训练集输入训练后的所述个体神经网络,计算并保存各个体 神经网络的适应度函数值;
[0019] S302、运用改进的CS算法确定所述个体神经网络的权值系数。
[0020] 进一步的,所述步骤S302包括W下步骤:
[0021] S3021、初始化所述CS算法的参数,包括发现概率P。、最大迭代次数itermax和生 成的行向量个数cnt ;
[0022] S3022、根据所述行向量个数cnt和所述个体神经网络确定行向量个数n随机生成 cntXn的矩阵,确定所述行向量中大于元素阔值的元素所对应个体神经网络的适应度函数 值,根据所述适应度函数值寻找最优行向量;
[0023] S3023、根据所述行向量按下式生成行向量一:
[0024] xf二 X.f) +巧法 L(,V;V(又)+ A'C (!. =' 1,心'.,,巧):
[00巧]式中,#表示在第t次迭代时的第i个行向量;a为动态步长调节因子,a = |s-best||,S为任意行向量xf,best为所述最优行向量;Lev^A)为Levy飞行随机路 径,Levy ( A )~U = t I (1 < A《3),k为(0, 1)之间的随机数,^服从柯西分布;
[0026] S3024、确定所述行向量一的适应度函数值,若所述行向量一的适应度函数值大于 原所述行向量的适应度函数值,则所述行向量一替换原行向量及对应的适应度函数值,在 替换后的行向量中根据适应度函数值确定最优行向量;
[0027] S3025、随机生成cnt Xn的矩阵二,所述矩阵二的元素与所述发现概率P。对比,保 留所述发现概率较小的分量,将其他分量加入随机扰动,按下式获得行向量二;
[0028] S3026、判断所述行向量二的适应度函数值是否大于所述步骤S4024中最优行向 量的适应度函数值,若大于则用行向量二替换对应的行向量,重新寻找最优行向量并记录 最优适应度函数值;
[0029] S3027、判断迭代次数是否到达所述最大迭代次数,若未到达则回到步骤S3023,否 则停止搜索,确定最优行向量为所述个体神经网络的权值系数。
[0030] 进一步的,所述步骤IV包括W下步骤:
[0031] S401、比较所述权值系数和阔值,若所述权值系数大于所述阔值,则保留权值大于 阔值的个体神经网络,删除其余神经网络不予考虑;
[0032] S402、根据保留的个体神经网络构成神经网络组合模型;
[0033] S403、将所述测试样本集输入所述神经网络组合模型中,根据相对多数投票原则 确定分类结果,计算分类准确率;
[0034] S404、若所述分类准确率低于预期目标,按下式调整所述阔值th (i):
[0035] th (i+1) = th (i) + 5
[0036] 式中,5为修正量,th(i)为原阔值,所述阔值的初始大小为所述个体神经网络个 数的倒数;
[0037] S405、返回步骤 S401。
[0038] 与现有技术相比,本发明具有W下有益效果:
[0039] 1、本发明提供的方法中,基于一种改进的CS算法对个体神经网络进行选择,并结 合神经网络特点,生成神经网络组合模型,提高了选择的效率和准确度,从而在处理电网业 务数据和识别业务类型的时候更精确、高效。
[0040] 2、本发明提供的方法实现高精度的电网业务类型识别,作为业务分配通信资源基 础和前提的电网业务识别,其高精度、高准确性、高效率性可保证通信资源的精细化调配, 也保证满足电网业务个性化服务质量的要求。
[0041] 3、本发明提供的方法实现高精度的电网业务类型识别,从而可更准确的发现电网 中的恶意流量、错误信息等,进一步的保证了电网信息的准确度,保障电网的安全性。
【附图说明】
[0042] 图1为本实施例中基于神经网络的电网业务分类方法的流程图;
[0043] 图2为本实施例中改进的CS算法流程图;
[0044] 图3为本实施例中动态阔值调整流程;
[0045] 图4为本实施例中神经网络模型分类流程图。
【具体实施方式】
[0046] 下面结合附图对本发明的【具体实施方式】做进一步的详细说明。
[0047] 本发明提供的基于神经网络的电网业务分类方法,该方法利用改进CS算法对个 体神经网络进行选择,结合神经网络特点,生成神经网络组合模型,对电网采集数据进行处 理,识别业务类型。
[004引如图1所示,图1为本实施例中基于神经网络的电网业务分类方法的流程图,该方 法包括W下步骤:
[0049] 步骤一、预处理数据集;
[0050] 步骤二、根据个体网络训练集训练并生成指定数量的个体神经网络;
[0051] 步骤H、根据网络选择训练集确定所述个体神经网络的权值系数;
[0052] 步骤四、根据所述权值系数判断是否保留所述个体神经网络,生成神经网络组合 模型;根据测试样本集测试所述神经网络组合模型,根据阔值调整所述神经网络组合模 型;
[0053] 步骤六、输出最优神经网络组合模型和分类结果。
[0054] 步骤一、预处理数据集。
[00巧]针对电网中不同业务的不同数据,进行电网业务分类。
[0056] 步骤一中,获取电网业务中的各种数据作为待处理数据,剔除所述待处理数据中 有误数据,有误数据包括不切实际的数据、明显有误的数据或者维度信息不完整的数据。
[0057] 将剩余所述划分为个体网络训练集、网络选择训练集和测试样本集。
[0058] 个体网络训练集用于对个体神经网络进行训练,生成达到指定精度的个体神经网 络。
[0059] 网络选择训练集用于选择最优的若干个个体神经网络W组成神经网络组合模型。
[0060] 测试样本集用于对上述生成的组合模型进行验证。
[0061] 所述网络选择训练集和所述测试样本集的数据个数相等,所述个体网络训练集的 个数是所述网络选择训练集或所述测试样本集个数的3至5倍。
[0062] 本实施例中,个体网络训练集、网络选择训练集和测试样本集的数据个数的比值 为 14:3:3。
[0063] 步骤二、根据个体网络训练集训练并生成若干个体神经网络;
[0064] 个体神经网络个数n,n的取值范围为5~12个。
[0065] 步骤H、根据网络选择训练集确定所述个体神经网络的权值系数;
[0066] 方法为将网络选择训练集输入训练后的个体神经网络,对应获得各训练后的个体 神经网络的输出结果,运用改进的CS算法确定个体神经网络的优化权值系数;将获得的优 化权值系数与阔值比较,保留权值系数大于阔值的个体神经网络,其余神经网络不予考虑。
[0067] 本实施例中,提供一种改进的CS算法,如图2所示,图2为本实施例中改进的CS 算法流程图;改进的CS算法如下:
[0068] ①、初始化CS算法的参数,所述参数包括:发现概率P。、最大迭代次数itermax W 及生成行向量的个数cnto
[0069] ②、根据行向量个数cnt随机初始化构成一 cntXn矩阵;
[0070] 矩阵元素取值范围在化1)之间,计算对应第i个行向量的适应度函数值 化ness (i),根据已知适应度函数值寻找最优行向量best ;
[0071] 适应度函数值化ness (i)的计算方法为:
[0072] ⑨、针对每一个行向量,按下式(1)在考虑柯西扰动的基础重新生成一个新的行 向量,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1