高级检索+

基于GA-PSO-BP神经网络的羊群动态称重方法改进

Improvement of dynamic weighing method of sheep based on GA-PSO-BP neural network

  • 摘要: 为了解决羊只称重时因应激反应过大导致测量不精准问题,试验搭建了羊群动态称重系统并设计了一种改进GA-PSO-BP神经网络的羊群动态称重方法,即利用滑动平均滤波算法对干扰数据进行平稳处理,采用改进GA-PSO混合算法优化BP神经网络的权值和阈值;并对BP神经网络、PSO-BP神经网络、改进GA-PSO-BP神经网络三种模型进行训练和性能比较。结果表明:改进GA-PSO-BP神经网络的预测准确度最高,预测误差在1.00 kg内的体重值占85%;平均绝对百分比误差为0.679 6%,较BP神经网络(1.007 4%)和PSO-BP神经网络(0.975 2%)都有明显提升,但测量单只羊只所需时间为11.2 s,较PSO-BP神经网络(10.5 s)稍低。说明改进GA-PSO-BP神经网络的羊群动态称重方法可满足牧场智能化饲养需求。

     

    Abstract: In order to solve the problem of inaccurate measurement caused by excessive stress response movement during weighing, a flock of sheep dynamic weighing system was constucted and a dynamic weighing method of sheep with improved GA-PSO-BP neural network was designed, that is, the moving average filtering algorithm was used to process the interference data smoothly, and the improved GA-PSO hybrid algorithm was used to optimize the weights and thresholds of the BP neural network. The three models, namely BP neural network, PSO-BP neural network and improved GA-PSO-BP neural network, were trained and compared in performance. The results showed that the improved GA-PSO-BP neural network had the highest prediction accuracy, and the weight value with the prediction error within 1.00 kg accounted for 85%. The average absolute percentage error of the improved GA-PSO-BP neural network was 0.679 6%, which was higher than that of BP neural network(1.007 4%) and PSO-BP neural network(0.975 2%), but the time required to measure a single sheep was 11.2 s, which was slightly lower than that of PSO-BP neural network(10.5 s). The results indicated that the dynamic weighing method of sheep based on improved GA-PSO-BP neural network could meet the requirements of intelligent feeding in pastures.

     

/

返回文章
返回