您好,欢迎来到好走旅游网。
搜索
您的当前位置:首页基于BP神经网络的我国粮食产量预测

基于BP神经网络的我国粮食产量预测

来源:好走旅游网
2013年 第1期 第35卷总第223期 LOGISTICS ENGINEERING AND MANAGEMENT 物流工程与管理 经济与管理 doi:10.3969/j.issn.1674-4993.2013.01.048 基于BP神经网络的我国粮食产量预测 口孙淑生,任(武汉科技大学管理学院,湖北娟 武汉430081) 【摘要】粮食是一个国家的立国之本,对于中国而言,粮食问题占据举足轻重的地位,甚至关系到整个社会的稳 定。文中基于BP神经网络,在过去二十三年的粮食产量数据的基础上对中国2012—2016年的粮食产量进行了预测,基 于预测结果可知未来五年中国粮食是可以满足人口的需求的,从而确定未来五年政府的粮食储备工作.-q- ̄有所缓解。 【关键词】BP神经网络;粮食产量;预测 【中图分类号】TP183 【文献标识码】 B 【文章编号】 1674—4993(2013)01—0127—02 Application of BPNN for Forecast of Chinese Grain Outpu 口SUN Shu—sheng,REN Juan (School of Management,Wuhan University of Science and Technology,Wuhan 430081,China) 【Abstract】Grain is the ofundation of a country,for China,grain problem occupy an important status,and even related to the stability of the whole society.Based on the food production of past 23 years,this thesis forecast the grain output of china form 2012 to 2016 by BP neural network,then analyze weather can China’S grain meet the needs of the population or not based on predicting outeomes.Consequently,this thesis underlies grain reserves work of the government in next 5 years. 【Key words】BPNN;rgain output;forecast 1 引言 期进行了测定,然后建立了预警模型,对我国近期的粮食产量 走势进行了预。 基于以上分析,本文将基于BP神经网络对我国粮食产量 进行预测,以便预测精度更高,更合乎我国粮食生产的客观 实际。 2 BP神经网络的描述 BP网络是一种具有三层或三层以上神经元的神经网络, 粮食是人们维持生存的必需品,粮食产量的高低严重影 响到粮食的安全体系进而关系到人的生存需要能否满足,它 是整个国家安全系统的一个重要部分。我国是一个处于经济 转型阶段的人口大国,其粮食安全不能出现任何闪失,因为粮 食生产的波动必然会引发整个国民经济乃至金融界的波动。 国际上预测粮食产量主要有三种方法:气象产量预测法、 遥感技术、统计动力学生长模拟法。这三种方法的预测提前 包括输入层、中间层(隐层)和输出层。上下层之间实现全连 接,而每层神经元之间无连接。当一对学习样本提供给网络 期通常为两个月左右,预测误差为产量的5~10%。这是由于 当地表作物尚未生长到一定程度时,很难利用遥感技术进行 预测,而目前世界气象科学的发展水平对1个月以上的天气 情况还难以作出可靠预测。 国内研究粮食产量预测的文献不是特别多。张素文、李 晓青主要是用传统的多元回归模型的方法,分析了湖南近50 年来粮食播种面积、粮食产量的总体变化趋势;对影响湖南省 后,神经元的激活值从输入层经各中间层向输出层传播,在输 出层的各神经元获得网络的输入响应。接下来,按照减少目 标输出与实际输出之间误差的方向,从输出层反向经过各中 间层回到输入层,从而逐层修正各连接权值,这种算法称为 “误差反向传播算法”,即BP算法。最常见得是三成BP网, 如图1所示: 3 BP神经网络的模型建立 粮食总产量的各项因子做了灰色关联分析,建立模型预测出 湖南省2010年的粮食总产量。尹宗成将粗糙集理论引入我 ①变量假定:参数k=1,2….,m。 网络输入向量P^=(o。,n:….,。 ); 国粮食产量预测,通过属性约简从诸多影响因素中提取关键 因素,并对各因素重要程度进行排序,得到一致、完备的预测 规则。刘兴、顾海英利用谱分析法对中国粮食生产的波动周 网络目标向量 =(Y。,Y2….,Y。); 中间层单元输入向量,输出向S =(S ,s:,…, ),输出 【收稿日期】2012—12—16 【作者简介】孙淑生(1968一),女,黑龙江齐齐哈尔人,武汉科技大学管理学院,教授,博士后,管理科学与工程系主任,研究方向: 物流管理、现代管理理论与方法。 任娟(1988一),女,湖北仙桃人,武汉科技大学管理学院硕士研究生,研究方向:物流管理。 128 向 8 = ,L ▲T●● 物流工程与管理 第35卷 本,把剩下的3组数据作为检验样本对未来的产量作以预测; 把目标误差设为0.0001,训练次数设为5000次,学习率定位 Of ▲ 6 为0.01。 利用MATLAB编程我们就可以得到一下的结果: 6 P ) ¨ 从图2训练误差性能曲线图我们可以看出来,只需要迭 代2次就达到了我们的误差界限,从而可见我们选择改进后 的LM算法的训练函数是非常合适的。 D^● ▲t.● O▲ 图1三层BP网 ▲T● 输出层单元输入向量,输出向量L =(f ,z ….,z。),输 出向量C =(cl,c2,…,C。); 输入层至中间层的连接权W i:1,2,…,n, =1, 2,…,P; 中间层至输出层的连接权 , =1,2….,P,t=1, 2,…P; 图2网络迭代图 中间层各单元的输出阀值oj√=1,2,...,P; 输出层各单元的输出阀值 , =1,2,...,p; ②模式传播过程: 中间层各单元的输入: = Zw W ,吼~ oi J.=l,2,...,;P 通过仿真来检验网络对训练样本的输出,得到的运行结 果如下: Columns 1 through 5 4.5119 4.5731 4.3137 4.6901 4.8536 Columns 6 through 8 4.9735 5.0136 5,2830 中间层各单元的输出:bi=,(Sj) 输出层各单元的输出:£ 6,一 =1,2,…,P; t=1,2,...,q; t=1,2….,q; 通过对训练数据观察可以看出,对训练数据的仿真拟合 具有很高的精度。 我们对检验样本仿真得到预测数据如下: a=5.3071 5.4640 5.7】07 输出层各单元的响应:C =,(L )误差函数:0(n)=purelin=n 4 BP神经网络输入数据的预处理 输入数据的预处理就是将数据归一化或标准化,是指通 表1 过变换处理将网络的输人数据限制在[0,1]区间内,常见的变 换式:_i= max ;其中, 代表输入数据,Xmin代表数据变 rnin 化的最小值,9fmax代表数据变化的最大值。这样将1989~201 1 的数据输入值进行归一化处理,减少了识别数据的动态范围, 使得预测结果更准确。 5模型的实证研究 本文的预测系统模型采用的是BP神经网络的三层模型, 由表1可知,预测误差较小,预测的情况也比较理想。 利用该模型对我国未来五年的粮食产量预测如表2: 表2 2012 ̄2016年粮食产量预测值(亿吨) 输入层有12个神经元,隐层有10个神经元,输出层有1个神 经元,即粮食的产量。输入层与隐层的传输函用双曲正切s 形函数(函数表达式为o(n)=tansig(n)= J十 ),隐层与输 出层的传递函数为线性传输函数(函数表达式为a(n)= purelin=n),训练函数用trainglm。其算法最大的优点就是避 免了陷入局部最优化状态。 在选用的11组数据里面,用其中的8组数据作为训练样 6结论 通过BP人工神经网络对2012~2016年(下转第75页) 第1期 刘军等:基于微粒群算法的农产品物流配送路径优化研究 表4 微粒群算法与分派算法的最好结果比较 粒群算法各参数:将种群规模划定为40,由两个规模为22的 子种群组成(子种群间有2个重叠的微粒数),W…=0.9, … :0.4,c =2,c +c =2,最大进化200代。将程序运行10次, 得出实验10次200次迭代的平均结果,如表3所示。 表3平均计算结果 6结语 将农产品物流配送问题归结为车辆数目不确定的带时间 窗的车辆路径问题,并在微粒群算法理论的基础上提出具有 自适应能力的COMPSO算法来求解该问题,较好地反映了农 将种群运行200次的结果显示,40个微粒表现出了相同 的配送方案,且该配送方案100%达到最优解。最终结果是: 产品物流配送的特殊性,同时避免了计算的溢出,使计算结果 需采用3辆车完成任务,总的行驶路径长910km。其中第一 中每个解始终代表一种配送方案。数值试验表明,该改进的 辆车实际装载量为8t(吨),实现满载,配送线路为:0—3—1— 微粒群算法能有效处理车辆数目不确定的带时间窗的车辆路 2—0,路径长240km;第二辆车装载7t离开配送中心,经路线0 径问题,为农产品物流配送路径的选择提供最佳方案。 —6—4—0,行驶265km完成任务,满载率为87.5%;第三辆车 满载率也是87.5%,装载7t,经0—8—5—7—0,行驶路径长 [参考文献] 405km完成任务。图1是该COMPSO的进化过程,全过程运 [1]王凤云,冉文学,张巧霞.蚁群算法在卷烟配送路径优化 行时间为,显然,改进的微粒群算法能很快得到一个最优解。 中的应用研究[J].物流技术,2011,(5):69—72. [2]邱荣祖,钟聪儿等.基于GIS和与禁忌搜索集成技术的农 产品物流配送路径优化[J].数学的实践与认识,2011, (10):145—152. [3]叶安新.基于遗传算法的烟草配送车辆路径优化问题 [J].计算机系统应用,2011,(4):241—244. [4]N.Cormier;G.Cormier;G.Poitras;L.一E.Brizzi;Automated critical point identification for PIV data using multimodal particle swarm optimization[J];International Journal for Numerical Methods in Fluids;2012,(7):923—938. [5]Yanwu Gu;Multi—Objective Optimization of Multi—Agent Elevator Group Control System Based on Real—Time Particle 图1进化200代的COMPSO运行结果 Swarm Optimization Algorithm[J];Engineering;2012,(4): 368—378. 将本文的算法与常用的分派算法进行比较,如表4所示。 [6]王红玲,郑纲.烟草配送路径优化的研究与应用[J].中国 改进的微粒群算法不仅运行时间比其他算法要少,且因为其 商贸,2012,(2):140—141. 在搜索最短路径时,会自行寻找满足要求的最少车辆数,因 [7]李军.车辆调度问题的分派启发式算法[J].系统工程理 此,其计算结果,解的质量和稳定性会明显优于其它算法。改 论与实践,1999,117,(1):27—33 16. 进的微粒群算法是求解车辆路径问题的一种较好方法。 (上接第128页) 许多有待解决的问题,需要我们进一步地分析研究,相信随着 中的我国粮食产量的预测可知,未来五年我国粮食产量将达 研究的不断深入,神经网络会在预测领域发挥越来越重要的 到6亿多吨,基本满足我国人口的需求量,政府储存粮食的工 作用。 作可以有所缓解。 BP神经网络的预测虽然很精确,但其算法依然存在着一 [参考文献] 定的局限性,主要表现在以下四个方面: [1]杨江民,张凤太.基于主成分分析法的重庆直辖l0年后 ①没有确定隐层神经元个数的确定性方法; 农业发展动态研究[J]. ②网络学习率不稳定; [2]褚春雷.几种方法在粮食产量预测中的比较研究[J]. ③用BP所得到的网络性能差; [3]施彦,韩力群,廉小亲.神经网络设计方法与实例分析 ④网络易陷入局部最小,使BP网络不能以高精度逼近 [M].北京:北京邮电大学出版社. 实际系统。 [4]葛哲学,孙志强.神经网络理论与MATLAB R2007实现 总之,在基于BP神经网络的粮食产量预测研究中存在着 [M].北京:电子工业出版社. 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- haog.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务