CN112005679B - 一种精准农业的水肥一体化分配方法 - Google Patents

一种精准农业的水肥一体化分配方法 Download PDF

Info

Publication number
CN112005679B
CN112005679B CN202010842057.1A CN202010842057A CN112005679B CN 112005679 B CN112005679 B CN 112005679B CN 202010842057 A CN202010842057 A CN 202010842057A CN 112005679 B CN112005679 B CN 112005679B
Authority
CN
China
Prior art keywords
water
fertilizer
crop
crops
total
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010842057.1A
Other languages
English (en)
Other versions
CN112005679A (zh
Inventor
王旭坪
林娜
阮俊虎
胡祥培
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dalian University of Technology
Original Assignee
Dalian University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dalian University of Technology filed Critical Dalian University of Technology
Priority to CN202010842057.1A priority Critical patent/CN112005679B/zh
Publication of CN112005679A publication Critical patent/CN112005679A/zh
Application granted granted Critical
Publication of CN112005679B publication Critical patent/CN112005679B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01CPLANTING; SOWING; FERTILISING
    • A01C21/00Methods of fertilising, sowing or planting
    • A01C21/007Determining fertilization requirements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06315Needs-based resource requirements planning or analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/02Agriculture; Fishing; Forestry; Mining
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/06Multi-objective optimisation, e.g. Pareto optimisation using simulated annealing [SA], ant colony algorithms or genetic algorithms [GA]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A40/00Adaptation technologies in agriculture, forestry, livestock or agroalimentary production
    • Y02A40/10Adaptation technologies in agriculture, forestry, livestock or agroalimentary production in agriculture

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Soil Sciences (AREA)
  • Educational Administration (AREA)
  • General Engineering & Computer Science (AREA)
  • Operations Research (AREA)
  • Game Theory and Decision Science (AREA)
  • Development Economics (AREA)
  • Environmental Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • Quality & Reliability (AREA)
  • Agronomy & Crop Science (AREA)
  • Animal Husbandry (AREA)
  • Marine Sciences & Fisheries (AREA)
  • Mining & Mineral Resources (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Fertilizers (AREA)

Abstract

本发明属于农业生产与运营管理领域,具体涉及一种精准农业的水肥一体化分配方法。本发明的分配方法采用运筹优化的建模思想,在优化过程中同时考虑水肥***的长期经济与环境目标,将有限的水肥资源在不同时期分配给不同作物,并设计了混合遗传算法对该模型进行求解。本发明为求解精准农业中的水肥分配问题提出了求解思路,将有助于提高精准农业的水肥管理效率,促进精准农业的可持续性发展。

Description

一种精准农业的水肥一体化分配方法
技术领域
本发明属于农业生产与运营管理领域,具体涉及一种精准农业的水肥一体化分配方法。
背景技术
在精准农业生产与运营管理中,水肥管理是一项重要的生产活动,对农业生产所获得的经济效益和环境效益有重要影响。精准农业中的水肥管理问题可以理解为结合作物的生长状态与需求信息,在何时将何量的水肥资源补充给何种作物,以满足作物生长所需的营养条件。水肥一体化技术已被广泛应用于农业的水肥管理过程,该技术来源于英文合成词“Fertigation”,即“Fertilization”施肥和“Irrigation”灌溉结合的技术,是当今世界公认的一项高效控水节肥的农业新技术。水肥一体化技术通过配套的施肥***及设备实现水肥一体精准施入,有效提高水分和肥料的利用率,既保护环境,又提高产量、节省劳力、增加效益,促进农业的可持续发展。
在精准农业的水肥管理方面,现有技术更多关注操作层面的水肥管理方法,例如关于水肥一体化***以及装置的设计,这些***及装置更注重在短时间内为作物及时补充适宜的资源,而没有考虑到水肥一体化***的长期经济和环境目标。另外,在农业生产实践中,水肥资源通常是有限的,且需要在多种作物的不同生长期进行分配。现有的水肥分配方法通常基于农民的经验,即为每一种作物每一个生长期补充其需求区间的资源量,这种方法使得资源利用率低下,且由于资源有限导致资源无法在不同作物间进行高效分配,使得水肥管理的经济效益大打折扣。因而迫切需要一种水肥一体化分配方法,实现有限资源条件下作物整个生育期内的水肥补充,以最大化***的长期经济和环境收益。
发明内容
本发明所要解决的技术问题,是精准农业的水肥一体化分配方法设计。该分配方法采用运筹优化的建模思想,在优化过程中同时考虑水肥***的长期经济与环境目标,将有限的水肥资源在不同时期分配给不同作物,并设计了混合遗传算法对该模型进行求解。
为了达到上述目的,本发明的技术方案如下:
一种精准农业的水肥一体化分配方法,步骤如下:
第一步,模型建立
精准农业的水肥一体化分配问题可以表示如下:温室中有若干种类型的作物需要在若干个时期内进行水肥补充,每一个作物的所有时期构成了其整个生育期,每一种作物在每一个时期对资源的需求存在一个区间,肥料与水的总可用量均为定值,决策的结果是在有限水肥资源条件下,为每种作物的每个生长期分配适量的水肥资源,以最大化水肥管理***的经济与环境利益。该问题的示意图如图1所示。以下是问题模型中的符号及其所代表的意义:
主要集合:
I:作物种类的集合,I={1,2,..,m},m表示作物的类型;
T:作物生长期的集合,T={1,2,..,n},n表示作物生长期的数目;
J:肥料种类的集合,在本发明中主要包括氮肥、磷肥以及钾肥三种,J={1,2,3}。
主要参数
Ai:作物i的种植面积,i∈I,ha;
Pi:作物i的价格,i∈I,CNY/kg;
Cw:农业灌溉水的价格,i∈I,CNY/m3
Cj:肥料的价格,j∈J,CNY/kg;
Wtot:可用水资源总量,m3
Figure BDA0002641802690000031
:肥料j的总可用量,j∈J,kg;
Dit:二元参数,若作物i的时期t属于“关键”时期,则Dit=1;否则,Dit=0;
δitj:在作物i的生长期t,适宜其生长的水资源与肥料j之间的比例,i∈I,t∈T,j∈J,kg/m3
Ic:购苗成本,CNY;
Ce:单位电量的价格,CNY/kW·h;
P:灌溉机的功率,kW;
Figure BDA0002641802690000032
:灌溉机灌溉单位水肥液需要的时间,h/m3
ρit:作物i在时期t所需的水肥液的密度,i∈I,t∈T,kg/m3
Figure BDA0002641802690000033
:作物i在时期t对水的最小需求量,i∈I,t∈T,m3
Figure BDA0002641802690000034
:作物i在时期t对水的最大需求量,i∈I,t∈T,m3
决策变量:
Wit:作物i在时期t分到的水量,i∈I,t∈T,m3
在本发明中,有以下三个关键的定义:
定义1:水肥比例参数δitj
在本发明提出的精准农业的水肥一体化分配方法中,某一作物i在某一时期t内所需的水和肥料j的比例δitj是固定的。这是为了保证水肥的精准配比,为作物提供适宜其生长的精准营养环境,该比例通过农民的农业生产经验、专家学者的知识以及大田实验数据得到。由于水肥之间存在固定比例,因而精准农业中的水肥分配问题变为:在水肥资源有限的条件下,考虑不同作物在不同时期的水肥比例需求,为不同作物不同时期分配一定量的水资源。
定义2:作物水肥生产函数
由于作物产量与作物在整个生育期得到的水肥资源具有重要关联,而作物产量与水肥管理***的收益相关,因而必须刻画作物产量与水肥的关系。在农业生产领域,通常用水肥生产函数(Water and Fertilizer Production Functions)表示作物产量与水肥输入量之间的关系。在本发明中,作物的水肥生产函数如式(1)所示:
Yi=a0i+(a1iWqi+a2iNqi+a3iPqi+a4iKqi)/Ai (1)
其中,Yi表示单位面积的作物i的产量;Wqi表示作物i在整个生育期内得到的总水量,由于本发明研究的问题发生于温室背景,因而作物得到的总水量不包括降水量,仅包括灌溉水量,
Figure BDA0002641802690000041
Nqi、Pqi、Kqi分别表示作物i在整个生育期内得到的氮肥、磷肥以及钾肥总量,
Figure BDA0002641802690000042
Figure BDA0002641802690000043
a0i,a1i,a2i,a3i,a4i表示作物i的水肥生产函数的系数,它们的数值通过对田间实验数据进行统计分析得到。
定义3:作物“关键”与“非关键”生长期
本发明结合农业生产经验,定义了作物的“关键”生长期以及“非关键”生长期。在作物“关键”生长期内,若分配的资源低于其最低需求,则作物出现严重减产甚至颗粒无收,上述水肥生产函数失效;在作物“非关键”生长期内,允许分配的资源低于其最低需求,作物产量与水肥输入量的关系遵循上述水肥生产函数。
模型的目标包括水肥管理***的长期经济与环境目标。经济目标指的是最大化***的经济利润,即作物的总收益Gr减去水肥管理过程的总成本CF。总收益的计算见式(2)。总成本包括购苗成本Ic,耗水成本Wc,,耗肥成本Fc,,灌溉耗电成本Ec。Wc,、Fc、Ec的计算分别见式(3)、(4)、(5)。
Figure BDA0002641802690000051
Figure BDA0002641802690000052
Figure BDA0002641802690000053
Figure BDA0002641802690000054
在模型中,环境目标指的是最大化单位资源获得的收益,即环境收益。为了量化异质资源的总环境收益,首先需要对水肥管理过程中水资源以及三种化肥资源的消耗量进行归一化:
Figure BDA0002641802690000055
其中,Ar表示归一化后资源的相对消耗总量,
Figure BDA0002641802690000056
分别表示所有作物在整个生育期内消耗的水、氮肥、磷肥以及钾肥总量,
Figure BDA0002641802690000057
Figure BDA0002641802690000058
基于以上分析,本发明提出的精准农业的水肥一体化分配模型如下:
目标:
Figure BDA0002641802690000059
其中,PF指的是水肥管理***的收益,PF=Gr-(Ic+Wc+Fc+Ec)。ω1和ω2分别代表经济目标与环境目标的在优化中所占的比重,二者之和为1。
约束:
Figure BDA0002641802690000061
Figure BDA0002641802690000062
Figure BDA0002641802690000063
Figure BDA0002641802690000064
该模型中,公式(8)为模型的目标,即最大化水肥管理***的经济以及环境收益。
约束(9)定义了作物处于“关键”以及“非关键”生长期时允许的最低以及最高补充水量。
约束(10)表示为所有作物整个生育期内补充的水量不应超过最大可用水量。
约束(11)表示为所有作物整个生育期内补充的肥料量不应超过最大可用肥料量。
约束(12)表示为每种作物每个时期分配的水量为正整数。
第二步,求解模型
本发明提出一种混合遗传算法(Hybrid Genetic Algorithm,HGA)求解上述模型。主要步骤如下:
令Bbest表示当前代最好个体的适应度值,令Maxit表示解的最大稳定代数,Git表示当前迭代代数,Maxcurrent表示当前解的稳定代数。令Bbest=0,Git=1,Maxcurrent=0。
步骤1.1:产生初始种群
在产生初始种群之前,首先介绍问题的编码方式。对问题进行编码是将遗传算法应用于特定问题的关键步骤,在遗传算法中,采用一条染色体表示问题的一个解。在本发明中,用(g1,g2,…,gl)表示一条染色体,其中元素(也叫做基因)g表示某一作物在某一生育时期内需要补充的水量,l表示染色体的长度,其大小等于作物种类m与作物生长期阶段数n的乘积。在该染色体中,元素所处位置与作物种类以及其生长期的对应关系如下:对于第f(1≤f≤l,f∈N+)个位置,f除以m并向下取整为作物的类型i;f除以m得到的余数为其所处的生长期t,若余数为0,表示其处于第n个生长期。假设H表示初始种群中的个体数,H个初始个体保存在集合Pinitial中。
步骤1.1.1:为每条染色体中每一个位置依序随机分配区间
Figure BDA0002641802690000071
内的值。
步骤1.1.2:待所有基因赋值完毕,将所有基因的数值相加,验证是否符合总可用水量Wtot。然后结合水肥配比参数δ,计算所有作物在整个生育期内三种肥料的总补给量,验证是否符合总可用量
Figure BDA0002641802690000072
当四项均符合,一个初始个体构造完成,并将其加入集合Pinitial;若有一项不符合,转到步骤1.1.1。
步骤1.1.3:重复步骤1.1.1至1.1.2,直到得到H个初始个体以及由它们构成的集合Pinitial
步骤1.2:交叉过程
交叉过程示意图如图2所示,具体过程如下:
假设交叉后的所有个体存储在集合Pcrossover里面,交叉概率为Pc
步骤1.2.1:随机选择Pinitial中的两个个体P1和P2,然后随机生成(0,1)之间的数字Rn,若Rn大于Pc,将P1和P2加入集合Pcrossover,重复执行该步骤;否则,执行步骤1.2.2。
步骤1.2.2:分别从P1和P2中随机选择d个位置(0<d<l,d∈N+),然后将P1和P2中这d个位置处的基因进行交换,得到交叉后的两个个体,
Figure BDA0002641802690000073
Figure BDA0002641802690000074
将这两个个体加入到集合Pcrossover
步骤1.2.3:重复步骤1.2.1至1.2.2,直到得到2H个交叉后的个体以及由它们构成的集合Pcrossover中。
步骤1.3:变异过程
假设变异后的所有个体存储在集合Pmutate里面,交叉概率为Pm,每一次变异局部搜索最大次数为Lit
步骤1.3.1:对于Pcrossover中的个体M1,随机生成(0,1)之间的数字Rn,若Rn大于Pm,将M1加入集合Pmutate,重复执行该步骤;否则,令M1为局部搜索的当前解Scurrent,执行步骤1.3.2。
步骤1.3.2:从Scurrent中随机选择一个位置
Figure BDA0002641802690000081
删掉该位置处的数值。若Dit=1,随机生成区间
Figure BDA0002641802690000082
内的一个正整数
Figure BDA0002641802690000083
否则,随机生成区间
Figure BDA0002641802690000084
内的一个正整数
Figure BDA0002641802690000085
Figure BDA0002641802690000086
替换
Figure BDA0002641802690000087
处的数值,得到Scurrent的一个邻域解,记为Sneighbor
步骤1.3.3:根据式(13)分别计算Scurrent和Sneighbor的适应度值Vfitness,若Sneighbor的值大于Scurrent,将Sneighbor赋给Scurrent
Figure BDA0002641802690000088
其中,Ptot为惩罚值项,表示在算法求解过程中因为违反约束(10)和(11)而产生的惩罚,Ptot的计算见式(14)。
Figure BDA0002641802690000089
其中,
Figure BDA00026418026900000810
Figure BDA00026418026900000811
分别表示违背约束(10)以及(11)产生的惩罚值,
Figure BDA00026418026900000812
Figure BDA00026418026900000813
的计算分别见式(15)和(16)。
Figure BDA0002641802690000091
Figure BDA0002641802690000092
在式(15)以及(16)中,Pe表示惩罚系数,其值为一个极大的正整数。
步骤1.3.4:重复步骤1.3.2至1.3.3共Lit次,结束一次变异过程,得到一个变异后的个体Pu,将Pu加入到集合Pmutate
步骤1.3.5:重复步骤1.3.1至1.3.4,直到得到2H个变异后的个体,并存储在集合Pmutate中。
步骤1.4:选择过程
假设选择出的个体保存在集合Pselection中。
步骤1.4.1:将初始种群Pinitial与变异后的后代种群Pmutate合并成为Ptotal
步骤1.4.2:根据公式(13)计算Ptotal种群中所有个体的适应度值,选择适应度值最大的个体加入Pselection,此步骤是保证初始种群以及后代种群中的最好解得以保存
步骤1.4.3:从Ptotal随机选择两个个体,根据公式(13)计算这两个个体的适应度值,选择适应度值更大的个体加入Pselection
步骤1.4.4:重复步骤1.4.3共H-1次,选出H-1个个体,这些个体和步骤1.4.2中选出的个体共同组成H个个体进入下一代进行迭代。
步骤1.5:将Pselection赋值给Pinitial
步骤1.6:令Maxfitness等于步骤1.4.2中适应度最大的个体的适应度值。若Maxfitness大于Bbest,Bbest=Maxfitness,Maxcurrent=0,Git=Git+1,转到步骤1.2.1;若Maxfitness小于等于Bbest,Maxcurrent=Maxcurrent+1,若Maxcurrent小于Maxit,Git=Git+1,转到步骤1.2.1,若Maxcurrent等于Maxit,结束程序,输出Pselection中的第一个个体,即为水肥资源的分配结果,输出Bbest,即为水肥管理过程获得的经济以及环境收益总和。
本发明的有益效果:
本发明基于现有精准农业水肥一体化分配方法的局限性,提出一种新的水肥一体化分配方法。在模型部分,构建了基于运筹优化的数学模型,同时考虑了水肥管理***的长期经济目标以及环境目标;在求解部分,提出混合遗传算法求解上述模型。本发明为求解精准农业中的水肥分配问题提出了求解思路,将有助于提高精准农业的水肥管理效率,促进精准农业的可持续性发展。
附图说明
图1精准农业中水肥一体化分配问题示意图。
图2交叉算子示意图。
具体实施方式
下面结合示例来对本发明进一步说明。
令Bbest表示当前代最好个体的适应度值,解的最大稳定代数为200,Git表示当前迭代代数,Maxcurrent表示当前解的稳定代数。令Bbest=0,Git=1,Maxcurrent=0。
步骤1.1:产生初始种群
在本发明中,用(g1,g2,…,gl)表示一条染色体,其中元素(也叫做基因)g表示某一作物在某一生育时期内需要补充的水量,l表示染色体的长度,其大小等于作物种类m与作物生长期阶段数n的乘积。假设作物种类为10,作物生长期阶段数为6,则l为60。在该染色体中,元素所处位置与作物种类以及其生长期的对应关系如下:对于第f(1≤f≤60,f∈N+)个位置,f除以10并向下取整为作物的类型i;f除以10得到的余数为其所处的生长期t,若余数为0,表示其处于第6个生长期。初始种群设置为100,100个初始个体保存在集合Pinitial中。
步骤1.1.1:为每条染色体中每一个位置依序随机分配区间
Figure BDA0002641802690000111
内的值。
步骤1.1.2:待所有基因赋值完毕,将所有基因的数值相加,验证是否符合总可用水量Wtot。然后结合水肥配比参数δ,计算所有作物在整个生育期内三种肥料的总补给量,验证是否符合总可用量
Figure BDA0002641802690000112
当四项均符合,一个初始个体构造完成,并将其加入集合Pinitial;若有一项不符合,转到步骤1.1.1。
步骤1.1.3:重复步骤1.1.1至1.1.2,直到得到100个初始个体以及由它们构成的集合Pinitial
步骤1.2:交叉过程
交叉过程示意图如图2所示,具体过程如下:
假设交叉后的所有个体存储在集合Pcrossover里面,交叉概率为0.8。
步骤1.2.1:随机选择Pinitial中的两个个体P1和P2,然后随机生成(0,1)之间的数字Rn,若Rn大于0.8,将P1和P2加入集合Pcrossover,重复执行该步骤;否则,执行步骤1.2.2。
步骤1.2.2:分别从P1和P2中随机选择4个位置,然后将P1和P2中所选4个位置处的基因进行交换,得到交叉后的两个个体,
Figure BDA0002641802690000113
将这两个个体加入到集合Pcrossover
步骤1.2.3:重复步骤1.2.1至1.2.2,直到得到200个交叉后的个体以及由它们构成的集合Pcrossover中。
步骤1.3:变异过程
假设变异后的所有个体存储在集合Pmutate里面,交叉概率为0.1,每一次变异局部搜索最大次数为100。
步骤1.3.1:对于Pcrossover中的个体M1,随机生成(0,1)之间的数字Rn,若Rn大于0.1,将M1加入集合Pmutate,重复执行该步骤;否则,令M1为局部搜索的当前解Scurrent,执行步骤1.3.2。
步骤1.3.2:从Scurrent中随机选择一个位置
Figure BDA0002641802690000121
删掉该位置处的数值。若Dit=1,随机生成区间
Figure BDA0002641802690000122
内的一个正整数
Figure BDA0002641802690000123
否则,随机生成区间
Figure BDA0002641802690000124
内的一个正整数
Figure BDA0002641802690000125
Figure BDA0002641802690000126
替换
Figure BDA0002641802690000127
处的数值,得到Scurrent的一个邻域解,记为Sneighbor
步骤1.3.3:根据式(13)分别计算Scurrent和Sneighbor的适应度值Vfitness,若Sneighbor的值大于Scurrent,将Sneighbor赋给Scurrent
步骤1.3.4:重复步骤1.3.2至1.3.3共100次,结束一次变异过程,得到一个变异后的个体Pu,将Pu加入到集合Pmutate
步骤1.3.5:重复步骤1.3.1至1.3.4,直到得到200个变异后的个体,并存储在集合Pmutate中。
步骤1.4:选择过程
假设选择出的个体保存在集合Pselection中。
步骤1.4.1:将初始种群Pinitial与变异后的后代种群Pmutate合并成为Ptotal
步骤1.4.2:根据公式(13)计算Ptotal种群中所有个体的适应度值,选择适应度值最大的个体加入Pselection,此步骤是保证初始种群以及后代种群中的最好解得以保存
步骤1.4.3:从Ptotal随机选择两个个体,根据公式(13)计算这两个个体的适应度值,选择适应度值更大的个体加入Pselection
步骤1.4.4:重复步骤1.4.3共99次,选出99个个体,这些个体和步骤1.4.2中选出的个体共同组成100个个体进入下一代进行迭代。
步骤1.5:将Pselection赋值给Pinitial
步骤1.6:令Maxfitness等于步骤1.4.2中适应度最大的个体的适应度值。若Maxfitness大于Bbest,Bbest=Maxfitness,Maxcurrent=0,Git=Git+1,转到步骤1.2.1;若Maxfitness小于等于Bbest,Maxcurrent=Maxcurrent+1,若Maxcurrent小于Maxit,Git=Git+1,转到步骤1.2.1,若Maxcurrent等于Maxit,结束程序,输出Pselection中的第一个个体,即为水肥资源的分配结果,输出Bbest,即为水肥管理过程获得的经济以及环境收益总和。
在实验中,总可用水量为2500m3,氮肥、磷肥、钾肥总可用量分别为130、110、120kg。数值实验结果表明,使用本发明提出的方法得到的总收益比使用基于经验法的水肥补充策略得到的收益高8.75%。可以看出,本发明的方法可以提高精准农业的水肥一体化分配效率,促进可持续农业的发展。

Claims (1)

1.一种精准农业的水肥一体化分配方法,其特征在于,步骤如下:
第一步,模型建立
定义1:水肥比例参数δitj
所述的精准农业的水肥一体化分配方法中,某一作物i在某一时期t内所需的水和肥料j的比例δitj是固定的;这是为了保证水肥的精准配比,为作物提供适宜其生长的精准营养环境,该比例通过农民的农业生产经验、专家学者的知识以及大田实验数据得到;由于水肥之间存在固定比例,因而精准农业中的水肥分配问题变为:在水肥资源有限的条件下,考虑不同作物在不同时期的水肥比例需求,为不同作物不同时期分配一定量的水资源;
定义2:作物水肥生产函数
由于作物产量与作物在整个生育期得到的水肥资源具有重要关联,而作物产量与水肥管理***的收益相关,因而必须刻画作物产量与水肥的关系;在农业生产领域,通常用水肥生产函数(Water and Fertilizer Production Functions)表示作物产量与水肥输入量之间的关系;作物的水肥生产函数如式(1)所示:
Yi=a0i+(a1iWqi+a2iNqi+a3iPqi+a4iKqi)/Ai (1)
其中,Yi表示单位面积的作物i的产量;Ai表示作物i的种植面积;Wqi表示作物i在整个生育期内得到的总水量,由于研究的问题发生于温室背景,因而作物得到的总水量不包括降水量,仅包括灌溉水量,
Figure FDA0003070180130000011
Nqi、Pqi、Kqi分别表示作物i在整个生育期内得到的氮肥、磷肥以及钾肥总量,
Figure FDA0003070180130000012
Wit表示作物i在时期t分到的水量;a0i,a1i,a2i,a3i,a4i表示作物i的水肥生产函数的系数,它们的数值通过对田间实验数据进行统计分析得到;
定义3:作物“关键”与“非关键”生长期
结合农业生产经验,定义了作物的“关键”生长期以及“非关键”生长期;在作物“关键”生长期内,若分配的资源低于其最低需求,则作物出现严重减产甚至颗粒无收,上述水肥生产函数失效;在作物“非关键”生长期内,允许分配的资源低于其最低需求,作物产量与水肥输入量的关系遵循上述水肥生产函数;
模型的目标包括水肥管理***的长期经济与环境目标;经济目标指的是最大化***的经济利润,即作物的总收益Gr减去水肥管理过程的总成本CF;总收益的计算见式(2);总成本包括购苗成本Ic,耗水成本Wc,耗肥成本Fc,灌溉耗电成本Ec;Wc、Fc、Ec的计算分别见式(3)、(4)、(5);
Figure FDA0003070180130000021
Figure FDA0003070180130000022
Figure FDA0003070180130000023
Figure FDA0003070180130000024
其中,Pi表示作物i的价格;P表示灌溉机的功率;
Figure FDA0003070180130000025
表示灌溉机灌溉单位水肥液需要的时间;Ce表示单位电量的价格;ρit表示作物i在时期t所需的水肥液的密度;
在模型中,环境目标指的是最大化单位资源获得的收益,即环境收益;为了量化异质资源的总环境收益,首先需要对水肥管理过程中水资源以及三种化肥资源的消耗量进行归一化:
Figure FDA0003070180130000026
其中,Ar表示归一化后资源的相对消耗总量,
Figure FDA0003070180130000027
分别表示所有作物在整个生育期内消耗的水、氮肥、磷肥以及钾肥总量,
Figure FDA0003070180130000031
Figure FDA0003070180130000032
Wtot表示可用水资源总量;
基于以上分析,提出的精准农业的水肥一体化分配模型如下:
目标:
Figure FDA0003070180130000033
其中,PF指的是水肥管理***的收益,PF=Gr-(Ic+Wc+Fc+Ec);ω1和ω2分别代表经济目标与环境目标的在优化中所占的比重,二者之和为1;
约束:
Figure FDA0003070180130000034
Figure FDA0003070180130000035
Figure FDA0003070180130000036
Figure FDA0003070180130000037
该模型中,公式(8)为模型的目标,即最大化水肥管理***的经济以及环境收益;
约束(9)定义了作物处于“关键”以及“非关键”生长期时允许的最低以及最高补充水量;其中,Dit为二元参数,若作物i的时期t属于“关键”时期,则Dit=1;否则,Dit=0;
Figure FDA0003070180130000038
表示作物i在时期t对水的最大需求量;
Figure FDA0003070180130000039
表示作物i在时期t对水的最小需求量;
约束(10)表示为所有作物整个生育期内补充的水量不应超过最大可用水量;
约束(11)表示为所有作物整个生育期内补充的肥料量不应超过最大可用肥料量;J为肥料种类的集合;
约束(12)表示为每种作物每个时期分配的水量为正整数;I为作物种类的集合,T为作物生长期的集合;
第二步,求解模型
提出一种混合遗传算法求解上述模型;主要步骤如下:
令Bbest表示当前代最好个体的适应度值,令Maxit表示解的最大稳定代数,Git表示当前迭代代数,Maxcurrent表示当前解的稳定代数;令Bbest=0,Git=1,Maxcurrent=0;
步骤1.1:产生初始种群
步骤1.1.1:为每条染色体中每一个位置依序随机分配区间
Figure FDA0003070180130000041
内的值;
步骤1.1.2:待所有基因赋值完毕,将所有基因的数值相加,验证是否符合总可用水量Wtot;然后结合水肥配比参数δ,计算所有作物在整个生育期内三种肥料的总补给量,验证是否符合总可用量
Figure FDA0003070180130000042
当四项均符合,一个初始个体构造完成,并将其加入集合Pinitial;若有一项不符合,转到步骤1.1.1;
步骤1.1.3:重复步骤1.1.1至1.1.2,直到得到H个初始个体以及由它们构成的集合Pinitial
步骤1.2:交叉过程
步骤1.2.1:随机选择Pinitial中的两个个体P1和P2,然后随机生成(0,1)之间的数字Rn,若Rn大于Pc,将P1和P2加入集合Pcrossover,重复执行该步骤;否则,执行步骤1.2.2;
步骤1.2.2:分别从P1和P2中随机选择d个位置(0<d<l,d∈N+),然后将P1和P2中这d个位置处的基因进行交换,得到交叉后的两个个体,
Figure FDA0003070180130000057
Figure FDA0003070180130000058
将这两个个体加入到集合Pcrossover
步骤1.2.3:重复步骤1.2.1至1.2.2,直到得到2H个交叉后的个体以及由它们构成的集合Pcrossover中;
步骤1.3:变异过程
步骤1.3.1:对于Pcrossover中的个体M1,随机生成(0,1)之间的数字Rn,若Rn大于Pm,将M1加入集合Pmutate,重复执行该步骤;否则,令M1为局部搜索的当前解Scurrent,执行步骤1.3.2;
步骤1.3.2:从Scurrent中随机选择一个位置
Figure FDA0003070180130000059
删掉该位置处的数值;若Dit=1,随机生成区间
Figure FDA00030701801300000510
内的一个正整数
Figure FDA00030701801300000511
否则,随机生成区间
Figure FDA00030701801300000512
内的一个正整数
Figure FDA00030701801300000513
Figure FDA00030701801300000514
替换
Figure FDA00030701801300000515
处的数值,得到Scurrent的一个邻域解,记为Sneighbor
步骤1.3.3:根据式(13)分别计算Scurrent和Sneighbor的适应度值Vfitness,若Sneighbor的值大于Scurrent,将Sneighbor赋给Scurrent
Figure FDA0003070180130000051
其中,Ptot为惩罚值项,表示在算法求解过程中因为违反约束(10)和(11)而产生的惩罚,Ptot的计算见式(14);
Figure FDA0003070180130000052
其中,
Figure FDA0003070180130000053
Figure FDA0003070180130000054
分别表示违背约束(10)以及(11)产生的惩罚值,
Figure FDA0003070180130000055
Figure FDA0003070180130000056
的计算分别见式(15)和(16);
Figure FDA0003070180130000061
Figure FDA0003070180130000062
在式(15)以及(16)中,Pe表示惩罚系数,其值为一个极大的正整数;
步骤1.3.4:重复步骤1.3.2至1.3.3共Lit次,结束一次变异过程,得到一个变异后的个体Pu,将Pu加入到集合Pmutate
步骤1.3.5:重复步骤1.3.1至1.3.4,直到得到2H个变异后的个体,并存储在集合Pmutate中;
步骤1.4:选择过程
步骤1.4.1:将初始种群Pinitial与变异后的后代种群Pmutate合并成为Ptotal
步骤1.4.2:根据公式(13)计算Ptotal种群中所有个体的适应度值,选择适应度值最大的个体加入Pselection,此步骤是保证初始种群以及后代种群中的最好解得以保存
步骤1.4.3:从Ptotal随机选择两个个体,根据公式(13)计算这两个个体的适应度值,选择适应度值更大的个体加入Pselection
步骤1.4.4:重复步骤1.4.3共H-1次,选出H-1个个体,这些个体和步骤1.4.2中选出的个体共同组成H个个体进入下一代进行迭代;
步骤1.5:将Pselection赋值给Pinitial
步骤1.6:令Maxfitness等于步骤1.4.2中适应度最大的个体的适应度值;若Maxfitness大于Bbest,Bbest=Maxfitness,Maxcurrent=0,Git=Git+1,转到步骤1.2.1;若Maxfitness小于等于Bbest,Maxcurrent=Maxcurrent+1,若Maxcurrent小于Maxit,Git=Git+1,转到步骤1.2.1,若Maxcurrent等于Maxit,结束程序,输出Pselection中的第一个个体,即为水肥资源的分配结果,输出Bbest,即为水肥管理过程获得的经济以及环境收益总和。
CN202010842057.1A 2020-08-20 2020-08-20 一种精准农业的水肥一体化分配方法 Active CN112005679B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010842057.1A CN112005679B (zh) 2020-08-20 2020-08-20 一种精准农业的水肥一体化分配方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010842057.1A CN112005679B (zh) 2020-08-20 2020-08-20 一种精准农业的水肥一体化分配方法

Publications (2)

Publication Number Publication Date
CN112005679A CN112005679A (zh) 2020-12-01
CN112005679B true CN112005679B (zh) 2021-08-10

Family

ID=73505132

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010842057.1A Active CN112005679B (zh) 2020-08-20 2020-08-20 一种精准农业的水肥一体化分配方法

Country Status (1)

Country Link
CN (1) CN112005679B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112987830A (zh) * 2021-02-07 2021-06-18 滨州职业学院 一种基于物联网的智慧农业***
CN115486247B (zh) * 2022-08-30 2023-08-22 中联智慧农业股份有限公司 用于确定肥料配比的方法、存储介质及处理器

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003080136A (ja) * 2001-09-11 2003-03-18 Maoka Sekkei:Kk パイプの頻繁な流量変動に高精度で流量比例混入する装置及び同装置を用いた農場の散水兼薬液散布装置
CN1877612A (zh) * 2006-06-20 2006-12-13 河南农业大学 基于作物生长模型的农业专家***中知识表示技术的方法
CN101773016A (zh) * 2010-01-07 2010-07-14 淮海工学院 一种水稻智能变量施肥机及其变量施肥方法
CN102119648A (zh) * 2011-01-14 2011-07-13 吉林省农机装备科技创新中心 具有自主意识的精准滴灌***

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5407134A (en) * 1992-12-07 1995-04-18 Fmc Corporation Liquid distribution system
CN102318466B (zh) * 2011-07-12 2012-11-14 南京农业大学 一种基于氮素光谱指数法的水稻追氮调控方法
CN105159257B (zh) * 2015-08-25 2017-09-19 浙江大学 一种植物工厂集成控制***及方法
CN106127379A (zh) * 2016-06-22 2016-11-16 中智城信息科技(苏州)有限公司 一种基于灯联网传感器群和云计算的智慧城市组建方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003080136A (ja) * 2001-09-11 2003-03-18 Maoka Sekkei:Kk パイプの頻繁な流量変動に高精度で流量比例混入する装置及び同装置を用いた農場の散水兼薬液散布装置
CN1877612A (zh) * 2006-06-20 2006-12-13 河南农业大学 基于作物生长模型的农业专家***中知识表示技术的方法
CN101773016A (zh) * 2010-01-07 2010-07-14 淮海工学院 一种水稻智能变量施肥机及其变量施肥方法
CN102119648A (zh) * 2011-01-14 2011-07-13 吉林省农机装备科技创新中心 具有自主意识的精准滴灌***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
精准配肥控制***的设计与研究;詹攀;《中国优秀硕士学位论文全文数据库 农业科技辑》;20170228;D043-111 *

Also Published As

Publication number Publication date
CN112005679A (zh) 2020-12-01

Similar Documents

Publication Publication Date Title
Kropp et al. A multi-objective approach to water and nutrient efficiency for sustainable agricultural intensification
Lin et al. Fertigation management for sustainable precision agriculture based on Internet of Things
CN112005679B (zh) 一种精准农业的水肥一体化分配方法
Ding et al. Comparing the cost-effectiveness of water conservation policies in a depleting aquifer: A dynamic analysis of the Kansas High Plains
CN104770275A (zh) 基于种植结构调整的农业灌溉用水优化配置方法
CN101356882A (zh) 一种灌区配水方案的确定方法
CN109214568A (zh) 基于斯坦伯格-纳什-古诺均衡的水资源优化分配方法
Feng et al. Optimized model for coordinated development of regional sustainable agriculture based on water–energy–land–carbon nexus system: A case study of Sichuan Province
CN115471074A (zh) 一种综合能源微网的规划模型构建方法
CN112214885B (zh) 一种非充分灌溉条件下的灌区作物灌溉水量优化分配方法
He et al. Water production function and optimal irrigation schedule for rice (Oryza sativa L.) cultivation with drip irrigation under plastic film-mulched
Huang et al. Plant factory crop scheduling considering volume, yield changes and multi-period harvests using Lagrangian relaxation
Yuan et al. Food-energy-emission nexus of rice production in China
Azumah et al. Effect of urea deep placement technology adoption on the production frontier: Evidence from irrigation rice farmers in the Northern Region of Ghana
Raina et al. Reorienting India’s Agricultural Policy: Millets and Institutional Change for Sustainability
Zhang et al. Understanding cropland abandonment from economics within a representative village and its empirical analysis in Chinese mountainous areas
Qingzhen et al. The application of operations research in the optimization of agricultural production
Gostev et al. Program for the rational choice of highly cost-effective adaptive technology of grain cultivation for various conditions of the European part of the Russian Federation
Zhu et al. The Integrator Dual-Delay model for advanced controller design of the open canal irrigation systems with multiple offtakes
CN113887882A (zh) 基于改进鲸鱼优化算法的考虑虚拟水的水库优化调度方法
Bou-Fakhreddine et al. Optimal multi-crop planning implemented under deficit irrigation
Liu [Retracted] Research on the Optimization of Agricultural Industry Structure Based on Genetic Algorithm
Jing et al. Designing price-contingent vegetable rotation schedules using agent-based simulation
Liu et al. A regulation-allocation coupling approach for agricultural water resources management based on water quantity orientation
Ghobadian et al. DEA-based efficiency assessment of greenhouse red-leaf lettuce production in Iran using vertical hydroponic method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant