1.一种基于神经网络技术的农业水利调度方法,其特征在于,所述方法包括以下步骤:S1、在农业灌溉区设置多个监测传感器,监测该区域的各类环境数据以及各类作物数据,并对其进行特征提取;
S2、构建BP神经网络模型,输入当前区域的各类环境数据以及各类作物数据,按照设定的初始权值和初始阈值直接预测出当前区域的农业水利的调度数据;
S3、采用遗传算法的方式,将种群个体对应到提取后的特征,设置进化代数计数器t=
0,设置最大进化代数T以及特征种群规模;并随机生成多个特征个体作为初始化的特征种群;
S4、计算出第t代的特征种群中各个特征个体的适应度值;
S5、将不满足收敛条件下的特征个体采用选择、交叉、变异处理,令t=t+1;根据自适应函数概率进行抽样,对满足稳定条件的特征个体采用粒子群算法进行处理,否则重新进行选择、交叉、变异处理;经粒子群算法处理后,返回步骤S4,直至其满足收敛条件;在满足收敛条件下,则将具有最大适应度的特征个体作为最优解输出;
S6、将最优解作为该BP神经网络模型优化后的初始权值和优化后的初始阈值,从而优化BP神经网络模型;
S7、输入当前区域的农业水利的真实调度数据;对优化后的BP神经网络模型进行训练,计算出优化模型预测出的当前区域的农业水利的调度数据与该区域真实农业用水量数据之间的误差;判断误差是否满足设定的误差范围,若误差满足设定的误差范围,则完成训练;否则更新权值以及阈值后继续训练;
S8、输入待预测区域的各类环境数据以及各类作物数据,经过步骤S7完成训练后的BP神经网络模型,输出预测后的当前区域的农业水利的调度数据;按照该调度数据进行调动,实现农业水利资源的调度优化和配置。
2.根据权利要求1所述的一种基于神经网络技术的农业水利调度方法,其特征在于,所述环境数据包括该区域的近期一个月降水量、年降水量、该区域空气中的温度湿度和二氧化碳浓度、土壤条件、该区域公共水源总量和区域内独立水源的数量分布情况;所述作物数据包括农作物类型、播种面积、农作物灌溉方式以及农作物本身的存活状态和水分含量数据等。
3.根据权利要求1所述的一种基于神经网络技术的农业水利调度方法,其特征在于,步骤S4中的适应度值的计算公式表示为F=1/∑(T-A2)2;T表示当前区域的农业水利的真实调度数据,A2表示为BP神经网络模型预测出的当前区域的农业水利的调度数据。
4.根据权利要求1所述的一种基于神经网络技术的农业水利调度方法,其特征在于,所述步骤S5包括以下步骤:S51、判断特征的适应度值是否满足收敛条件,若满足收敛条件,则以进化过程中得到的具有最大适应度的特征个体作为最优解输出,并进行步骤S6,否则进行步骤S52;
S52、对不满足收敛条件的特征依次进行选择、交叉和变异操作,从而生成下一代的特征种群,令t=t+1;
S53、根据自适应函数生成抽样概率,并对新生成的特征种群中的特征个体进行抽样;
S54、判断抽样的特征个体是否稳定,若稳定,则对抽样后的特征个体进行粒子群优化调整,形成粒子特征种群,返回步骤S4;否则返回步骤S53,继续对特征种群中的特征个体进行抽样。
5.根据权利要求4所述的一种基于神经网络技术的农业水利调度方法,其特征在于,步骤S52中对个体进行选择、交叉、变异操作包括:以交叉概率Pc对特征个体进行交叉操作,交叉概率Pc表示为:
以变异概率Pm对特征个体进行变异操作,变异概率Pm表示为:
其中,Pcmax为交叉概率的最大值;Pcmin为交叉概率的最小值;E为最大进化代数;Ei为当前进化代数;A为经验常数;f'为进行交叉操作的两个父辈中适应度值较大的一个;f'avg为种群特征适应度的平均值;fmax为种群特征适应度最大值;Pmmax为变异概率的最大值;Pmmin为变异概率的最小值。
6.根据权利要求4所述的一种基于神经网络技术的农业水利调度方法,其特征在于,步骤S54中的进行粒子群优化调整包括:S541、根据遗传算法中的交叉变异自适应概率抽样出来的新个体输出是否稳定,设立稳定条件,则进行下一步粒子特征种群优化操作;
S542、进行粒子特征种群优化操作,对步骤S541中满足稳定条件的输出数据进行粒子特征种群初始化,包括粒子特征种群的初始位置和初始速度,设置迭代次数t0=0、最大迭代次数T0、学习因子c1和c2以及惯性因子ω;
S543、根据粒子群适应度函数评估每个特征粒子的适应度;
S544、对每个特征粒子,将其适应度值与其经过的最好位置pbestk作比较,则将两者中较好的作为当前的最好位置;
S545、对每个特征粒子,将其适应度值与其全局经过的最好位置gbestk作比较则将两者中较好的作为全局的最好位置;
S546、根据以下公式分别更新特征粒子的速度和位置,vk+1=ωvk+c1(pbestk-xk)+c2(gbestk-xk);xk+1=xk+vk+1;
S547、如果达到终止条件t0=T0,则继续执行下一步,否则跳转回S543;
S548、将上一步中满足终止条件的最优解形成下一代粒子特征种群,并令t0=t0+1,返回步骤S4;
其中,vk是特征粒子的速度向量,xk是当前特征粒子的位置;pbestk表示特征粒子本身找到的最优解的位置;gbestk表示整个特征种群中目前找到的最优解的位置;T0表示粒子特征种群的代数。
7.根据权利要求1所述的一种基于神经网络技术的农业水利调度方法,其特征在于,所述步骤S6中优化后的BP神经网络模型包括使用3层BP神经网络结构,即输入层,一层隐藏层,和输出层;其中输入层2个节点、隐藏层5个节点、输出层1个节点;隐藏层的节点数目由以下经验公式得到 n为输入神经元数,m为输出神经元数,a为1~10之间的常数。
8.根据权利要求1所述的一种基于神经网络技术的农业水利调度方法,其特征在于,其特征在于,步骤S7中所述对BP神经网络模型进行训练包括:S71、输入BP神经网络模型的初始参数,初始参数包括优化后的初始权值和优化后的初始阈值;
S72、根据训练数据包,包括输入当前区域各类环境数据以及各类作物数据和当前区域的农业水利的真实调度数据,得到预测数据,即预测出的当前区域的农业水利的调度数据;
S73、计算预测出的当前区域的农业水利的调度数据与当前区域的农业水利的真实调度数据之间的误差,根据该误差反向传播更新权值和阈值;
S74、计算BP神经网络的误差均方和,当该网络的误差均方和属于设定的误差范围或者达到停止条件时,完成训练;否则返回步骤S72。
9.根据权利要求8所述的一种基于神经网络技术的农业水利调度方法,其特征在于,网络的误差均方和表示为:其中,Yij为第j个神经元的实际输出;yij为第j个神元的预测输出;m为训练样本数;n为BP神经网络的最大迭代次数。
10.一种基于神经网络的农业水利调度系统,其特征在于,所述系统包括BP神经网络预测模块、最优初始化权值阈值生成模块以及数据预处理模块;所述最优初始化权值阈值生成模块包括随机生成器、遗传适应度计算器、遗传代数计算器、选择单元、交叉单元、变异单元、自适应概率抽样单元、抽样数据分流器、计数器、粒子适应度计算单元以及粒子优化单元;其中:所述随机生成器用于生成随机特征个体;
所述遗传适应度计算器用于计算特征个体的适应度;
所述遗传代数计算器用于遗传代数的计数;
所述选择单元用于根据特征个体的适应度值选择出特征个体;
所述交叉单元用于对选择单元选择的特征个体以交叉概率进行交叉操作;
所述变异单元用于对交叉单元输出的特征个体以变异概率进行变异操作并得到下一代特征个体;
所述自适应概率抽样单元用于对变异单元输出的特征个体进行抽样操作;
所述抽样数据分流器用于判断抽样单元抽样的个体是否稳定,若稳定则将数据输入粒子优化单元,否则将反馈给抽样单元重新进行抽样;
所述粒子优化单元用于对抽样单元抽样的特征个体进行粒子优化操作生成下一代粒子化特征个体;
所述计数器用于对粒子化特征个体的代数进行计数,若粒子优化单元输出的粒子化特征个体的代数没有达到最大代数则将个体反馈到粒子适应度计算单元进行迭代,否则将数据输入BP神经网络预测模块作为该模块的初始权值阈值;
所述数据预处理模块用于对输入BP神经网络预测模块进行预测的数据进行归一化处理;
所述BP神经网络预测模块用于根据数据预处理模块的数据作为输入;输出预测的农业水利调度信息。