CN103197538B - 一种基于过程神经网络的孵房温度控制方法 - Google Patents

一种基于过程神经网络的孵房温度控制方法 Download PDF

Info

Publication number
CN103197538B
CN103197538B CN201310145545.7A CN201310145545A CN103197538B CN 103197538 B CN103197538 B CN 103197538B CN 201310145545 A CN201310145545 A CN 201310145545A CN 103197538 B CN103197538 B CN 103197538B
Authority
CN
China
Prior art keywords
mrow
msub
temperature
neural network
theta
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201310145545.7A
Other languages
English (en)
Other versions
CN103197538A (zh
Inventor
周国雄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Central South University of Forestry and Technology
Original Assignee
Central South University of Forestry and Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Central South University of Forestry and Technology filed Critical Central South University of Forestry and Technology
Priority to CN201310145545.7A priority Critical patent/CN103197538B/zh
Publication of CN103197538A publication Critical patent/CN103197538A/zh
Application granted granted Critical
Publication of CN103197538B publication Critical patent/CN103197538B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Control Of Temperature (AREA)
  • Feedback Control In General (AREA)

Abstract

本发明公开了一种基于过程神经网络的孵房温度控制方法,包括以下步骤:进行温度采集和数据拟合;将采集到并进行拟合后的温度函数作为过程神经网络的输入,采用过程神经网络预测当前时刻的下一秒的温度;将期望的温度值减去当前时刻下一秒的孵房温度预测值得到温度偏差,将该温度偏差进行PID控制调节,控制孵房内温度调节器,调节孵房内下一秒的温度。本发明依次对孵房内温度进行采集,数据拟合,预测,控制,可以保证孵房温度紧紧跟踪给定值,保持在给定温度上下0.3摄氏度范围,上下波动小,极大的提高了出雏率和雏禽品质。

Description

一种基于过程神经网络的孵房温度控制方法
技术领域
本发明属于孵化控制领域,涉及一种基于过程神经网络的孵房温度控制方法。
背景技术
随着人民生活水平的不断提高,家禽(如鸡、鸭、鹅、鸽子等)的需求大幅度上升。为了满足人们对肉禽的需求,需要进行大规模的肉禽孵化。在禽蛋的孵化过程中,要保证受***蛋尽可能多地变成优质的雏禽,温度是决定孵化成功与否的决定性因素,精确控制孵化过程的温度,不仅能提高出雏率,而且还能提高雏禽品质。
禽蛋孵化过程是一个具有高度非线性、大滞后、时变特性且强耦合性的农业生产过程,且禽蛋孵化过程的温度经常会受到通风量、电网波动及周边设备等不确定性和随机性因素的影响,所以禽蛋孵化过程的精确数学模型是很难建立的,目前的孵化设备都采用传统的控制方法,但是孵化过程的模型未进行建立,不能很好的保证禽蛋孵化过程温度的稳定控制。
过程神经网络是对传统人工神经网络在时间域上的扩展,其输入和相应的连接权可以是时变函数。因其非线性时变映射能力,过程神经网络用于问题求解无需事先特殊的建模,能够充分反映时变***中实际存在的时间累积效应,适用于复杂的非线性过程建模。
因此研究禽蛋孵化过程工艺分析,采用过程神经网络,建立禽蛋孵化过程预测模型,对于保证禽蛋孵化过程中温度的稳定控制具有很好的效果。
发明内容
本发明所要解决的技术问题是提供一种于过程神经网络的孵房温度控制方法,对依次采集的每连续50组孵房内温度值进行二次多项式拟合,作为具有3层结构的过程神经网络预测模型的输入,预测孵房内第51组温度值,将给定温度值和所预测的第51组温度值进行比较,得到其偏差,对该偏差进行PID控制调节,从而控制温度调节器调节孵房内的温度,使得孵房内的温度值跟踪给定的温度值。
发明的技术解决方案如下:
一种基于过程神经网络的孵房温度控制方法,包括以下步骤:
1.一种基于过程神经网络的孵房温度控制方法,包括以下步骤:
步骤1:建立基于过程神经网络的孵房温度预测模型:
(1)数据采集和拟合,
每隔1秒,采集孵房温度一次,依次对每连续50组孵房温度值:xk,xk-1,xk-2,…,x1,其中k=50,进行二次多项式拟合,得到时变函数:x(t)=at2+bt+c,其中拟合系数a,b,c的值为根据现场采集的数据、现场进行二次多项式拟合得到;
(2)采用具有3层结构的过程神经网络预测模型,预测孵房温度值;
将拟合所得的时变函数x(t)作为该具有3层结构的过程神经网络预测模型的输入,预测第51组孵房温度值,该具有3层结构的过程神经网络预测模型输出为 y k + 1 = Σ i = 1 7 v i f ( ∫ 0 T ω i ( t ) x ( t ) dt - θ i ) - θ ,
采用计算机计算,将连续函数用多项式级数展开为预测第k+1组孵房温度值为 x ^ k + 1 = Σ i = 1 7 v i f ( Σ n = 1 50 ω in a ni - θ i ) - θ ;
其中,为由具有3层结构的过程神经网络预测模型预测出来的第k+1组孵房温度值,T为50,wi(t)为相应的连接权函数,vi为隐含层节点到输出节点的连接权值,初始值为0.01,θi为隐含层神经元阈值,初始值为0.005,f(x)为高斯函数,θ为输出层神经元阈值,初始值为0.03,ani,win∈R为展开式系数,根据现场计算的ωi(t)和x(t)确定;
(3)以依次采集到的第k+1组实际温度值作为期望温度值,采用梯度下降方法,学习速率为0.05,学习样本为50组,对连接权函数wi(t),连接权值vi,阈值θi和θ进行学习训练,直到误差函数小于0.5为止,停止训练,其中为由具有3层结构的过程神经网络预测模型预测出来的第k+1组孵房温度值,xk+1为依次采集的第k+1组实际孵房温度值;
步骤2:将给定的温度值减去步骤1中由具有3层结构的过程神经网络预测模型预测出来的第k+1组孵房温度值得到温度偏差,将该温度偏差通过PID控制器调节,以控制孵房内温度调节器,调节孵房内第k+1组实际孵房温度值,使其跟踪给定的温度值,其中PID控制器的比例、积分、微分系数分别为p=1.856,i=0,d=0.458。
有益效果:
本发明采用过程神经网络,能够在孵化过程中很好的实时预测当前时刻下一秒的孵房温度值,并采用PID控制,调节给定温度值与预测值的偏差,从而控制温度调节器调节孵房内的温度,使得孵房内温度紧紧跟踪给定温度值,上下波动小,极大的提高了出雏率和雏禽品质。
附图说明
图1为本发明中具有3层结构的过程神经网络预测模型,
图2为基于过程神经网络的孵房温度控制方法过程框图,
图3为本发明中给定温度值、过程神经网络预测模型预测温度值、孵房实际温度值曲线对比图。
具体实施方式
以下将结合附图和具体实施例对发明做进一步详细说明:
实施例1:
如图2所示,为本发明基于过程神经网络的孵房温度控制方法过程框图,根据该过程框图,实施步骤如下:
步骤1:建立基于过程神经网络的孵房温度预测模型:
(1)数据采集和拟合,
每隔1秒,采集孵房温度一次,依次对每连续50组孵房温度值:xk,xk-1,xk-2,…,x1,其中k=50,进行二次多项式拟合,得到时变函数:x(t)=at2+bt+c,其中拟合系数a,b,c的值为根据现场采集的数据、现场进行二次多项式拟合得到;
在整个孵化过程中任取50秒时间段来进行分析,每隔1秒采集孵房温度一次,采集到该50秒时间中孵房温度值50组如下:
将该50秒采集的温度值进行二次多项式拟合,得到时变函数x(t)=0.006t2-0.0175t+38.218。
(2)采用具有3层结构的过程神经网络预测模型,预测孵房温度值;
将拟合所得的时变函数x(t)作为该具有3层结构的过程神经网络预测模型的输入,预测第51组孵房温度值,该具有3层结构的过程神经网络预测模型输出为 y k + 1 = Σ i = 1 7 v i f ( ∫ 0 T ω i ( t ) x ( t ) dt - θ i ) - θ ,
采用计算机计算,将连续函数用多项式级数展开为预测第k+1组孵房温度值为 x ^ k + 1 = Σ i = 1 7 v i f ( Σ n = 1 50 ω in a ni - θ i ) - θ ;
其中,为由具有3层结构的过程神经网络预测模型预测出来的第k+1组孵房温度值,T为50,wi(t)为相应的连接权函数,vi为隐含层节点到输出节点的连接权值,初始值为0.01,θi为隐含层神经元阈值,初始值为0.005,f(x)为高斯函数,θ为输出层神经元阈值,初始值为0.03,ani,win∈R为展开式系数,根据现场计算的ωi(t)和x(t)确定;
本例中,将前面经过二次多项式拟合得到的时变函数x(t)=0.006t2-0.0175t+38.218作为本发明中具有3层结构的过程神经网络预测模型的输入,得到第51秒时的孵房温度值摄氏度。
(3)以依次采集到的第k+1组实际温度值作为期望温度值,采用梯度下降方法,学习速率为0.05,学习样本为50组,对连接权函数wi(t),连接权值vi,阈值θi和θ进行学习训练,直到误差函数小于0.5为止,停止训练,其中为由具有3层结构的过程神经网络预测模型预测出来的第k+1组孵房温度值,xk+1为依次采集的第k+1组实际孵房温度值;
本例中经过2分钟35秒的数据采集和学习训练,误差函数为0.3,小于0.5,停止对连接权函数wi(t),连接权值vi,阈值θi和θ的学习训练,由具有3层结构的过程神经网络预测模型预测出来的孵房温度值为38.14摄氏度。
步骤2:将给定的温度值减去步骤1中由具有3层结构的过程神经网络预测模型预测出来的第k+1组孵房温度值得到温度偏差,将该温度偏差通过PID控制器调节,以控制孵房内温度调节器,调节孵房内第k+1组孵房实际温度值,使其跟踪给定的温度值,其中PID控制器的比例、积分、微分系数分别为p=1.856,i=0,d=0.458。
本例中给定温度值为38.2摄氏度。图3为本发明中给定温度值、过程神经网络预测模型预测温度值、孵房实际温度值曲线对比图。从图中可以看出,孵房实际温度一直保持在给定温度值上下0.3摄氏度范围,上下波动很小。
其中对于确定的偏差,采用PID控制调节,作为温度调节器的输入,进而调节孵房温度的方法,属于现有技术,本实施例中不再陈述。
本发明基于过程神经网络的孵化温度控制方法,其每一个实施步骤都是实时依次实施的,并不以某个特定时间段来确定结果,其最终的结果是保证整个孵化过程中每一时刻的温度值都紧紧跟踪给定温度值。
本发明中的温度调节器可以为电暖风、电暖器。在孵房内温度为38.2摄氏度左右时,孵化效果最好。因此,本发明适用于平常室温低于或等于38.2摄氏度的季节,而对于夏季中某些高温日子,平常室温高于38.2摄氏度时,则不需要采用本发明方法进行温度调节,直接打开窗户和风扇,散热即可。
本发明依次对孵房内温度进行采集,数据拟合,预测,控制,可以保证孵房温度紧紧给定值,保持在给定温度值上下0.3摄氏度范围,上下波动小,极大的提高了出雏率和雏禽品质。

Claims (1)

1.一种基于过程神经网络的孵房温度控制方法,其特征在于,包括以下步骤:
步骤1:建立基于过程神经网络的孵房温度预测模型:
(1)数据采集和拟合,
每隔1秒,采集孵房温度一次,依次对每连续50组孵房温度值:xk,xk-1,xk-2,…,x1,其中k=50,进行二次多项式拟合,得到时变函数:x(t)=at2+bt+c,其中拟合系数a,b,c的值为根据现场采集的数据、现场进行二次多项式拟合得到;
(2)采用具有3层结构的过程神经网络预测模型,预测孵房温度值;
将拟合所得的时变函数x(t)作为该具有3层结构的过程神经网络预测模型的输入,预测第51组孵房温度值,该具有3层结构的过程神经网络预测模型输出为 y k + 1 = Σ i = 1 7 v i f ( ∫ 0 T ω i ( t ) x ( t ) dt - θ i ) - θ ,
采用计算机计算,将连续函数用多项式级数展开为预测第k+1组孵房温度值为 x ^ k + 1 = Σ i = 1 7 v i f ( Σ n = 1 50 ω in a ni - θ i ) - θ ;
其中,为由具有3层结构的过程神经网络预测模型预测出来的第k+1组孵房温度值,T为50,wi(t)为相应的连接权函数,vi为隐含层节点到输出节点的连接权值,初始值为0.01,θi为隐含层神经元阈值,初始值为0.005,f(x)为高斯函数,θ为输出层神经元阈值,初始值为0.03,ani,win∈R为展开式系数,根据现场计算的ωi(t)和x(t)确定;
(3)以依次采集到的第k+1组实际温度值作为期望温度值,采用梯度下降方法,学习速率为0.05,学习样本为50组,对连接权函数wi(t),连接权值vi,阈值θi和θ进行学习训练,直到误差函数小于0.5为止,停止训练,其中为由具有3层结构的过程神经网络预测模型预测出来的第k+1组孵房温度值,xk+1为依次采集的第k+1组实际孵房温度值;
步骤2:将给定的温度值减去步骤1中由具有3层结构的过程神经网络预测模型预测出来的第k+1组孵房温度值得到温度偏差,将该温度偏差通过PID控制器调节,以控制孵房内温度调节器,调节孵房内第k+1组实际孵房温度值,使其跟踪给定的温度值,其中PID控制器的比例、积分、微分系数分别为p=1.856,i=0,d=0.458。
CN201310145545.7A 2013-04-24 2013-04-24 一种基于过程神经网络的孵房温度控制方法 Expired - Fee Related CN103197538B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310145545.7A CN103197538B (zh) 2013-04-24 2013-04-24 一种基于过程神经网络的孵房温度控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310145545.7A CN103197538B (zh) 2013-04-24 2013-04-24 一种基于过程神经网络的孵房温度控制方法

Publications (2)

Publication Number Publication Date
CN103197538A CN103197538A (zh) 2013-07-10
CN103197538B true CN103197538B (zh) 2015-07-01

Family

ID=48720204

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310145545.7A Expired - Fee Related CN103197538B (zh) 2013-04-24 2013-04-24 一种基于过程神经网络的孵房温度控制方法

Country Status (1)

Country Link
CN (1) CN103197538B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103501016B (zh) * 2013-10-19 2015-05-06 中南林业科技大学 基于过程神经网络的tcsc控制方法及***
CN104656694B (zh) * 2014-12-18 2016-11-02 河北农业大学 基于温度积分算法的温室温度调控方法
CN106839288A (zh) * 2017-01-13 2017-06-13 赵建杰 一种计算机房空调***的控制方法
CN106714302A (zh) * 2017-01-23 2017-05-24 吉林大学 一种基于BP‑Landmarc神经网络的室内定位装置和控制方法
CN107826027B (zh) * 2017-09-21 2019-09-03 山东大学 基于大数据分析的冷藏车温度控制方法和***
CN107870565A (zh) * 2017-10-30 2018-04-03 北华大学 一种基于过程神经网络的加热炉温度的计算机控制方法
CN110738351B (zh) * 2019-09-10 2020-07-31 北京海益同展信息科技有限公司 一种智能监测装置、***及控制方法
CN111387098B (zh) * 2020-03-17 2021-10-12 燕山大学 一种带pid控制的恒温孵化器
CN114779651A (zh) * 2022-06-17 2022-07-22 北京格瑞高科科技股份有限公司 一种基于物联网的五恒空间***的控制方法、装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101118610A (zh) * 2007-09-10 2008-02-06 东北大学 稀疏数据过程建模方法
CN101315544A (zh) * 2007-06-01 2008-12-03 上海电机学院 一种温室智能控制方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6564116B2 (en) * 2001-04-06 2003-05-13 Gou-Jen Wang Method for determining efficiently parameters in chemical-mechanical polishing (CMP)

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101315544A (zh) * 2007-06-01 2008-12-03 上海电机学院 一种温室智能控制方法
CN101118610A (zh) * 2007-09-10 2008-02-06 东北大学 稀疏数据过程建模方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
《基于改进遗传算法的温湿度模糊神经网络控制器》;李秀梅等;《农业工程学报》;20040131;全文 *

Also Published As

Publication number Publication date
CN103197538A (zh) 2013-07-10

Similar Documents

Publication Publication Date Title
CN103197538B (zh) 一种基于过程神经网络的孵房温度控制方法
CN112817354B (zh) 一种畜禽舍养殖环境温度预测控制***及其调控方法
CN109634098A (zh) 一种育肥猪舍环境调控***及方法
Zou et al. Model predictive control based on particle swarm optimization of greenhouse climate for saving energy consumption
CN103309370A (zh) 一种基于bp神经网络的孵房湿度控制方法
Galam et al. Design of feedback controller for boost converter using optimization technique
CN109445484A (zh) 一种基于猫群优化和免疫模糊pid的孵化室温度控制方法
Ruiz-Moreno et al. Model predictive control based on deep learning for solar parabolic-trough plants
CN110197278A (zh) 基于改进鸡群算法优化bp神经网络的空气质量预测方法
Demmers et al. Neural predictive control of broiler chicken and pig growth
Oubehar et al. Design and real time implementation of ANFIS controller for greenhouse climate
CN111124018B (zh) 基于多传感器的宠物监护仓智能温度控制方法
Johansen et al. Broiler FCR optimization using norm optimal terminal iterative learning control
CN113591957B (zh) 基于lstm和马尔科夫链的风电出力短期滚动预测与校正方法
Outanoute et al. Synthesis of an Optimal Dynamic Regulator Based on Linear Quadratic Gaussian (LQG) for the Control of the Relative Humidity Under Experimental Greenhouse.
Outanoute et al. A neural network dynamic model for temperature and relative humidity control under greenhouse
CN116046018B (zh) 一种应用于mems陀螺仪的温度补偿方法
CN116560428A (zh) 基于lmbp神经网络的禽舍温度预测控制***及控制方法
KR102100350B1 (ko) 온실 시스템의 제어 모델 생성 방법
Gurban et al. Greenhouse climate control enhancement by using genetic algorithms
CN110450164A (zh) 机器人控制方法、装置、机器人及存储介质
Avila-Miranda et al. An optimal and intelligent control strategy to ventilate a greenhouse
Outanoute et al. Predictive control algorithm using Laguerre functions for greenhouse temperature control
Wicaksono et al. A microclimate closed house control design for broiler strain
Demmers et al. Neural predictive control of broiler chicken growth

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150701

Termination date: 20160424

CF01 Termination of patent right due to non-payment of annual fee