[发明专利]基于粒子群优化算法改进的神经网络模型用于数据预测方法在审

专利信息
申请号: 201410451866.4 申请日: 2014-09-06
公开(公告)号: CN104361393A 公开(公告)日: 2015-02-18
发明(设计)人: 李国栋;刘琳;宋志新;王晓磊;李凯;黄琳华 申请(专利权)人: 华北电力大学;国家电网公司;国网新疆电力公司信息通信公司
主分类号: G06N3/02 分类号: G06N3/02
代理公司: 乌鲁木齐合纵专利商标事务所 65105 代理人: 周星莹;汤建武
地址: 102200*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及计算机应用工程技术领域,是一种基于粒子群优化算法改进的神经网络模型用于数据预测方法,按照下述步骤进行:步骤1:数据样本的表示;步骤2:数据的预处理;步骤3:RBF神经网络参数初始化;步骤4:利用二元粒子群优化算法确定隐含层神经元的数目和隐含层径向基核函数的中心;步骤5:初始化局部粒子群优化算法的各个参数。本发明所述的基于粒子群优化算法改进的神经网络模型用于数据预测方法能够易于确定RBF神经网络模型隐含层神经元的数目,从而改善了RBF神经网络性能,提高了数据预测的精确度,同时,本发明中的基于粒子群优化算法改进的神经网络模型具有模型复杂度低,鲁棒性强,可扩展性好的特点。
搜索关键词: 基于 粒子 优化 算法 改进 神经网络 模型 用于 数据 预测 方法
【主权项】:
一种基于粒子群优化算法改进的神经网络模型用于数据预测方法,其特征在于按照下述步骤进行: 步骤1:数据样本的表示,使用变量表示第i个样本,使用表示第i个样本的第t个分量;步骤2:数据的预处理,根据数据样本构建训练样本集Xtrain={x1,x2,…,xN}和测试样本集Xtest={x1,x2,…,xK}; 步骤3:RBF神经网络参数初始化,根据训练样本集的维数M确定输入层神经元的数目Ninput=M,根据要预测的数据的维数确定输出层神经元的数目Noutput=P; 步骤4:利用二元粒子群优化算法确定隐含层神经元的数目和隐含层径向基核函数的中心,其中:隐含层神经元的数目用H表示,隐含层径向基核函数的表达式为隐含层径向基核函数的中心用ci表示;步骤5:初始化局部粒子群优化算法的各个参数,包括粒子群数目,粒子群数目用Nl‑swarm表示;粒子群的位置用表示,粒子的位置Xit表示RBF神经网络隐含层到输出层的权值矩阵w;粒子群的速度用表示;最大迭代次数用tl‑max表示;适应度函数精度用ρlpso表示;k近邻算法中k的初始值k=1;步骤6:根据适应度函数计算各粒子的适应度值,其中:N表示训练样本集中样本的数目;β是控制系数,从[0,1]之间取随机数;wj表示隐含层和输出层的权值;yi表示第i个样本对应的期望输出值;f(xi)表示第i个样本对应的模型实际实际输出值,其函数公式为Gi(xi,ci)为隐含层第i神经元的输出,其函数公式为其中xi为第i个输入样本向量,ci为隐含层第i个神经元径向基核函数的中心向量,||·||2表示向量的欧几里得距离;步骤7:更新全局最优粒子的位置和个体的历史最优位置,从粒子群中选择具有最小适应度函数值的粒子为全局最优粒子pgbest,个体最优粒子pbest与初始化时粒子的位置相同; 步骤8:通过k近邻算法计算局部粒子群优化算法中各粒子的邻域最优粒子plbest; 步骤9:根据公式更新粒子的速度;其中:ω表示惯性系数,根据公式计算,其中wstart为惯性权重初始值,wend为惯性权重最终值,t表示当前的迭代次数,tmax表示最大迭代次数;表示第i 个粒子第d维第t次迭代的值;c1,c2表示认知系数,取值为2;r1,r2为随机系数;表示第t次迭代,第i个粒子的个体历史最优位置第d维的值;表示第t次迭代第i个粒子位置第d维的值;表示第t次迭代第i个粒子的邻域最优粒子位置第d维的值;α为调节系数,α∈[0,1],用于调节粒子对全局最优粒子和邻域最优粒子的适应度,α的变化根据公式计算求得;步骤10:根据公式更新粒子的位置;η是调节系数,从[0,1]之间取随机数;步骤11:判断局部粒子群优化算法是否达到最大迭代次数tl‑max或预先设定的精度ρlpso;即t>tl‑max或p<plpso两者是否有一个成立,如果两者有一个成立则转到步骤12,否则返回步骤6; 步骤12:从粒子群中选择适应度函数值最小的粒子;该粒子的位置参数即作为神经网络隐含层到输出层的权值矩阵W; 步骤13:RBF神经网络模型的建立,根据得到的模型参数建立RBF神经网络模型,模型参数包括通过二元粒子群优化算法得到的隐含层神经元的数目H、隐含层径向基核函数的中心和通过局部粒子群优化算法得到的隐含层到输出层的权值矩阵W; 步骤14:利用RBF神经网络模型进行数据预测,用测试样本集作为RBF神经网络模型的输入样本,利用建立好的RBF神经网络模型,用于对未知的数据进行预测,RBF网络模型隐含层采用径向基核函数,径向基核函数公式为xi表示输入样本,ci表示隐含层第i个神经元核函数的中心,σ表示核函数的宽度,利用公式计算RBF神经网络模型的预测输出值,即对未知数据的预测值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华北电力大学;国家电网公司;国网新疆电力公司信息通信公司,未经华北电力大学;国家电网公司;国网新疆电力公司信息通信公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201410451866.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top