• 《中国科学引文数据库(CSCD)》来源期刊
  • 中国科技期刊引证报告(核心版)期刊
  • 《中文核心期刊要目总览》核心期刊
  • RCCSE中国核心学术期刊

基于EEMD-WPT的温室环境数据优化处理研究

吴伟斌, 杨柳, 吴维浩, 吴贤楠, 沈梓颖, 张方任, 罗远强

吴伟斌, 杨柳, 吴维浩, 等. 基于EEMD-WPT的温室环境数据优化处理研究[J]. 华南农业大学学报, 2024, 45(3): 397-407. DOI: 10.7671/j.issn.1001-411X.202305029
引用本文: 吴伟斌, 杨柳, 吴维浩, 等. 基于EEMD-WPT的温室环境数据优化处理研究[J]. 华南农业大学学报, 2024, 45(3): 397-407. DOI: 10.7671/j.issn.1001-411X.202305029
WU Weibin, YANG Liu, WU Weihao, et al. Research on the optimization processing of greenhouse environmental data based on EEMD-WPT[J]. Journal of South China Agricultural University, 2024, 45(3): 397-407. DOI: 10.7671/j.issn.1001-411X.202305029
Citation: WU Weibin, YANG Liu, WU Weihao, et al. Research on the optimization processing of greenhouse environmental data based on EEMD-WPT[J]. Journal of South China Agricultural University, 2024, 45(3): 397-407. DOI: 10.7671/j.issn.1001-411X.202305029

基于EEMD-WPT的温室环境数据优化处理研究

基金项目: 广东省现代农业产业技术体系创新团队建设项目(2023KJ120);国家自然科学基金青年科学基金(52005188)
详细信息
    作者简介:

    吴伟斌,教授,博士,主要从事智能农业装备研究,E-mail: wuweibin@scau.edu.cn

    通讯作者:

    罗远强,副研究员,博士,主要从事机电一体化技术研究,E-mail: luoyq@scau.edu.cn

  • 中图分类号: TP274

Research on the optimization processing of greenhouse environmental data based on EEMD-WPT

  • 摘要:
    目的 

    解决温室系统中的数据采集传感器容易受到多种环境因素的干扰,从而导致数据中存在噪声的问题。

    方法 

    提出一种集合经验模态分解(Ensemble empirical mode decomposition,EEMD)与小波包自适应阈值 (Wavelet packet adaptive threshold,WPT) 算法联合的数据降噪处理方法,并采用卡尔曼滤波与自适应加权平均算法对降噪后的数据进行融合。

    结果 

    将EEMD-WPT算法应用于含噪温、湿度数据的降噪处理,相较于降噪前的数据,信噪比提升了73.08%。该算法相较于传统WPT算法具有更好的降噪效果,处理后的数据信噪比提升了40.31%,均方根误差降低了84.75%。

    结论 

    该算法能解决数据跳动、冗余和丢失等问题,并为温室控制系统提供了有效的参数,具有较大的实际应用价值。

    Abstract:
    Objective 

    To address the problem that the data acquisition sensors in greenhouse system are easily disturbed by various environmental factors, leading to the presence of noise in the data.

    Method 

    This study proposed a data noise reduction processing method combining ensemble empirical mode decomposition (EEMD) and wavelet packet adaptive threshold (WPT) algorithm, and the Kalman filter and adaptive weighted average algorithm were used to fuse the noise-reduced data.

    Result 

    After applying the EEMD-WPT algorithm to the noise reduction processing of the noise-containing temperature and humidity data, the signal-to-noise ratio was improved by 73.08% compared with the data before noise reduction. The EEMD-WPT algorithm had better noise reduction effect compared with the traditional WPT algorithm, and the signal-to-noise ratio of the processed data was improved by 40.31% and the root mean square error reduced by 84.75%.

    Conclusion 

    The algorithm can solve the problems of data skipping, redundancy and loss, and provides effective parameters for the greenhouse control system, making it highly practical and valuable for application.

  • 温室控制系统通过多个传感器模块对环境因素进行数据采集,并对采集到的数据进行处理与分析。控制系统利用这些数据对温室中的各个因素进行调节与控制。由于传感器自身存在误差,并受到光照升温和长时间高湿状态等因素的影响,导致传感器采集到的温、湿度数据不准确[1]。目前对温室传感器的研究主要集中在硬件的优化、传感器的配置优化、温室数据融合等方向,对采集后的数据进行优化处理的应用较少。张敏等[2]采用MEMS集成的温湿度模块对端子箱中温、湿度同时进行测量,并使用温湿度自动补偿功能使测量更准确。该方法仅使用传感模块自带的温湿度自动补偿功能进行校准处理,无法完全消除由外在干扰引起的噪声,测试结果仍存在误差。尤其当环境湿度波动较大时,测量的湿度值误差也较大。于玉婷等[3]依据实测数据选用高斯函数对温室温度的日变化曲线进行最小二乘多峰拟合,将离散的数据点转化为连续的高斯函数。但在长时间高湿状态和持续存在噪声的环境下,拟合效果欠佳。Manoharan[4]利用监督学习算法对温室内环境参数进行分析并对后续采集的数据进行了自校正处理。监督学习的结果更好地展现了作物的生长环境,提高了温室环境中作物生产最优控制策略的效率。但该研究仅对短期温室环境数据进行了分析,缺少对持续高湿状态等恶劣环境的研究。

    为提高温、湿度数据的精度与可信度,有必要对采集到的温、湿度数据进行降噪处理。由于传感器获取的环境温、湿度数据表现出非线性以及不稳定的特征。针对此类信号的分析,应采用时频分析方法。常采用的时频分析方法有短时傅里叶变换(Shorttime fourier transform, STFT)、小波变换(Wavelet transform,WT)、小波包变换(Wavelet packet transform)、经验模态分解(Empirical mode decomposition, EMD)、集合经验模态分解(Ensemble empirical mode decomposition, EEMD)和自适应噪音的完全集合经验模态分解(Complementary ensemble empirical mode decomposition with adaptive noise, CEEMDAN)。Liu等[5]使用EEMD方法对航空电磁数据进行去噪处理,结果显示,EEMD方法能够更准确地拟合运动噪声,提高信噪比,并在校正后的数据中几乎不会出现伪异常,从而更清晰地呈现地质构造。Thuc等[6]采用改进的自适应噪音EEMD算法结合显著性检验对局部放电信号进行降噪处理,提高了降噪效率。Vanus等[7]提出了一种基于人工蜂群算法对小波响应进行分类,以推荐的最合适小波对$ {\mathrm{C}\mathrm{O}}_{2} $体积分数数据进行平滑处理,然后使用支持向量机预测$ {\mathrm{C}\mathrm{O}}_{2}\mathrm{体}\mathrm{积}\mathrm{分}\mathrm{数} $波形。结果显示,使用WT平滑处理后的数据预测结果精度更高。熊春宝等[8]提出了EEMD−小波阈值联合滤波方法来提高大跨径桥梁结构在环境激励下的振动响应信号的精度。该方法利用平均周期法和相关系数法去除分量中的噪音,在提高信号精度方面比单一方法更有效。

    由于温室系统不同位置采集到的数据可能存在差异,仅采集单一位置的环境温、湿度数据具有局限性。因此,可以采用多个传感器对相同数据进行采集,并使用数据融合技术对多个传感器数据进行融合,从而提高数据准确性和可信度。常用的空间融合方法包括加权平均法、目标跟踪、卡尔曼滤波、功能模型。Xia等[9]采用改进的无迹卡尔曼滤波器对传感器采集自温室的温度数据进行预处理。自适应加权数据融合算法能够自适应地调节数据来源的权重,而且可以处理非线性环境,并具有较小的响应延时。Wang等[10]提出了一种基于支持度和自适应加权的加权系数构造方法,研究结果表明,采用该方法的融合结果优于传统的平均估计融合和基于支持度的数据融合。

    为解决传感器数据非线性和不稳定的问题,本研究采用EEMD联合小波包自适应阈值 (Wavelet packet adaptive threshold,WPT)的方法对融合后数据进行降噪处理,通过归一化自相关函数和互相关函数进行线性相关性分析,再结合均方根误差(RMSE)、信噪比(SNR)和相关性系数(R)等对降噪效果进行量化评估。最后,本研究采用卡尔曼滤波联合自适应加权平均算法,对降噪后的数据进行融合。

    温室控制系统硬件组成如图1所示,主要由控制箱、工业空调、加湿设备、温湿度传感器等组成。温室数据采集模块利用传感器技术对温室环境数据进行采集。由于温室系统的多个传感器需要进行数据管理和执行器设备控制,通过CAN总线发送特定的控制命令,可以实现对温室传感器和节点的远程控制,从而提高温室数据采集和处理效率,因此使用CAN总线可以实现高效的数据收集和控制。CAN总线可以实现实时通信,但其抗干扰能力有限,缺乏可靠的时钟同步机制,可能导致数据丢失或错误等问题,从而影响通信数据的可靠性和稳定性。温室系统中各参数的精准控制依赖于准确可靠地采集数据,因此,对CAN总线传输后的数据进行有效的降噪处理,即降低干扰信号在原始信号中的比例,提高信噪比,将有助于提高数据的可信度和准确性。

    图  1  原始温、湿度数据
    Figure  1.  The original data of temperature and humidity

    本研究选取经CAN总线传输后的温、湿度数据作为研究对象。采集温、湿度数据的同时,本研究对空调、喷雾机、补光灯等设备进行了调节控制,以测得不同温湿度、温湿度持续变化和长时间高湿状态下的温、湿度数据。图1展示了使用传感器采集到的原始温、湿度数据。从图1中可以看出,在多种干扰的影响下,原始温、湿度数据出现连续波动和不稳定的情况。

    本研究使用了一种分布式传感器节点的传感器网络,该网络由4个传感器节点1~4组成。所有的试验均在200 cm×200 cm×250 cm的温室中进行。将温室的长和宽边分别设为XY轴,高线设为Z轴。传感器节点的位置信息如图2所示。

    图  2  传感器节点在温室中的位置
    红色数字表示节点编号,括号中为节点位置
    Figure  2.  Positions of sensor nodes in the greenhouse
    The red number represents the node number, and the node position is indicated in parentheses

    当使用多个传感器采集温室系统数据时,通常存在绝对误差,例如每个传感器的测量偏差以及系统干扰。这些误差可能会导致数据不准确,甚至影响系统性能和决策结果。为解决该问题,本研究利用神经网络进行误差补偿。具体而言,首先,使用传感器在不同温度、湿度下测量数据,同时使用高精度温湿度传感器获取参考温、湿度值。其次,对采集到的数据进行归一化处理。再次,将测量的温、湿度值作为全连接神经网络的输入变量,将参考温、湿度值作为模型的输出变量进行训练。然后,使用K-fold交叉验证的准确率、精确率、召回率和F1-score作为方法性能评价指标。最后,将训练好的模型应用在温、湿度误差补偿中。模型和训练的超参数设置如表1所示。

    表  1  模型和训练的超参数设置
    Table  1.  Hyperparameter settings for models and training
    参数类型
    Parameter type
    参数
    Parameter
    参数值
    Parameter value
    模型参数
    Model parameter
    全连接神经网络的层数
    The number of layers of a fully connected neural network
    3
    输入维度 Input dimension 2
    隐藏层维度
    Hidden layer dimension
    10
    输出维度 Output dimension 2
    训练参数
    Training parameter
    学习率 Learning rate 0.001
    训练轮次 Training round 100
    批量训练的批大小
    Batch size for batch training
    32
    交叉验证的 K-fold
    Cross-validated K-fold
    5
    优化器 Optimizer Adam
    下载: 导出CSV 
    | 显示表格

    EEMD是一种改进的EMD方法,其在每次经验模态分解的过程中叠加高斯白噪声,利用白噪声的统计特性,通过改变信号振幅的极值点特性来避免模态混叠的问题[11]。最终,EEMD对多次EMD分解得到的本征模态函数(Intrinsic mode function, IMF)进行平均处理,消除白噪声的影响,从而更加准确地分析信号的特性和特征。具体实现步骤如下:

    1)设定总体平均次数M,确定分解的IMF数量J

    2)在原始信号$ y(t) $上加上1个满足标准正态分布的白噪声序列$ n(t) $,得到含噪声的信号$ x(t) $

    $$ x(t) = y(t) + n(t) 。 $$ (1)

    3)对含噪声的信号$ x(t) $进行EMD,得到分解出的IMF和残差项:

    $$ x(t) = \displaystyle\sum\limits_{{{j}} = 1}^J {{c_{i,j}}\left( t \right)} + {r_{i,j}}\left( t \right) \text{,} $$ (2)

    式中,${{{c}}_{i,j}}(t)$为第i次加入白噪声后分解得到的第j个IMF,${{{r}}_{i,j}}(t)$是残余函数,代表信号的平均趋势,J是IMF的数量。

    4)重复步骤2)和步骤3)M次,每次生成1个幅值不同的白噪声序列并加入到原始信号中进行分解,得到M组IMF:${{{c}}_{1,j}}(t),$${{{c}}_{2,j}}(t),$…,${{{c}}_{M,j}}(t)$, j=1, 2, …, J

    5)按照IMF的顺序,将每一组IMF按照序号求出其统计平均值,得到J个平均IMF。将M组IMF对应位置的平均值取平均,得到最终的IMF[12],即:

    $$ {c_j}\left( t \right) = \dfrac{{\text{1}}}{M}\displaystyle\sum\limits_{{{i}} = 1}^M {{c_{i,j}}\left( t \right)} , $$ (3)

    式中,$ {{{c}}_j}(t) $是EEMD分解的第j个IMF,i=1, 2, …, M, j=1, 2, …, J

    WPT降噪是一种基于小波包变换的信号降噪方法。该方法将小波系数分为噪声和信号两部分,从而实现信号的去噪。通过选择合适的阈值,可有效保留信号的瞬态和细节部分,并消除随机噪声的影响,提高信号的精确度和可靠性。

    WPT降噪基本流程如下:1)使用小波包分解对信号进行处理,获得一组小波包系数。2)对于每个小波包系数,采用不同的阈值处理方法。固定阈值处理方法将每个小波包系数与预设的阈值比较,小于阈值的系数被置零,大于阈值的系数被保留;软阈值处理方法根据小波包系数的统计特性对小于阈值的系数进行缩小到零,对大于阈值的系数进行缩小到阈值以下;硬阈值处理方法类似于软阈值,但是小于阈值的系数会被直接置零;自适应阈值方法则根据小波包系数的统计特性动态地确定阈值。3)重构处理过的小波包系数,以获得降噪后的信号。

    EEMD算法能够更好地处理瞬态和非周期信号,而小波包分解则更适用于周期性信号的处理。联合使用这2种方法可以去除多种噪音,具有更好的去噪效果。具体步骤如图3所示。

    图  3  EEMD联合WPT降噪流程
    Figure  3.  Noise reduction process of EEMD combined with WPT

    EEMD可以生成多个IMF分量,每个IMF分量都有明显的局部特征,而小波包分解可以将IMF分量进一步分解成多个子带,提供更精细的频率信息。联合使用这2种方法可以更好地提取信号的局部和频率特征,保留信号的细节和特征信息。

    为了验证本研究算法对含噪温、湿度数据的降噪效果,采用MATLAB模拟包含噪声的温、湿度数据,并进行降噪试验。以温度数据为例(图4),具体而言,首先生成一组范围为[20, 30]、样点数为6000的纯净温度数据,然后根据现场采集到的温度数据特征,在纯净数据上加上一组范围为[−1, 1]、样点数为6000的高斯白噪音,得到含噪温度数据(图4)。

    图  4  纯净温度数据(A)与含噪温度数据(B)
    Figure  4.  Pure temperature data (A) and temperature data with noise (B)

    目前常用的降噪方法包括以下9种:最小均方算法(Least mean square, LMS)自适应滤波[13]、有限脉冲响应(Finite impulse response, FIR)低通滤波[14]、无限脉冲响应(Infinite impulse response, IIR)滤波[15]、变分模态分解(Variational mode decomposition, VMD)-WT降噪[16]、VMD降噪[17]、WPT降噪[18]、EMD-WPT降噪[19]、EEMD-WPT降噪[20]、CEEMDAN-WPT降噪[21]。本研究使用上述9种算法对含噪温、湿度数据进行仿真降噪试验,并比较它们的降噪效果。

    以温度数据进行降噪的结果(图5)为例,经EMD-WPT、EEMD-WPT和CEEMDAN-WPT降噪算法处理,含噪温、湿度数据的噪声被有效去除,降噪效果明显。降噪后的含噪温、湿度数据得到明显的优化,输出信号与原始信号之间差别相对较小。

    图  5  不同算法对温度数据降噪处理的仿真结果
    Figure  5.  Simulation results of different algorithms for noise reduction processing of temperature data

    本研究选取RMSE、SNR和R等指标作为评价温、湿度数据降噪效果的标准。其中,RMSE是衡量实测信号与降噪处理后的信号之间的偏差,SNR是信号与噪音的比例,SNR越高说明降噪效果越好。而R则是衡量实测信号与降噪处理的信号之间的相关程度。

    降噪前含噪数据的信噪比为32.88 dB。经过EEMD-WPT降噪算法处理后的数据SNR为56.91 dB,SNR提升了24.03 dB。如表2所示,EEMD-WPT算法相比于WPT算法处理后的数据SNR提高了40.31%,RMSE降低了84.75%。同时,与EMD-WPT算法相比,EEMD-WPT算法处理后的数据RMSE降低了23.40%。而与CEEMDAN-WPT算法相比,EEMD-WPT算法处理后的数据RMSE降低了35.71%。经EEMD-WPT算法降噪后的数据比其他算法具有更高的SNR、更小的RMSE和更大的R,从而得到了最佳的降噪效果。

    表  2  不同算法温度数据输出结果的RMSE、SNR和R
    Table  2.  The RMSE, SNR and R of the temperature data output result of each algorithm
    算法 AlgorithmRMSESNR/dBR
    LMS 0.219 41.20 0.999
    FIR 0.112 47.05 0.999
    IIR 0.189 42.52 0.998
    VMD-WT 0.136 45.33 0.999
    VMD 0.155 44.23 0.999
    WPT 0.236 40.56 0.997
    EMD-WPT 0.047 54.61 1.000
    EEMD-WPT 0.036 56.91 1.000
    CEEMDAN-WPT 0.056 53.10 1.000
    下载: 导出CSV 
    | 显示表格

    试验使用全连接神经网络建立了温、湿度误差补偿模型,如图6所示。从图6中可以看出预测值与参考值2个变量之间呈现出高度线性的关系,且该模型在测试数据集上的RMSE仅为0.0395。

    图  6  温度(A)和相对湿度(B)误差补偿模型
    Figure  6.  Temperature (A) and relative humidity (B) error compensation models

    图7可以看出,温、湿度误差分布直方图的峰值均位于误差为0左右,且温度的误差范围集中在[−0.04, 0.04],湿度的误差范围集中在[−0.05, 0.05],均在误差允许范围内。因此利用神经网络补偿多个传感器间存在的绝对误差具有可行性。

    图  7  温度(A)和相对湿度(B)误差分布直方图
    Figure  7.  Temperature (A) and relative humidity (B) error distribution histogram

    将原始温、湿度数据经过EEMD分解得到多个IMF分量和残余分量,而后使用WPT对IMF分量和残余分量进行降噪处理,能够得到更加精细和含噪信号更少的信号。原始信号经EEMD分解可以得到IMF分量,如图89所示。在选择IMF分量进行WPT降噪时,本算法将保留R较高的IMF分量,而对R较低的IMF分量进行降噪处理。最终,使用降噪后的IMF分量以及保留的IMF分量重构数据,从而得到降噪后的结果。

    图  8  温度数据EEMD分解结果
    Figure  8.  EEMD decomposition results of temperature data
    图  9  相对湿度数据EEMD分解结果
    Figure  9.  EEMD decomposition results of relative humidity data

    WPT降噪方法的实现首先需要选择合适的小波基和分解尺度。通常在工程中,使用 db、sym、coif 等小波系作为小波基。为更好地选择小波基来拟合信号并提高小波变换的精度,需要分析不同小波基函数在WPT降噪中能够达到的最优降噪效果。在试验中,使用SNR作为评价指标,并对温度数据和湿度数据使用 db、sym、coif这3种小波系进行WPT降噪处理。经试验验证后,对于温度数据的WPT降噪选择使用 db3 作为小波基的分解形式,将分解尺度设为 5 层。对于湿度数据的WPT降噪,选择使用 db2 作为小波基的分解形式,将分解尺度设为 3 层。

    小波包经分解后,需要对各个尺度上的小波包系数进行阈值量化处理,所以阈值函数的选择对降噪效果具有较大的影响。使用固定阈值法时,由于不同尺度的小波包系数适用的阈值不同,因此缺乏灵活性;软阈值法获得的重构信号具有更好的光滑性,但误差相对较大;硬阈值法获得的重构信号具有更好的逼近性,但存在周围振荡;自适应阈值法能够为各尺度上的小波包系数选择最佳的阈值,适应性更好。

    试验分别采用固定阈值、软阈值、硬阈值和自适应阈值法对原始温度数据进行降噪处理。结果如图10所示。本研究对不同阈值的去噪方法进行了RMSE、SNR和R等指标的评估,如表3所示。试验结果显示,自适应阈值去噪处理比其他阈值方法具有更高的SNR,更小的RMSE和更强的相关性。因此,本研究选择自适应阈值作为小波包降噪的阈值函数,对温度数据进行降噪处理。

    图  10  温度数据不同阈值降噪效果对比
    Figure  10.  Comparison of noise reduction effects of different thresholds for temperature data
    表  3  不同阈值去噪方法温度数据输出结果的RMSE、SNR和R
    Table  3.  RMSE, SNR and R of temperature data output results of different threshold denoising methods
    去噪方法 Denoising methodRMSESNR/dBR
    硬阈值去噪 Hard threshold denoising0.22440.690.996
    软阈值去噪 Soft threshold denoising0.22440.700.995
    固定阈值去噪 Fixed threshold denoising0.22440.700.996
    自适应阈值去噪 Adaptive threshold denoising0.16943.130.998
    下载: 导出CSV 
    | 显示表格

    试验对湿度原始数据进行了相同的降噪处理,结果如图11所示。评估了不同阈值去噪处理后的RMSE、SNR和R,如表4所示。试验结果显示自适应阈值降噪处理方法的SNR更高、RMSE更小、相关性更强,因此本研究选择将湿度数据的自适应阈值作为小波包的去噪阈值函数。

    图  11  相对湿度(RH)数据不同阈值降噪效果对比
    Figure  11.  Comparison of noise reduction effect of different thresholds for realative humidity (RH) data
    表  4  不同阈值去噪方法相对湿度数据输出结果的RMSE、SNR和R
    Table  4.  RMSE, SNR and R of relative humidity data output results of different threshold denoising methods
    去噪方法 Denoising methodRMSESNR/dBR
    硬阈值去噪 Hard threshold denoising0.33546.450.951
    软阈值去噪 Soft threshold denoising0.33646.450.950
    固定阈值去噪 Fixed threshold denoising0.16252.760.989
    自适应阈值去噪 Adaptive threshold denoising0.12055.400.994
    下载: 导出CSV 
    | 显示表格

    通过观察图1011可以发现,相比于硬阈值、软阈值和固定阈值,自适应阈值的降噪效果显著提高。虽然采用WPT降噪处理后的信号的降噪效果有所改善,但仍存在一些噪音毛刺,这可能是由于噪音信号的复杂性所致。

    采用仿真试验所用的9种算法对实际采集的温、湿度数据进行降噪处理,试验结果如图1213所示。通过观察图1213可知,EEMD-WPT算法对噪声具有较好的抑制作用。该算法在去除噪声干扰的同时,保留了大量的原始信号波形特征。同时该算法数据图形变化较为平缓,可以较好地估计原始数据的特征。

    图  12  不同算法对温度数据降噪处理结果
    Figure  12.  Results of noise reduction processing of temperature data by different algorithms
    图  13  不同算法对相对湿度(RH)数据降噪处理结果
    Figure  13.  Results of noise reduction processing of relative humidity (RH) data by different algorithms

    对降噪后的数据采用卡尔曼滤波与自适应加权平均算法相结合的方法,将温室内多组传感器数据进行空间数据融合,从而使来自不同位置的传感器或设备数据融合在一起,以获得更为全面、准确的信息。

    卡尔曼滤波结合自适应加权融合算法进行数据融合具体步骤如下:

    1)对不同来源的数据,通过自适应加权平均算法进行加权融合。首先对不同来源的数据分配相同的初始权重。然后根据每个数据点的误差大小动态调整权重。最后根据新的权值重新计算加权平均值。

    2)将得到的加权平均值作为卡尔曼滤波算法的观察值,进行卡尔曼滤波计算,得到优化后的融合结果。

    3)根据融合结果的准确性、可靠性等指标,适时调整自适应加权平均算法的权重系数,以进一步优化融合效果。

    温、湿度数据融合结果如图1415所示,对降噪后的多源数据进行空间数据融合处理,能够有效减少数据中的噪声和不确定性,从而提高数据的质量和可靠性,进一步提升数据处理和分析的效果和准确率。

    图  14  不同温度传感器的数据融合
    Figure  14.  Data fusion of different temperature sensors
    图  15  不同湿度传感器的数据融合
    Figure  15.  Data fusion of different humidity sensors

    本研究以温室系统中的采集数据为研究对象,提出了EEMD联合WPT算法对数据进行降噪处理。在数据降噪后计算评价指标并进行对比,得出以下结论:

    1)使用EEMD将CAN传输后的温、湿度数据分解,并对分解出的IMF分量进行小波包分解,然后应用自适应阈值降噪技术对小波包系数进行去噪处理,最终将数据进行重构。降噪后的温、湿度数据的SNR、RMSE和R均优于其他算法。通过EEMD-WPT算法,降噪后的数据SNR相较于降噪前提升了73.08%。该算法相对于WPT算法处理后的数据SNR提高了40.31%,RMSE降低了84.75%。同时,与EMD-WPT算法相比,EEMD-WPT算法处理后的数据RMSE降低了23.40%。而与CEEMDAN-WPT算法相比,EEMD-WPT算法处理后的数据RMSE降低了35.71%。因此,EEMD-WPT算法降噪后的数据拥有更高的SNR、更小的RMSE和更大的R,表现出较优的降噪效果。

    2)对温室系统中不同位置的传感器所采集到的数据进行降噪处理后,本研究采用卡尔曼滤波和自适应加权平均算法相结合的方法进行数据融合。该方法充分考虑每个传感器可能受到的不同干扰和误差,以及检测数据的可用范围的限制。通过数据融合技术,可以纠正或筛选掉低质量的数据,从而提高数据质量的可靠性。同时,该技术还可以整合多个传感器的数据,进一步扩大监测范围,从而获取更全面、更准确、更详细的信息。

    3)本研究创新地将时频分析方法引入温室传感器数据的研究中,在温、湿度持续变化,长时间高湿状态等恶劣环境下,能消除温、湿度数据中的绝大部分的噪声,从而显著提高了SNR和数据的准确性。这为温室内温、湿度数据的处理提供了新的方法。

  • 图  1   原始温、湿度数据

    Figure  1.   The original data of temperature and humidity

    图  2   传感器节点在温室中的位置

    红色数字表示节点编号,括号中为节点位置

    Figure  2.   Positions of sensor nodes in the greenhouse

    The red number represents the node number, and the node position is indicated in parentheses

    图  3   EEMD联合WPT降噪流程

    Figure  3.   Noise reduction process of EEMD combined with WPT

    图  4   纯净温度数据(A)与含噪温度数据(B)

    Figure  4.   Pure temperature data (A) and temperature data with noise (B)

    图  5   不同算法对温度数据降噪处理的仿真结果

    Figure  5.   Simulation results of different algorithms for noise reduction processing of temperature data

    图  6   温度(A)和相对湿度(B)误差补偿模型

    Figure  6.   Temperature (A) and relative humidity (B) error compensation models

    图  7   温度(A)和相对湿度(B)误差分布直方图

    Figure  7.   Temperature (A) and relative humidity (B) error distribution histogram

    图  8   温度数据EEMD分解结果

    Figure  8.   EEMD decomposition results of temperature data

    图  9   相对湿度数据EEMD分解结果

    Figure  9.   EEMD decomposition results of relative humidity data

    图  10   温度数据不同阈值降噪效果对比

    Figure  10.   Comparison of noise reduction effects of different thresholds for temperature data

    图  11   相对湿度(RH)数据不同阈值降噪效果对比

    Figure  11.   Comparison of noise reduction effect of different thresholds for realative humidity (RH) data

    图  12   不同算法对温度数据降噪处理结果

    Figure  12.   Results of noise reduction processing of temperature data by different algorithms

    图  13   不同算法对相对湿度(RH)数据降噪处理结果

    Figure  13.   Results of noise reduction processing of relative humidity (RH) data by different algorithms

    图  14   不同温度传感器的数据融合

    Figure  14.   Data fusion of different temperature sensors

    图  15   不同湿度传感器的数据融合

    Figure  15.   Data fusion of different humidity sensors

    表  1   模型和训练的超参数设置

    Table  1   Hyperparameter settings for models and training

    参数类型
    Parameter type
    参数
    Parameter
    参数值
    Parameter value
    模型参数
    Model parameter
    全连接神经网络的层数
    The number of layers of a fully connected neural network
    3
    输入维度 Input dimension 2
    隐藏层维度
    Hidden layer dimension
    10
    输出维度 Output dimension 2
    训练参数
    Training parameter
    学习率 Learning rate 0.001
    训练轮次 Training round 100
    批量训练的批大小
    Batch size for batch training
    32
    交叉验证的 K-fold
    Cross-validated K-fold
    5
    优化器 Optimizer Adam
    下载: 导出CSV

    表  2   不同算法温度数据输出结果的RMSE、SNR和R

    Table  2   The RMSE, SNR and R of the temperature data output result of each algorithm

    算法 AlgorithmRMSESNR/dBR
    LMS 0.219 41.20 0.999
    FIR 0.112 47.05 0.999
    IIR 0.189 42.52 0.998
    VMD-WT 0.136 45.33 0.999
    VMD 0.155 44.23 0.999
    WPT 0.236 40.56 0.997
    EMD-WPT 0.047 54.61 1.000
    EEMD-WPT 0.036 56.91 1.000
    CEEMDAN-WPT 0.056 53.10 1.000
    下载: 导出CSV

    表  3   不同阈值去噪方法温度数据输出结果的RMSE、SNR和R

    Table  3   RMSE, SNR and R of temperature data output results of different threshold denoising methods

    去噪方法 Denoising methodRMSESNR/dBR
    硬阈值去噪 Hard threshold denoising0.22440.690.996
    软阈值去噪 Soft threshold denoising0.22440.700.995
    固定阈值去噪 Fixed threshold denoising0.22440.700.996
    自适应阈值去噪 Adaptive threshold denoising0.16943.130.998
    下载: 导出CSV

    表  4   不同阈值去噪方法相对湿度数据输出结果的RMSE、SNR和R

    Table  4   RMSE, SNR and R of relative humidity data output results of different threshold denoising methods

    去噪方法 Denoising methodRMSESNR/dBR
    硬阈值去噪 Hard threshold denoising0.33546.450.951
    软阈值去噪 Soft threshold denoising0.33646.450.950
    固定阈值去噪 Fixed threshold denoising0.16252.760.989
    自适应阈值去噪 Adaptive threshold denoising0.12055.400.994
    下载: 导出CSV
  • [1] 杜肖鹏, 李恺, 王春辉, 等. 国内温室空气温湿度检测及传输技术研究进展[J]. 农业工程技术, 2022, 42(34): 28-34.
    [2] 张敏, 方健, 王勇, 等. 基于ZigBee无线通信的变电站端子箱温湿度传感器系统设计[J]. 制造业自动化, 2023, 45(2): 169-174. doi: 10.3969/j.issn.1009-0134.2023.02.034
    [3] 于玉婷, 柳平增, 王秀丽, 等. 北方番茄日光温室温度传感器布设位置研究[J]. 中国农业科技导报, 2023, 25(3): 107-118.
    [4]

    MANOHARAN D S. Supervised learning for microclimatic parameter estimation in a greenhouse environment for productive agronomics[J]. Journal of Artificial Intelligence and Capsule Networks, 2020, 2(3): 170-176. doi: 10.36548/jaicn.2020.3.004

    [5]

    LIU F, LI J, LIU L, et al. Application of the EEMD method for distinction and suppression of motion-induced noise in grounded electrical source airborne TEM system[J]. Journal of Applied Geophysics, 2017, 139: 109-116. doi: 10.1016/j.jappgeo.2017.02.013

    [6]

    THUC V C, LEE H S. Partial discharge (PD) signal detection and isolation on high voltage equipment using improved complete EEMD method[J]. Energies, 2022, 15(16): 5819. doi: 10.3390/en15165819

    [7]

    VANUS J, KUBICEK J, VILIMEK D, et al. A innovative wavelet transformation method optimization in the noise-canceling application within intelligent building occupancy detection monitoring[J]. Heliyon, 2023, 9(5): e16114. doi: 10.1016/j.heliyon.2023.e16114

    [8] 熊春宝, 于丽娜, 常翔宇. 基于EEMD−小波阈值去噪的桥梁结构模态参数识别[J]. 天津大学学报(自然科学与工程技术版), 2020, 53(4): 378-385.
    [9]

    XIA S, NAN X, CAI X, et al. Data fusion based wireless temperature monitoring system applied to intelligent greenhouse[J]. Computers and Electronics in Agriculture, 2022, 192: 106576. doi: 10.1016/j.compag.2021.106576

    [10]

    WANG C, WANG Z, ZHU Y, et al. The application of data-level fusion algorithm based on adaptive-weighted and support degree in intelligent household greenhouse[M]//Innovative Techniques and Applications of Modelling, Identification and Control. Singapore: Springer, 2018: 93-108.

    [11] 王子乐, 王子谋, 蔡莹, 等. 基于长短期记忆神经网络组合算法的短期电力负荷预测[J]. 现代电力, 2023, 40(2): 201-209.
    [12] 肖旰, 周莉, 李敬兆, 等. 基于EEMD融合BAS-CNN的高压电缆故障诊断[J]. 电子测量技术, 2022, 45(4): 160-167.
    [13]

    VENKATESAN C, KARTHIGAIKUMAR P, VARATHARAJAN R. A novel LMS algorithm for ECG signal preprocessing and KNN classifier based abnormality detection[J]. Multimedia Tools and Applications, 2018, 77(8): 10365-10374. doi: 10.1007/s11042-018-5762-6

    [14]

    ALMALCHY M T, CIOBANU V, POPESCU N. Noise removal from ecg signal based on filtering techniques[C]//2019 22nd International Conference on Control Systems and Computer Science (CSCS). Bucharest, Romania: IEEE, 2019: 176-181.

    [15]

    APPATHURAI A, JERUSALIN CAROL J, RAJA C, et al. A study on ECG signal characterization and practical implementation of some ECG characterization techniques[J]. Measurement, 2019, 147: 106384. doi: 10.1016/j.measurement.2019.02.040

    [16] 陈龙, 史文库, 陈志勇, 等. 基于小波−VMD联合降噪的传动系扭振信号分析[J]. 振动. 测试与诊断, 2022, 42(4): 703-709,825.
    [17] 刘伯相, 张远民, 江竹. 基于变分模态分解的管道泄漏信号降噪方法[J]. 振动. 测试与诊断, 2023, 43(2): 397-403.
    [18] 杨洪涛. 样本熵改进小波包阈值去噪的轴承故障诊断[J]. 组合机床与自动化加工技术, 2020(1): 79-82.
    [19]

    KE L. Denoising GPS-based structure monitoring data using hybrid EMD and wavelet packet[J]. Mathematical Problems in Engineering, 2017, 2017: 4920809.

    [20] 李瑞, 谷立臣, 赵鹏军, 等. 应用EEMD和小波包分解的压力脉动信号时域特征提取方法[J]. 现代制造工程, 2018(7): 1-6.
    [21] 栾孝驰, 李彦徵, 徐石, 等. 基于小波包变换与CEEMDAN的滚动轴承故障诊断方法[J]. 航空动力学报, 2024, 39(5): 20220473.
  • 期刊类型引用(0)

    其他类型引用(1)

图(15)  /  表(4)
计量
  • 文章访问数:  260
  • HTML全文浏览量:  35
  • PDF下载量:  35
  • 被引次数: 1
出版历程
  • 收稿日期:  2023-05-24
  • 网络出版日期:  2024-03-06
  • 发布日期:  2024-03-07
  • 刊出日期:  2024-05-09

目录

/

返回文章
返回