北方伟业计量集团有限公司
根据式(24)-(26)计算出各个预测模型的MAE、RMSE、MAPE三个评价指标,如表4所示。通过表4的数据分析可知,在同种条件下,SVR模型的预测性能优于BP神经网络模型,不同的SVR组合优化方法获得的超参数使水质溶解氧预测模型精度和性能存在一定的差异,GNIPSO-SVR的预测精度和运行时间都优于其它模型。由图8的预测绝对误差可见,在突变点的误差较大,主要是学习样本点较少造成的,GNIPSO-SVR模型可以降低突变点的误差,而且GNIPSO-SVR的绝对误差大部分是处于[0,0.5]的范围。因此,GNIPSO算法优化SVR模型的超参数时,能获得较优的超参数组合,GNIPSO-SVR模型在实际问题中具有较好的适应性,在DO的预测中具有较高的精确度,可以更好的应用于水质指标的预测,有助于相关部门对水环境的监管。
本文利用主成分分析(PCA)、互信息(MI)、非线性惯性权重递减的粒子群优化算法(GNIPSO)和支持向量回归机(SVR),提出了一种基于高斯函数的非线性权重递减的粒子群算法优化支持向量回归机(GNIPSO-SVR)的预测模型,通过实验证明了GNIPSO算法优化SVR的参数优于标准的PSO算法和惯性权重线性递减的PSO算法。
在实证中,首先利用PCA分析了其它水质指标和污染物与溶解氧的相关性并确定了应选取8个特征变量,再结合MI值选择了电导率、总磷、浊度、高锰酸钾指数、PH、总氮、PM2.5、O3等8个影响因子作为预测模型的输入,降低了变量之间的耦合性,消除了信息冗余对预测精度的影响,再利用GNIPSO-SVR、标准SVR、PSO-SVR三种模型对上海市的水质指标溶解氧进行预测,仿真结果表明,本文建立的GNIPSO-SVR模型既体现了SVR模型泛化能力强、计算效率高的特点,也体现了GNIPSO具有较高的快速全局寻优能力,进一步提高预测精度和运行效率。而且在上海市长江流域的水质指标溶解氧的预测模型中GNIPSO-SVR算法的预测精度更高,运行时间较短,预测误差更稳定,验证了GNIPSO-SVR模型在实际问题应用中的有效性。
水质的污染程度受多种因素的影响,但在本文中溶解氧的影响因素只考虑了水质系统的内源因素和空气中的污染物,并未考虑人为因素的影响,因此,下一步可以从此进行分析研究。
声明:本文所用图片、文字来源《信息与控制》,版权归原作者所有。如涉及作品内容、版权等问题,请与本网联系删除。
采集到的数据一般不直接采用,需经过数据的归一化处理。这是因为水质因子指标的范围比较大,不同的数据具有不同的量纲单位,为了消除水质指标彼此之间的量纲影响及保证这些数据之间具有可比性以及提高模型的运行速度和预测精度。本文采用MATLAB R2018a的map-maxmin函数进行归一化处理,如式(23)所示,“apply”模式是将数据指标转化到[-1,1]之间,便于对比预测,而“resver”模式可以将数据反归一化回去。
了解更多> >在选取的样本信息中,水质指标浊度与水温之间的相关系数为0.58>0.5,氨氮与电导率之间的相关系数为0.547>0.5,在99%的置信区间下,具有显著相关性。而互信息值0.7759(浊度)>0.6800(水温),0.7854(电导率)>0.7598(氨氮),因此选取电导率、总磷、浊度、高锰酸钾指数、PH、总氮等作为水质指标中影响溶解氧含量的特征变量。
了解更多> >综上所述,在研究水质指标溶解氧问题时选择的特征变量过少导致建模效果不佳,预测结果不具有代表性,特征变量多可以提供描述问题的更多信息,但数据中会存在无关和弱相关且冗余的特征变量,会降低模型的泛化性能。在对溶解氧预测实践中,PCA-MI特征选择方法选取的特征变量更具有代表性,能更有效的提高模型预测性能。
了解更多> >在解决水质指标溶解氧的预测问题时,将经过PCA和MI组合特征选择的溶解氧数据作为GNIPSO-SVR预测模型的输入,并与BP神经网络、SVR、PSO-SVR等预测模型进行对比分析。各个溶解氧预测模型的总体趋势与实际值都比较吻合,但本文提出的GNIPSO-SVR模型预测DO的曲线更接近实际值的曲线,PSO-SVR模型的预测效果次之,SVR的预测曲线与实际值曲线拟合度最差,尤其是对突变值的拟合情况,各个模型的预测值和实际值的拟合曲线的可视化结果如图4-图7所示。
了解更多> >本文利用主成分分析(PCA)、互信息(MI)、非线性惯性权重递减的粒子群优化算法(GNIPSO)和支持向量回归机(SVR),提出了一种基于高斯函数的非线性权重递减的粒子群算法优化支持向量回归机(GNIPSO-SVR)的预测模型,通过实验证明了GNIPSO算法优化SVR的参数优于标准的PSO算法和惯性权重线性递减的PSO算法。
了解更多> >通话对您免费,请放心接听
温馨提示:
1.手机直接输入,座机前请加区号 如13803766220,010-58103678
2.我们将根据您提供的电话号码,立即回电,请注意接听
3.因为您是被叫方,通话对您免费,请放心接听
登录后才可以评论