负荷调整论文(6)

2019-04-23 14:03

而其中的f为Sigmoid函数:f(x)?1/(1?e?x),同理,可以推导出阈值的调整量:

?r1???dkt

(3-12)

?oj???ekj (3-13)

如此对所有可能的学习模式进行,同时计算全局误差:

mE??E (3-14)

kk?1 当全局误差达到预先设定的极小值或学习次数达到规定的次数后,学习过程结束,否则继续进行学习过程。若全局误差能够达到预先设定的极小值则学习收敛,即学习成功。若学习次数已经很大,全局误差仍达不到预先设定的极小值,则学习失败

[26]

3.4.2回想过程算法描述

若学习成功,网络结构的各连接权及阈值被确定下来,当有任务要完成时,可以提交给网络,从网络获得输出。设提交给网络的输入为Ai( i=1,2,?,n),由此及输入层各单元与中间层各单元的连接权及中间层各单元的阈值,按下式求得中间层各单元的输入:

nsj??wi?1ijAi?oi,j=1,2,...,p

由Sigmoid函数得出中间层各单元的输出bj=f(sj),再由中间层各单元的输出及中间层各单元与输出层各单元的连接权及输出层各单元的阈值,按下式计算输出层各单元的输入:

plt??vj?1jt,...,q bj?r1,t=1,2,

由Sigmoid函数得出输出层各单元输出Yt=f(lt),( t=1,2,?,q),即为回想结果。

·23·

3.4.3流程图

开始 设定学习次数 连接权值及阀值初始化 选取一学习模式提供给网络 计算中间层各单元的输入、输出 计算输出层各单元的输入、输出 计算输出层各单元一般化误差 计算中间层各单元一般化误差 调整中间层至输出层之间连接 权及输出层各单元的输出阀值 调整输入层至中间层之间连接 权及中间层各单元的输出阀值 下一学习模式 N 全部训练完? Y N 到设定的学习次数? Y 屏幕显示、学习结束 图3.3三层BP网络学习过程流程图

·24·

3.4.4训练过程界面设计及流程

BP网络的训练(学习)过程是确定网络结构的过程,此过程是否能顺利完成关系到网络是否能应用到所选定的问题中。为了能使网络收敛,往往要经过多次初始参数的调整才能达到实际要求。若学习时间允许,学习次数可选择多一些。但是,通常情况由于初始参数选择不合适,系统很快陷入局部极小点,通过屏幕显示观察,可以通过初始参数的调整重新进行学习过程,以达到全局极小的要求。实际应用时,重新训练的初始参数亦可通过屏幕输入调整,学习模式通过读取数据库中的学习模式表完成,学习结果记入数据库中的结构参数表。图3.3给出了学习训练流程图。对于典型的BP网络,一组训练模式,一般要经过数一百次,上千次的学习过程,才能使网络收敛。

3.5实际应用时需考虑的问题

电力系统负荷变化有明显的周期性,当BP网络应用于电力负荷预测时,需考虑以下几点[31]:

1)样本数据归一化问题; 2)神经网络的结构;

3)样本空间的选择和数据预处理; 4)神经网络中系统的调整。

·25·

第4章BP网络法应用于短期负荷预测

4.1 VB原理简介

Visual Basic 是Microsoft 公司于1991年推出的可视化BASIC 语言,它与以前的BASIC 语言基本兼容,但功能更加强大。Visual Basic 是一种可视化面向对象和采用事件驱动方式的结构化高级程序设计语言。其主要特点有:可视化编程,面向对象的程序设计,结构化程序设计,语言事件驱动编程机制,访问数据库动态数据,交换对象的链接和嵌入等。结合visual basic 可视化、操作简单的特点,本文设计了电网规划信息管理系统中的短期负荷预测界面。

Visual Basic是一种强大的语言,从设计新型用户界面到利用其它应用程序的对象;从处理文字图象到使用数据库;从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过Internet 的遍及全球分布式应用程序,都可在Visual Basic 提供的工具中各取所需。

VB的中心思想就是要便于程序员使用,无论是新手或者专家。VB的程序是

一种基于窗体的可视化组件安排的联合,并且增加代码来指定组件的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。同其他高级语言相同VB 语言也有常量、变量之分,关键是要注意它变量的作用域问题,且窗体变量、模块变量、类变量的定义形式及其作用范围,都要搞清楚。至于句子结构,也同样有if 语句、循环语句、选择语句等。函数的调用要用关键字call,其关键是被调用函数所传递的函数参数是以值传递还是引用传递等,由于篇幅有限这些基本的理论将不再一一介绍。

4.2各界面及其功能介绍

4.2.1电网规划系统主界面

用户打开该界面并运行以后,能够通过菜单栏里的各个子菜单进入相应功能的界面,如图4.1所示。

·26·

图4.1电力系统规划信息管理系统主界面

4.2.2短期负荷原始数据录入

原始数据录入负责将电力公司的原始短期负荷数据导入系统。为了提高系统的适应性,本功能提供了电力公司原有外部数据格式的数据接口,传统的原始数据源为ACCESS文档,用户可以按照一定格式将原始表格自动导入本数据库。除此之外还可以手动输入的功能,利用Adodc控件与DateGrid控件的巧妙结合,以实现外部数据的手动录入,如图4.2所示。

图4.2短期负荷数据录入界面

·27·


负荷调整论文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:学生选课系统设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: