基于CBRFNN的中压配电网短期节点负荷预测

  • 格式:pdf
  • 大小:779.61 KB
  • 文档页数:12

http://www.paper.edu.cn 基于CBRFNN的中压配电网短期节点负荷预测1余贻鑫,吴建中 天津大学自动化学院电力系(300072) E-mail: yixinyu@tju.edu.cn,wujz@tju.edu.cn

摘 要:中压配电网短期节点负荷预测(DSBLF)属于信息不完备、不精确类问题,这类问题很难用传统方法解决。本文根据认知科学理论,在并行分布处理(PDP)模型基础上,建立基于事例推理的五层前馈式模糊神经网络(CBRFNN),并提出了快速、实用的学习算法。CBRFNN结构灵活,可进行增量式的快速学习,可以有效抵御坏数据的影响,同时具备很好的泛化能力,从根本上提供了解决这一类问题的有效途径。

关键词:配电网络;负荷预测;认知科学;基于事例的推理(CBR);模糊神经网络

1. 引 言 中压配电网的短期节点负荷预测(也称为短期母线负荷预测,简记为DSBLF)可以与负荷估计技术[1]和状态估计技术相结合,为各种配电应用功能提供必要的信息,对提高配电

系统运行的安全性和经济性有重要意义,属于基础性的研究工作。尤其在电力市场化进程中,DSBLF有助于分析用户的用电情况,为配电市场的开放奠定基础。 DSBLF问题具有四个显著特点:(1)历史数据少;(2)数据不精确,且常常含有坏数据(误差很大的离群值);(3)负荷变化的趋势性不明显;(4)负荷变化的模式易变。前两个特点由数据的来源决定。因为配电网实时量测非常缺乏,所以DSBLF的历史数据一般是在实时量测量、负荷曲线、用户信息等多种信息的基础上,使用负荷估计和状态估计技术获得的;后两个特点是配电网负荷的固有特点,因为与输电网节点相比,每个中压配电网节点供电的用户较少,所以节点负荷易受单个用户用电模式的影响。 上述特点决定了DSBLF属于信息不完备、不精确问题,很难解决:不精确的历史数据和其中相对较多的坏数据会对绝大部分已有方法产生破坏性影响[2-4];统计学所研究的主要

是渐近理论,即当样本趋于无穷多时的统计性质,在小样本情况下性能不佳;经典的IF-THEN推理模式在负荷变化规律尚未完全掌握的情况下很难发挥作用;经典神经网络法所需的学习样本不足,且其具有知识表示的不可理解性、非增量式的缺点,加之训练时间长、不灵活,因此难于在线应用。目前文献所提的短期节点负荷预测方法主要针对拥有大量可靠历史数据的输电网。文[4]提出了解决DSBLF问题的一个很好的方法,即使用负荷层次模型进

1本课题获教育部博士学科点基金项目(20010056022)和天津大学优秀博士论文基金项目资助 http://www.paper.edu.cn 行母线负荷预报,但该方法在量测不足的条件下需要大量的人工维护工作,且所得结果也难以满足实时应用的需求。所以,亟需一种新的方法来解决该类问题。 本文根据认知科学理论[5],提出了基于事例推理(CBR)的模糊神经网络(CBRFNN),

针对DSBLF的特点,从根本上提供了解决该类问题的有效途径。

2. CBR简介[6-7]

CBR是指借用旧的事例或经验来解决新的问题。它是伴随认知心理学的研究而发展起来的一种新的推理方法,属于类比推理,是机器学习的一个分支。认知科学研究发现:人类在问题求解中强烈依赖过去处理类似问题的经验和获取的知识,能够针对新旧情况的不同做出相应的调整,从而得出新问题的解,所以能以有限的、不确定的知识解决困难问题。CBR的基本思想便源于此,其使用的主要知识是事例。对于一个尚未被完全了解的研究领域,事例反映的是确实发生过的事情,因此通常比规则更准确,而且事例的获取要比规则的获取容易得多,因而使用起来更加简捷,且极大地改善了推理的速度和质量。 自80年代Schank教授开创CBR研究至今,其理论不断成熟。目前的研究多是将CBR作为构建高性能专家系统的方法在机械故障诊断、医疗诊断、自然语言理解等很多领域应用。其主要的步骤分为:(1)从事例库中检索出与新事例最相似的事例(或事例集);(2)将所得事例(或事例集)中的知识复用到新问题上;(3)修正所得答案;(4)保存得到的经验,以备将来使用。CBR是一种思想方法而非一种具体技术[7],因此可以根据实际需要使用不同

的技术来实现CBR。目前多使用面向对象技术表示事例,将事例存储于知识库或数据库中,使用产生式规则实现CBR的推理过程。神经网络技术在CBR的实现过程中也有少量的使用,但主要是为了实现自适应修改、相似度判断等CBR的局部功能,完全基于联接主义构建的CBR系统还未见报道。

3. CBRFNN的基本原理 本文使用CBR的基本思想来指导解决DSBLF问题。该研究基于如下假设:中压配电网节点的负荷变化存在一定规律,某些负荷变化模式会反复出现。 由于人工神经网络(ANN)、模糊系统(FS)和二者的混合系统在大规模并行处理、强容错性、强自适应能力方面具有其它方法无法比拟的优势[8],因而本文突破了传统的CBR实

现方法,使用基于联接主义的模糊神经网络来构造CBR预测系统(CBRFNN)。 CBRFNN使用模糊神经元来存储事例(本文称之为事例神经元)。事例由数值特征和索引特征两部分信息来表征。数值特征是指可以被量化的特征,每个数值特征都将被转化为模糊量,然后以神经元联接权的形式存储,它是事例间进行相似性度量的主要依据;索引特征用于建立索引,以便对事例分类,加快检索速度。索引特征直接存储于相关事例神经元中。http://www.paper.edu.cn 本文中事例可表示为三元组的形式:。 负荷预测问题可看作一个基于经验数据进行函数估计的一般问题。在经验数据数目少、不精确的情况下,不可能较好地逼近待求函数,这时CBRFNN实现的是局部风险最小化,即使得待求函数在所关心的点上实现一个较好的局部逼近。随着经验的增长,再逐步逼近待求函数。 依上文定义,设网络中已存有事例Ci = ,其中pi为事例Ci的索引特征向量,

di为数值特征向量,ti为解向量。设di由NC个分量组成,表示该事例有NC个数值特征。对于

每一个数值特征,使用Nm个隶属度函数将其转化为Nm维特征空间中的一个点。显然,事例Ci的数值特征向量di可由Nm•NC维事例空间中的点ci来表示。同样的,使用隶属度函数将ti转

化为解空间中的一个点si。图1给出了空间点之间的映射关系,CBRFNN就是通过这种映射来解决DSBLF问题的。

事例空间数值特征的特征空间解空间

rCr

S

1

2

Ncc

is

i

图1 CBRFNN原理的几何解释 对于K维空间E中的点a,可定义其邻域为以a为中心,以r为半径的超球: (,){}vrr= −≤Eaxxa (1)

其中,v(a, r) 表示点a的邻域,该邻域的半径为r;x表示该邻域内的点;||x-a||E是空间E中的相似性度量,可以定义为一种距离函数。 对于一个新事例Cj = >,先将其转化为数值特征空间、事例空间和解空间的

点。令cj和sj分别表示事例Cj在事例空间和解空间中对应的点,rC和rS分别表示事例空间和解空间中定义的邻域半径,该半径值可以人为设定。则: (1)若存在某已有事例Ci,满足cj∈v(ci, rC)且sj∈v(si, rS),那么在事例空间使用基于无

监督学习的聚类操作[9]来调整ci的位置,同时在解空间中使用基于有监督学习的梯度下降法[8]来调节si的位置,这样做的目的是为了在所关心的点上实现一个较好的局部逼近;

(2)若不满足条件(1),那么将Cj作为新事例保存在网络中。 这样,CBRFNN便通过使用一个个小邻域不断覆盖事例空间,或是通过对邻域中心的http://www.paper.edu.cn 不断调整,来实现局部风险最小化的函数逼近。解决实际问题过程中,针对当前的新事例,从已存的事例中选出与其最相近的事例,根据该事例的解来推理得出新事例的解。

4 CBRFNN的实现 本节将介绍如何基于联接主义来构建CBRFNN。CBRFNN的结构与计算过程建立在并行分布处理(PDP)模型的基础之上。PDP模型源于认知科学,主要用来探索认知过程的微结构,即基于联接主义,在网络层次上模拟人的认知活动。1986年,Rumelhart提出了PDP模型的八个方面[8]:(1)一组处理单元;(2)单元间的连接模式;(3)单元的激活规则;(4)

单元的激活值;(5)传递激活模式的传递规则;(6)单元的输出值;(7)修改连接模式的学习规则;(8)输入模式,即系统运行的环境。CBRFNN的建立将围绕上述PDP模型的八个方面:下文4.1节与(1)和(2)密切相关;4.2节在讨论CBRFNN的学习算法过程中将给出(3)至(8)的具体实现。

4.1 CBRFNN的结构 本文建立了五层前馈网络来实现CBRFNN,如图2所示。与传统模糊神经网络不同,本文的CBRFNN结构非常简单,且所有节点都是在学习过程中动态建立的。

确定性输入层输入模糊化运算层事例层清晰化运算层输出隶属度函数层

图2 CBRFNN结构图

第一层的神经元接收确定性的数值特征输入信息,神经元数量由事例的数值特征的个数决定; 第二层的神经元将每个确定性的数值特征输入变量转化为模糊量,这种计算是通过空间排列的一组神经元完成的(即把该数值特征转化为特征空间中的一个点)。例如,可以用两个神经元表示“偏大”和“偏小”的概念,也可以用三个神经元表示“小”,“中”和“大”的概念,同样,可用更多的神经元表示更复杂的概念。这些神经元可以根据需要被赋予不同的隶属度函数,例如三角模糊隶属度函数、梯形模糊隶属度函数、高斯模糊隶属度函数[9]等

等,而且模糊化运算神经元所代表的隶属度函数也是可以动态调节的。测试表明,选择不同的隶属度函数对CBRFNN的性能并无太大影响。下面以三角模糊隶属度函数为例说明该层神