[发明专利]一种基于神经网络和微粒群优化算法的建筑能耗预测方法在审
申请号: | 201410709145.9 | 申请日: | 2014-11-28 |
公开(公告)号: | CN104484715A | 公开(公告)日: | 2015-04-01 |
发明(设计)人: | 胡程磊;李康吉;薛文平;梅从立;江辉;丁煜函;刘国海 | 申请(专利权)人: | 江苏大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q50/08;G06N3/00;G06N3/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 212013 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 神经网络 微粒 优化 算法 建筑 能耗 预测 方法 | ||
技术领域
本发明涉及一种基于神经网络和微粒群优化算法的建筑能耗预测方法,属于建筑能量管理领域。
背景技术
随着社会生产力的不断发展和人民物质生活水平的稳步提高,建筑能耗将持续快速增长,这对能源的供给和生态环境的保持构成很大的挑战。结合我国实情,实现建筑能量的科学、优化管理,需要以建筑能耗的科学预测为前提和基础。近十年来,随着各种智能优化技术的不断提出和广泛应用,建筑能耗的预测方法得到了快速发展。在建筑能量领域,如何结合先进控制手段对目前的建筑能耗预测方法进行改进和完善,对于建筑能耗的准确估计和科学管理,对于相关政策法规的制定具有重要意义。
多年来,国内外众多研究人员对建筑能耗预测的方法进行了广泛研究,从最简单的线性回归法到专业的模拟软件方法等等。若已知建筑能耗的历史数据,则BP神经网络方法是典型的预测方法之一。BP网络具有自学习、自组织、联想记忆及并行处理等功能。作为一种基于梯度的自适应算法,BP网络的学习过程存在易陷入局部极值、收敛速度慢等缺陷,无法保证网络参数的全局最优。而微粒群算法、遗传算法等智能优化算法具有良好的全局搜索能力和很好的收敛性,且易于与其他算法结合,这给单一神经网络结构及参数的优化改良带来了契机。另外,由于影响建筑能耗的相关因素较多,除了外界天气环境之外,节假日、地理位置、建筑物自身的结构都对建筑能量消耗产生影响,如何合理选择预测模型的输入项,确定合适的网络结构也是神经网络方法需要进一步改善的问题。
发明内容
针对现有的建筑能耗预测方法所存在的上述缺陷,本发明提出了一种基于神经网络和微粒群优化算法的建筑能耗预测方法,与单一的神经网络相比,具有更高的预测精度。其特点在于利用微粒群算法优化BP神经网络的连接权值和阈值,发挥了微粒群算法具有的实现简单、寻优速度快及全局搜索能力强等优点,弥补了BP网络自身连接权值和阈值选择问题上存在的随机性缺陷,从而使BP网络具有较强的收敛性,提高了BP网络的学习能力和泛化能力。
在建立建筑能耗预测模型的过程中,选取合理的输入变量是一个重要的环节,本发明利用主成分分析法对预输入变量进行筛选,降低了输入维度,减小了网络规模,对建筑能耗相关数据的分析和预处理具有重要意义。
本发明所采用的技术方案是:
一种基于神经网络和微粒群优化算法的建筑能耗预测方法,具体包括如下步骤:
步骤1,采集建筑能耗相关数据,包括建筑电力能耗历史数据和建筑物当地气象数据,并对数据进行预处理;
步骤2,确定具有误差反向传播学习功能的多层前馈神经网络(BP神经网络)模型的输入输出项、神经网络结构及网络训练参数;
步骤3,利用微粒群算法(PSO)优化BP网络的连接权值和阈值,具体过程包括:
a、种群初始化,包括:各微粒的初始位置在定义域[-xmax,xmax]中随机选择,各微粒的初始速度在定义域[-vmax,vmax]中随机选择;参数初始化,包括:设置惯性权重w的定义域[wmin,wmax],认知系数c1,社会系数c2,最大迭代次数itermax;
b、计算微粒群中各微粒的适应度值,其公式为:
式中,ypred,i表示预测的能耗值,ydata,i表示实际能耗值,K表示训练数据集的数量:
c、判断计算的微粒适应度值是否大于个体或种群历史最优适应度值,是则更新个体或种群历史最优值并记录最优位置,否则更新微粒的位置和速度;微粒的位置和速度更新公式为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏大学,未经江苏大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410709145.9/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理