BP神经网络模型在室内温度预测中的应用
基于BP神经网络的磨削温度预测

第1期(总第131期)机械管理开发2013年2月No.1(SUM No.131)MECHANICAL MANAGEMENT AND DEVELOPMENT Feb.20130引言磨削是一种常用的精密加工方法,能获得很高的加工精度和表面质量。
在钛合金、高温含金、超高强度钢、不锈钢及高温结构陶瓷等难加工材料的加工中,特别是在成形表面的加工中,磨削是一种非常有效的加工方法[1]。
但是磨削过程中产生的热效应不仅对工件的表面质量和使用性能有极大影响,同时也影响砂轮使用寿命,因此,对工件表面(尤其是磨削区)的温度进行研究,对深入探讨磨削机理和被磨零件表面完整性具有重要意义[2,3]。
然而,目前人们主要通过对实验数据进行多元回归分析来预测磨削加工的磨削温度,但难于找到适当的回归模型而导致预测精度不高。
随着计算机仿真技术的发展,人工神经网络建模用来解决磨削温度问题是方便和有效的。
利用神经网络建模时不必了解系统内部的实际运行规律,只需用已有的磨削参数对系统进行训练,当达到给定的误差要求时,即可用该系统对磨削过程进行仿真,预测磨削温度。
本文应用BP 神经网络对磨削温度进行建模,并通过实验验证了模型的可行性。
1人工神经网络原理人工神经网络是使用数学方法模拟人脑的形式思维逻辑,它由大量并行非线性处理单元通过连接权组成网络的结构,从内部简单地模拟人脑的部分形象思维。
人工神经网络用简单的数据处理单元模拟神经元作为网络的一个结点,用权值模拟神经元之间的突触连接强度:正权值起兴奋型突触的作用,负权值则起抑制型突触的作用。
一个结点有许多输入,类似于神经细胞的树突,接受来自其位神经元的兴奋或抑制信号。
计算处理单元对所有输入值进行加权求和,并将加权和通过内部转换函数产生一个输出值,其作用相当于神经细胞中传出神经冲动的轴突[4]。
BP 神经网络结构,如图1所示。
在人工神经网络的实际应用中,绝大部分人工神经网络通常包括输入层、隐含层及输出层,根据具体的情况各层神经元的个数不同,层次间的神经元互相连接,但层次内的神经元无连接关系。
基于SVM和BP神经网络的预测模型

基于SVM和BP神经网络的预测模型随着社会的不断发展和技术的日益进步,各种预测模型的应用越来越广泛。
其中,基于支持向量机(SVM)和反向传播神经网络(BP神经网络)的预测模型备受关注。
它们不仅可以对数据进行分类和回归预测,还可以在信号、音频、图像等领域中得到广泛应用。
本文将介绍SVM和BP神经网络的基本原理及其在预测模型中的应用。
一、支持向量机(SVM)的基本原理支持向量机是一种基于统计学习理论的分类和回归分析方法。
它的基本原理是通过将原始样本空间映射到高维空间,将不可分的样本转化为可分的线性空间,从而实现分类或者回归分析。
SVM的关键是选择合适的核函数,可以将样本映射到任意高维空间,并通过最大化间隔来实现对样本的分类。
在SVM的分类中,最大间隔分类被称为硬间隔分类,是通过选择支持向量(即距离分类界线最近的样本)来实现的。
而在实际中,可能存在一些噪声和难以分类的样本,这时采用软间隔分类可以更好地适应于数据。
软间隔SVM将目标函数添加一个松弛变量,通过限制松弛变量和间隔来平衡分类精度和泛化能力。
二、反向传播神经网络(BP神经网络)的基本原理BP神经网络是一种典型的前馈型神经网络,具有非线性映射和逼近能力。
它可以用于分类、回归、时间序列预测、模式识别等问题,被广泛应用于各个领域。
BP神经网络由输入层、隐含层和输出层组成,其中隐含层是核心层,通过数学函数对其输入进行加工和处理,将处理的结果传递到输出层。
BP神经网络的训练过程就是通过调整网络的权值和阈值来减小训练误差的过程。
BP神经网络的训练过程可以分为前向传播和反向传播两部分。
前向传播是通过给定的输入,将输入信号经过网络传递到输出层,并计算输出误差。
反向传播是通过计算误差梯度,将误差传递回隐含层和输入层,并调整网络的权值和阈值。
三、SVM与BP神经网络在预测模型中的应用SVM和BP神经网络的预测模型在实际中广泛应用于各个领域,如无线通信、金融、物流、医疗等。
bp网预报模型的建模方法及应用

bp网预报模型的建模方法及应用
随着现代社会的发展和进步,人们对技术的要求越来越高,各种预测技术也受到了广泛的应用。
BP网络预报模型是一种新兴的人工智能技术,它能够精确地预测未来的变化趋势,因此受到了社会的广泛关注。
本文就BP网络预报模型的建模方法及应用作一介绍,以期对此新技术的发展有所了解。
第一部分,主要介绍BP网络预报模型的建模方法。
BP网络模型是一种基于多层前馈神经网络的技术,它可以将复杂的函数映射到一个任意非线性结构。
首先,确定输入输出数据,然后利用梯度下降算法对输入和输出进行建模。
完成这一步之后,再通过反向传播算法调整权重,以达到最佳的模型精度。
第二部分,主要介绍BP网络预报模型的应用。
BP网络预报模型可应用于各种预测场景,如气象预测、股票市场预测以及经济发展趋势预测等。
在气象预测中,BP网络模型可以基于复杂的气象数据,准确预测天气状况;在股票市场预测中,可以基于历史股票数据,准确预测股票的变化趋势;在经济发展趋势预测中,可以基于经济数据,准确预测经济的发展趋势。
第三部分,主要介绍BP网络预报模型的局限性。
虽然BP网络预报模型具有极高的准确率,但存在一定的局限性:首先,它忽略了复杂度曲线,这可能会影响到模型的准确性;其次,它无法处理中断观测、局部极值问题,这也会降低预测的准确性;最后,它对数据量的要求较高,如果数据量不足,就无法达到较高的准确度。
最后,作为一种新兴的人工智能技术,BP网络预测模型取得了较大的成功。
它可以准确预测气象、股票市场和经济的发展趋势,为社会的发展和进步提供了帮助。
但是,它也有一定的局限性,因此在选择和使用时,也要根据实际情况进行合理的评估。
基于BP人工神经网络的区域温度多模式集成预报试验

J n .0 1 u e 2 l
基于 B P人 工神 经 网络 的 区域 温 度 多模 式 集 成 预 报 试 验
李 倩 胡 邦辉2, 学 忠2 顾锦 荣2 2, 王 ,
( .解放军 9 50部队 , 1 35 河北 涿州 0 2 5 ;.解放 军理工 大学气象学院 , 7 7 72 江苏 南京 2 10 ) 1 11
用 到区域 预报 领域 。
收 稿 日期 :00—1 3 ; 回 日期 :0 1- 3—0 21 1— 0 改 21 0 7
利用 B P网络进行多模式集成预报是将各模式作 为神经网络学习矩阵的输入, 通过调整模型输入层与 隐层以及隐层与输出层之间的权值和阈值实现建模。
作者简介 : 李倩 (9 7 , , 17 一) 女 汉族 , 河北保定人 。 硕士研究生 , 主要从 事天气分析与预报 . m i w i z zu ao.o .n E— a :x oh h @yho cm c l a u
象局 业 务模式 和 日本 气 象 厅 业 务 模 式 资料 , 现 了 实 2m高 温度 的 多模 式 集 成 , 预报 效 果 明 显优 于 3个
正向传播和反向传播组成 , 正向传播时输人信息从
输 入层 经过 隐层 处 理传 向输 出层 , 一 层 神 经元 状 每 态 只影 响下 一层 神经元 状 态 。如 果输 出层 得不 到希
地 和帕米 尔高原地区误 差较大 。模型实现 了多模式产 品的最优综合 。
关键词 : 人工神经 网络 ; 温度 场预报 ; 多模式集成
中 图分 类 号 :4 6 7 P 5 . 文 献标 识 码 : A
引 言
19 9年 K i n m r ¨ 在 A P teA m sh — 9 r h a ut s i MI (h t op e
动态PMV热舒适度控制系统

评价指标以后 ,关于恒定 PMV 值控制和自适应
[2]
PMV 值控制的研究增多。这些研究以 PMV 作为
调节目标,其研究结果表明,动态 PMV 控制方法
更节能[3,4]。影响 PMV 的六个环境因素中,温度影
响最大,其他参数影响较小,通常可以设为固定
根据上述设置的参数和空气温度与 PMV 间
0
2500
L/s
1
2
3
L/h
4
(e)实时的 PPD 预测值
5
系统在 6 小时内的仿真运行结果
6
力。下一步的研究目标:1)将该研究在实际环境
中实现;2)对 PMV 预测算法进行优化;3)与物联
网技术相结合,研究群体热舒适度的控制策略。
黄昌琴 等:动态 PMV 热舒适度控制系统
Heating,Ventilating and Air-Conditioning Engineers,Inc,2011.
1)确定神经网络输入层和输出层神经元个数
型的输入,包括平均辐射温度 tr、人体周围的空气
温度 ta、相对湿度 hr、空气流速 v、人体新陈代谢率
M 和服装热阻 Icl。以 PMV 和 PPD 指标作为模型的
输出。因此,输入层和输出层神经元个数分别为 6
和 2。
2)确定神经网络隐含层神经元个数
BP 神经网络中隐含层有 1 个神经元就可以
74.93
25.07
4.98
25.07
74.93
100
人体舒适度预测模型
因为 PMV 指标的计算中包含了高阶、非线性
和迭代运算,所以很难进行直接测量和计算,在工
基于GA-BP神经网络的温室温度预测研究

第13卷㊀第9期Vol.13No.9㊀㊀智㊀能㊀计㊀算㊀机㊀与㊀应㊀用IntelligentComputerandApplications㊀㊀2023年9月㊀Sep.2023㊀㊀㊀㊀㊀㊀文章编号:2095-2163(2023)09-0168-04中图分类号:S625;TP183文献标志码:A基于GA-BP神经网络的温室温度预测研究李其操,董自健(江苏海洋大学电子工程学院,江苏连云港222005)摘㊀要:温度对于温室内作物的生长起着重要的作用,为了更精准的管理和控制温室内的温度,提出了基于遗传算法优化的BP神经网络预测模型(GA-BP),对温室内温度进行预测㊂本文利用遗传算法对BP神经网络的权值和阈值进行优化,使模型避免出现局部最优,有效改善了传统BP神经网络预测模型的性能,使预测出的温度更加精准㊂实验证明,选择隐藏层节点数为7时,GA-BP神经网络预测模型的预测结果最佳,平均绝对误差(MAE)㊁均方误差(MSE)和平均绝对百分比误差(MAPE)分别为0.441㊁0.276㊁0.525㊂与传统BP神经网络预测模型相比分别提升了13.2%㊁38.4%㊁21.5%㊂关键词:遗传算法;BP神经网络;温室温度;预测模型GreenhousetemperaturepredictionbasedonGA-BPneuralnetworkLIQicao,DONGZijian(SchoolofElectronicEngineering,JiangsuOceanUniversity,LianyungangJiangsu222005,China)ʌAbstractɔTemperatureplaysanimportantroleinthegrowthofcropsinthegreenhouse.Inordertomanageandcontrolthetemperatureinthegreenhousemoreaccurately,ageneticalgorithm-optimizedBPneuralnetworkpredictionmodel(GA-BP)wasproposedtopredictthetemperatureinthegreenhouse.Inthispaper,thegeneticalgorithmisusedtooptimizetheweightsandthresholdsoftheBPneuralnetwork,sothatthemodelavoidslocaloptimization,effectivelyimprovestheperformanceofthetraditionalBPneuralnetworkpredictionmodel,andmakesthepredictedtemperaturemoreaccurate.Experimentsshowthatwhenthenumberofhiddenlayernodesisselectedtobe7,thepredictionresultoftheGA-BPneuralnetworkpredictionmodelisthebest,andthemeanabsoluteerror(MAE),meansquareerror(MSE)andmeanabsolutepercentageerror(MAPE)are0.441,0.276,and0.525respectively.ComparedwiththetraditionalBPneuralnetworkpredictionmodel,ithasincreasedby13.2%,38.4%,and21.5%respectively.ʌKeywordsɔgeneticalgorithm;BPneuralnetwork;greenhousetemperature;predictionmodel作者简介:李其操(1997-),男,硕士研究生,主要研究方向:农业物联网;董自健(1973-),男,博士,教授,主要研究方向:检测与控制㊁通信技术㊂通讯作者:董自健㊀㊀Email:dzjian@126.com收稿日期:2022-10-200㊀引㊀言中国是排在世界前列的农业生产大国,温室的面积占据着世界首位㊂温室内的环境因素对于作物的生长有着至关重要的影响[1-2]㊂目前,温室的调控方式大多是凭借工人的生产经验,通过获得的传感器数据,进行预判性的调控㊂因此,能够精准的预测出温室内的温度情况,对温室调控系统有很大的帮助㊂近年来,许多学者提出了针对温度预测的方法㊂如:左志宇[3]提出采用时序分析法建立温度预测模型的方法;徐意[4]构建了基于RBF神经网络的温室温度预测模型;徐宇[5]构建了基于复数神经网络的温室温度预测模型;王红君[6]利用贝叶斯正则化算法对BP神经网络进行改进,降低了影响温度的因子之间的耦合度等㊂但是,上述预测模型都容易出现陷入局部最优的情况㊂因此,本文利用遗传算法,对BP神经网络的初始权值和阈值进行优化,使预测模型避免出现局部最优的情况,从而对温室内温度进行更精准的预测㊂1㊀GA-BP神经网络预测模型的构建1.1㊀BP神经网络BP神经网络的主要思想是:训练数据通过前馈网络训练后得到输出数据,将输出数据与期望数据进行对比得到误差,反向传播网络将得到的误差反向输入输出层,对网络的连接权值和阈值进行反复训练,缩小网络输出和期望输出之间的误差㊂输入㊁输出层为单层结构,而隐藏层可以是单层或多层㊂输入层㊁隐藏层㊁输出层之间的神经元都是相互连接的,为全连接㊂BP神经网络结构如图1所示㊂uy输入层节点隐藏层节点输出层节点图1㊀BP神经网络结构图Fig.1㊀StructureofBPneuralnetwork㊀㊀假设输入层节点数为n,隐藏层节点数为l,输出层节点数为m,输入层到隐藏层的权重为ωij,隐藏层到输出层的权重为ωjk,输入层到隐藏层的阈值为aj,隐藏层到输出层的阈值为bk,学习速率为η,激励函数为g(x)㊂其中,激励函数为g(x)取sigmoid函数㊂形式如式(1)所示:gx()=11+e-x(1)㊀㊀隐藏层的输出如式(2)所示:Hj=gðni=1ωijxi+aj()(2)㊀㊀输出层的输出如式(3)所示:Ok=ðlj=1Hjωjk+bk(3)㊀㊀网络误差如式(4)所示:ek=Yk-Ok(4)㊀㊀其中,Yk为期望输出㊂输入层到隐藏层权值的更新公式如式(5)所示:㊀㊀ωij=ωij+ηHj1-Hj()xiðmk=1ωjkek(5)隐藏层到输出层权值的更新公式如式(6)所示:ωjk=ωjk+ηHjek(6)㊀㊀隐藏层节点阈值的更新公式如式(7)所示:aj=aj+ηHj1-Hj()ðmk=1ωjkek(7)㊀㊀输出层节点阈值的更新公式如式(8)所示:bk=bk+ηek(8)㊀㊀由于BP神经网络的初始连接权值和阈值是随机选定,可能会使网络陷入局部极值,权值收敛到局部最小值,从而出现网络训练失败,模型的预测精度不高的结果㊂因此,本文采用遗传算法对BP神经网络进行优化,得到权值和阈值的最优解,使模型能够更高效的训练和更精准的预测㊂1.2㊀遗传算法(1)初始化种群㊂种群中的个体由BP神经网络中输入层到隐藏层的权值㊁隐藏层的阈值㊁隐藏层到输出层的权值和输出层的阈值编码而成㊂(2)适应度函数㊂适应度函数用于表明BP神经网络中权值和阈值的优劣性,个体适应度值为训练数据预测误差绝对值之和㊂适应度函数的计算公式如式(9)所示:Fi=kðni=1absyi-oi()()(9)式中:k为系数,n为神经网络输出节点数量,yi为神经网络第i个节点的期望输出,oi为神经网络第i个节点的预测输出㊂(3)选择操作㊂选择操作从旧群体中以一定概率选择优良个体组成新的种群,以繁殖得到下一代个体,本文采用轮盘赌法,每个个体i被选择的概率pi如式(10)所示:pi=FiðNj=1Fi(10)式中:N为种群规模,Fi为第i个个体适应度值㊂(4)交叉操作㊂交叉操作是指从种群中随机选择两个个体,通过两个染色体的交换组合,把父串的优秀特征遗传给子串,从而产生新的优秀个体,由于个体采用实数编码,所以交叉操作采用实数交叉法[7]㊂第j个个体Sj和k个个体Sk在i位的交叉过程如式(11)所示:Sj,i=Sj,i1-b()+Sk,i㊃bSk,i=Sk,i1-b()+Sj,i㊃b{(11)式中b为[0,1]区间内的随机数㊂(5)变异操作㊂为了防止遗传算法在优化过程中陷入局部最优解,在搜索过程中,需要对个体进行变异㊂经过交叉操作后得到新的染色体后,随机选择染色体上的若干个基因,将这若干个基因的值进行随机修改,从而更新了染色体的基因,突破了搜索的限制,更有利于获取全局最优解[8]㊂选择第i个961第9期李其操,等:基于GA-BP神经网络的温室温度预测研究个体的第j个基因aij进行变异,操作过程如式(12)㊁式(13)所示:aij=aij+amax-aij()㊃fs()r>0.5aij-aij-amin()㊃fs()rɤ0.5{(12)fs()=r1-sGmaxæèçöø÷(13)式中:amax㊁amin分别是个体i的最大值和最小值,s是迭代次数,Gmax是最大进化次数,r为[0,1]区间内的随机数㊂1.3㊀GA-BP神经网络预测模型GA-BP神经网络预测模型由遗传算法(GeneticAlgorithms,GA)优化部分和BP神经网络两部分组成㊂由于种群中的每个个体都包含了BP神经网络的初始权值和阈值,遗传算法部分的作用是优化BP神经网络的权值和阈值㊂通过计算BP神经网络的误差,得到个体适应度值㊂经过遗传算法的选择㊁交叉和变异操作找到最优适应度值的个体㊂对最优个体进行解码,得到权值和阈值,赋值给BP神经网络,再使用反向传播进行训练㊂GA-BP神经网络预测模型的执行过程如图2所示㊂输出预测结果满足终止条件更新权值和阈值计算误差获取最优权值和阈值确定B P 神经网络初始权值和阈值满足终止条件选择、交叉、变异计算适应度值初始化种群对权值和阈值编码YNNY图2㊀遗传算法优化BP神经网络流程图Fig.2㊀FlowchartofgeneticalgorithmtooptimizeBPneuralnetwork2㊀实验与结果分析2.1㊀样本数据采集本文实验数据采集自连云港赣榆葡萄园第6号温室,选用温度㊁湿度㊁二氧化碳浓度㊁土壤氮含量㊁土壤磷含量和土壤钾含量作为样本数据㊂每15min采集一次数据,共采集了2292组样本数据㊂为了实验测试更方便,本文选用其中2000组数据,并将前80%的样本数据作为训练样本,剩余的20%样本数据作为测试样本㊂部分样本数据见表1㊂表1㊀部分样本数据Tab.1㊀Partialsampledata日期时间温度/ħ湿度/%二氧化碳浓度/(ppm)土壤氮含量/%土壤磷含量/%土壤钾含量/%2022/8/2118:40:3828.28736125.226702022/8/2119:19:4127.88635925.225702022/8/2119:34:5527.88636025.126702022/8/2119:50:1027.68635925.225702022/8/2120:05:2427.68635825.225702022/8/2120:20:3927.58635825.225682.2㊀模型参数设定2.2.1㊀BP神经网络结构根据所获得的样本数据,将输入层节点设定为5,即5个特征,分别为湿度㊁二氧化碳浓度㊁土壤氮含量㊁土壤磷含量和土壤钾含量数据;输出层节点为1个,特征为温度数据;通过试凑法确定隐藏层节点为7个㊂因此,BP神经网络的结构为5-7-1㊂2.2.2㊀遗传算法参数设定由于过多的迭代次数会影响模型的训练效率,且适应度曲线在迭代50次后的变化幅度不大,因此本实验将进化迭代次数设定为50次,种群规模为30,交叉概率为0.3,变异概率为0.1㊂图3为遗传算法的适应度曲线㊂10410310210110099980102030405060进化代数适应度平均适应度适应度曲线终止代数=50图3㊀遗传算法适应度曲线Fig.3㊀Geneticalgorithmfitnesscurve071智㊀能㊀计㊀算㊀机㊀与㊀应㊀用㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第13卷㊀2.3㊀模型评价标准为了评定预测模型的性能,本文以平均绝对误差(MAE)㊁均方误差(MSE)和平均绝对百分比误差(MAPE)作为评判预测模型性能优劣的标准㊂各评估误差指标的计算公式如式(14) 式(16)所示:MAE=1nðni=1y^i-yi(14)MSE=1nðni=1y^i-yi()2(15)MAPE=1nðni=1y^i-yiyi(16)式中:y^i为模型的预测值,yi为真实值,n为样本数㊂所得的值越小,则模型的性能越优异㊂2.4㊀预测结果及分析通过MATLAB软件对GA-BP神经网络预测模型和传统BP神经网络预测模型进行验证,得到的预测对比结果如图4所示㊂预测结果实际值282726252423222120050100150200250300350400样本编号温度(a)GA-BP网络预测输出预测结果实际值282726252423222120050100150200250300350400样本编号温度(b)BP网络预测输出图4㊀GA-BP与BP训练效果对比图Fig.4㊀ComparisonofGA-BPandBPtrainingeffects㊀㊀由图4可知,GA-BP神经网络预测模型与传统BP神经网络预测模型相比,GA-BP的预测效果更优,预测结果更贴近实际值㊂评价结果见表2㊂可以看出,GA-BP预测模型的各项误差指标均小于传统BP预测模型㊂实验证明,GA-BP神经网络预测模型具有更好的预测效果㊂表2㊀模型的评价指标对比Tab.2㊀Comparisonofevaluationindicatorsofthemodels评价指标GA-BPBPMAE0.4410.508MSE0.2760.448RMSE0.5250.6693㊀结束语本文以温室内湿度㊁二氧化碳浓度和土壤氮磷钾含量与温度有关的影响因子作为输入量,以温度作为输出量,通过遗传算法优化BP神经网络的权值和阈值,构建了GA-BP神经网络预测模型㊂实验证明,GA-BP神经网络预测模型能够更精准的进行温室内温度预测,对于温室管理有一定的参考价值㊂参考文献[1]王军伟.苏北地区日光温室构型优化㊁室内温湿度分析及应用效果初探[D].南京:南京农业大学,2015.[2]王克安,李絮花,吕晓惠,等.不同结构日光温室温湿度变化规律及其对番茄产量和病害的影响[J].山东农业科学,2011,235(3):33-36.[3]左志宇,毛罕平,张晓东,等.基于时序分析法的温室温度预测模型[J].农业机械学报,2010,41(11):173-177,182.[4]徐意,项美晶.基于RBF神经网络的温室温度调控研究[J].农机化研究,2010,32(3):74-76.[5]徐宇,冀荣华.基于复数神经网络的智能温室温度预测研究[J].中国农机化学报,2019,40(4):174-178.[6]王红君,史丽荣,赵辉,等.基于贝叶斯正则化BP神经网络的日光温室温度预测模型[J].湖北农业科学,2015,54(17):4300-4303.[7]曹雪丽.配送中心订单分批处理随机服务系统模型与优化研究[D].北京:北京物资学院,2012.[8]高基旭,王珺.一种基于遗传算法的多边缘协同计算卸载方案[J].计算机科学,2021,48(1):72-80.171第9期李其操,等:基于GA-BP神经网络的温室温度预测研究。
基于BP神经网络的PM2.5浓度值预测模型

基于BP神经网络的PM2.5浓度值预测模型基于BP神经网络的PM2.5浓度值预测模型一、引言空气污染已成为全球关注的焦点问题,而其中PM2.5颗粒物的浓度对人体健康和环境质量有着重要的影响。
因此,准确预测PM2.5浓度的变化越发重要。
本文将介绍一种基于BP神经网络的PM2.5浓度值预测模型,通过分析历史的PM2.5浓度数据和相关气象因素,建立BP神经网络模型,从而提高PM2.5浓度预测的准确度。
二、BP神经网络的基本原理BP神经网络是一种常用的人工神经网络模型,其基本原理是通过学习和训练,建立一个多层前馈神经网络,以实现输入和输出数据之间的映射关系。
BP神经网络包含输入层、隐藏层和输出层,在训练过程中利用误差反向传播算法不断调整神经元的权值和阈值,从而提高网络的准确性和稳定性。
三、建立PM2.5浓度预测模型1. 数据收集与预处理收集历史的PM2.5浓度数据和气象因素数据,包括温度、湿度、风速等。
对数据进行预处理,包括缺失值处理、异常值处理以及特征工程等,确保数据的准确性和完整性。
2. 确定输入输出变量将历史数据划分为训练集和测试集,确定输入变量(气象因素)和输出变量(PM2.5浓度)。
通过对数据的分析和处理,确定合适数量的输入和输出变量,以提高模型的预测准确度。
3. 构建BP神经网络模型确定BP神经网络的结构,包括输入层、隐藏层和输出层的神经元数量。
确定激活函数、学习率、动量因子等参数。
利用训练集对模型进行训练,不断调整神经元的权值和阈值,直到误差最小化。
4. 模型评估与优化利用测试集对模型进行评估,计算预测值与实际值之间的误差。
根据误差分析结果,优化模型的超参数和结构,以提高模型的预测准确度。
四、实验与结果本文选取某城市2019年的PM2.5浓度数据和相关气象因素数据作为实验数据,将数据分为训练集和测试集。
通过建立BP神经网络模型,对PM2.5浓度进行预测。
实验结果显示,模型预测的PM2.5浓度值与实际值之间的误差较小,预测准确率达到90%以上,证明了基于BP神经网络的PM2.5浓度值预测模型的有效性。
基于神经网络的温度控制系统研究

基于神经网络的温度控制系统研究随着科技的不断发展,人们对于温度控制系统的需求越来越高。
尤其在炎热的夏季,人们更加依赖于空调或其他类似设备来控制室内温度,以此来改善居住环境。
然而,常规的温度控制系统存在一些不足:如温度控制精度不高、能耗过大、发热量大、噪音大等问题,这些问题在一定程度上影响了系统的性能。
因此,求解这些问题是当前学术界和工业界关注的热点之一。
在这个背景下,基于神经网络的温度控制系统就应运而生,成为各行各业关注的焦点。
本文将介绍基于神经网络的温度控制系统的研究,其中包括系统原理、研究方法、实验结果等方面的内容,为读者详细分析该系统的优点及其实现方式。
一、系统原理基于神经网络的温度控制系统核心部件为神经网络,通过训练神经网络来学习温度控制器的控制策略。
它的主要优点是能容纳多变量、优化性好、非线性处理优良,模型能够自适应、强泛化能力、适应性强。
神经网络输入的参数可以是室内外的温度、湿度、风速、人数、时间等多个变量参数。
在其中,我们重点介绍基于多层感知机的神经网络(Multilayer Perceptron,简称MLP),它是最基础的神经网络模型之一,它的工作过程是将输入数据通过多个非线性函数的组合而得出预测结果。
具体的工作原理是:首先通过前向传播将输入数据输入到网络中,经过多个隐藏层的作用,产生输出结果;然后通过反向传播将预测结果反馈给神经网络参数,调整权重系数,提高神经网络的准确性。
二、研究方法为了验证基于神经网络的温度控制系统的可行性,我们通过实验的方式对系统进行测试。
实验采用的是MATLAB仿真软件进行的,仿真测试了系统的稳定性、鲁棒性及其控制精度。
以下是一个典型的系统模型:从上面的系统模型可以看出,整个系统分为外部反馈和基于神经网络的温度控制器两个部分。
其中,温度控制器具有自适应性,可以不断地对外界环境及房屋状态进行监测和学习,从而调整控制策略,进一步优化温度控制效果。
同时,温度控制器的输出结果又反馈给系统,实现温度闭环控制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BP神经网络模型在室内温度预测中的应用作者:何泾沙郑伟
来源:《电子技术与软件工程》2015年第12期
摘要
随着技术发展,人们对环境的要求越来越高,良好的环境质量如适宜的温度关系到人们生活、生产活动的质量,所以对的环境温度的预测显得尤为重要。
通过确定适当的BP神经网络结构,对已知的历史温度数据进行网络训练和学习,能够预测其后某时刻温度数值的结果。
实验结果表明该模型对温度的变化趋势有较好的预测能力。
【关键词】反向传播神经网络温度预测前向传播
1 引言
对人的生存环境的关注一直是现代科学研究的重要目标,对室内环境信息如温度进行有效监测可以了解环境自身状况,还可以为研究环境变化、环境污染提供参考。
常用的温度预测模型有线性回归模型[2]和灰色—线性回归组合模型。
温度在很多时候为随机、非线性变化,采用线性回归的数据分析方法显得不是十分适用。
针对上述几种模型的不足,本文采用非线性的BP神经网络作为预测模型。
根据BP神经网络模型的可以逼近任意非线性函数的特性,通过分析已近采集到的温度,进行大量的实验,获得最佳预测模型,利用模型来预测环境信息如温度的短时间变化,从而实现有效的预测。
2 BP神经网络概述
传统的预测方法中,数据处理模块比较简单,主要利用采用以前积累的若干数据,利用线性回归的进行曲线拟合,得到若干条温度曲线,能够反应温度的变化率,但是灵活性较差,预测精度低,前期需要大量的数据积累,可推广性不强。
人工神经网络(artificial neural network),是一种模仿生物神经网络的结构和功能的数学模型。
由大量的人工神经元联结进行计算,常用来对输入和输出间复杂的关系进行建模。
BP(Back Propagation)神经网络是一种按误差逆传播算法训练的多层前馈网络。
它的学习规则是使用最速下降法,通过反向传播来调整网络的权值和阈值,使网络的误差平方和最小。
BP神经网络模型拓扑结构包括输入层、隐含层和输出层。
3 基于BP神经网络模型的温度预测方法
3.1 BP神经网络
本系统采用BP神经网络建立温度预测模型。
BP网络算法分为两部分:一是信号的正向传播过程,即训练信号由神经网络的输入层经隐层处理后传向输出层,其间每一层神经元的状态只影响下一层的神经元的状态;二是误差(E(t))的反向传播过程,即采用梯度下降的最小方差学习方式,将误差反向传播,不断调节网络中神经元之间的连接权重,使误差最终达到最小。
但当梯度下降的最快方向与误差曲面最小点方向偏离较大时,参数到达最小点的路径将加长,以致网络学习效率低,速度慢。
为克服这种不足,本文采用有动量的梯度下降法,该方法通过对权值变化量添加一个与前一循环时权值变化量成正比的值,并根据BP算法来产生新的权值变化,其实质是利用附加的动量把最后一次权值的影响传播到整个BP网络。
3.2 模型应用以及误差分析
3.2.1 样本采集及准备
采集某企业机房温度传感器节点8月17日18:00至19:00和8月18日18:00至19:00两小时的温度数据,采集间隔为两分钟。
以第一天以及第二天18:02至18:54采集到的数据为训练样本,第二日18:56至19:00采集到的数据为预测样本,再对采集到的数据样本进行误差分析。
用前9次采集到的数据来预测第10次,如第1-9次预测第10次,第2-10次预测第11次,依次循环直至终了。
所得训练样本为38个,测试网络性能样本为4个。
对样本进行归一化处理,使用matlab的premnmx函数,归一化后的数据将分布在[-1,1]内。
3.2.2 BP神经网络模型各参数设定的实验
根据样本的数目可确定输入层的神经元个数为9个,输出层神经元个数为1个。
根据Kolmogorov定理,对于任意连续函数,可由三层网络来精确实现。
其中网络第一层有m个单元,中间层有n单元,第三层有l个单元,且n≥2m+l。
因此BP网络隐含层只需要大于等于2x9+1即19个即可逼近温度曲线,设定隐含层神经元数目分别为25,37,43。
实验可知,当隐含层神经元数目为25时,训练1822次才达到收敛,为43时也要1579次才打到收敛而为37时只需要1441次就能达到收敛。
隐含层神经元数目为37时,曲线下降迅速,网络的泛化能力为最优。
因此设定隐含层神经元数目为37。
3.2.3 BP神经网络模型的训练和误差分析
通过Matlab校验的模型的性能,其中隐含层神经元数目为37,学习率为0.03,最大训练次数为10000次,训练要求预测误差精度0.5%,仿真结果如图1所示。
根据同一样本,基于灰色—线性回归组合模型在matlab中仿真结果如图2所示。
将BP网络模型与灰色-线性回归组合模型做误差对比,二者的预测数值和实际数值列表如表1所示。
分析时间段18日18:54-19:00的温度预测值及其实际值,由表1可知:
18:54时刻BP网络实际结果与预测结果的误差为0.13%。
而灰色—线性回归组合模型实际结果与预测结果的误差为0.18%;
18:56时刻BP网络误差与灰色—线性回归组合模型误差均为0.04%;
18:58时刻实际结果与预测结果的误差前者为0.27%,后者为0.37%;
19:00时刻BP网络实际结果与预测结果的相差为0.01,误差为0.05%,而灰色—线性回归组合模型的结果相差高达0.05,误差为0.23%。
从以上4个时刻的温度预测结果和实际结果可以看出,相比灰色-线性回归组合模型,改进的BP网络的误差更小,预测精度更高,更满足预测要求。
参考文献
[1]袁曾任.人工神经元网络及其应用[M].北京:清华大学出版社,1999.
[2]童正明,董万吉,谢飞,李立楠.散热器空气出口温度的线性回归.内燃机工程[J].上海理工大学化工过程机械所,2013(08).
作者单位
北京工业大学北京市 100124。