[发明专利]基于粒子群算法的循环农业多目标种养规模分配优化方法有效
申请号: | 202011340579.8 | 申请日: | 2020-11-25 |
公开(公告)号: | CN112464560B | 公开(公告)日: | 2022-11-22 |
发明(设计)人: | 郭宏亮;韩思宇;陈霄;于合龙;姜海龙;车东升;孔邵颖;李慕霜;郑方林;李清欣;张天龙 | 申请(专利权)人: | 吉林农业大学 |
主分类号: | G06F30/27 | 分类号: | G06F30/27;G06Q10/04;G06Q50/02;G06F111/04;G06F111/06 |
代理公司: | 长春众邦菁华知识产权代理有限公司 22214 | 代理人: | 朱红玲 |
地址: | 130000 吉*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 粒子 算法 循环 农业 多目标 规模 分配 优化 方法 | ||
1.基于粒子群算法的循环农业多目标种养规模分配优化方法,其特征是:该方法由以下步骤实现:
步骤一、根据农业资源与农田环境构建循环农业生产理想模型,所述理想模型包括生猪养殖系统、玉米种植系统、堆肥系统和农田土壤系统;
步骤二、选取循环农业生产理想模型的耦合度评价参数,所述评价参数包括经济效益数据和氮平衡数据;
步骤三、根据步骤一构建的循环农业生产理想模型和步骤二选取的评价参数,建立农业生产资料与经济效益数据的关联;
所述生猪养殖系统关联经济效益数据包括生猪支出f(X养殖规模)和生猪收益g(X养殖规模);
生猪支出f(X养殖规模)用下式表示为:
f(X养殖规模)==(a猪仔+a物资+a人工成本+a谷粒饲料)·X养殖规模+f(X外购饲料)
式中,a猪仔、a物资、a人工成本、a谷粒饲料分别为每头猪投入的猪仔、消耗物资、人工成本以及玉米加工饲料,f(X外购饲料)为生猪外购饲料支出,X养殖规模为生猪养殖系统的规模;
生猪收入为g(X养殖规模)源自商品猪出售获得商品猪总收益A收益,采用下式表示为:
g(X养殖规模)=A收益=a收益·X养殖规模
式中,a收益为平均每头商品猪的收益;
所述玉米种植系统关联经济效益数据包括玉米支出f(X种植规模)和玉米收益g(X种植规模);玉米支出f(X种植规模)用下式表示为:
f(X种植规模)=(b种子+b农药+b其他费用+b人工)·X种植规模
式中,b种子、b农药、b其他费用、b人工分别为单位面积种植玉米的种子、农药、玉米种植生产的开销以及人工,X种植规模为玉米种植系统的规模;
玉米收入g(X种植规模)为产出的谷粒秸秆和根系完全投入循环,无直接经济收入,即g(X种植规模)=0;
步骤四、根据步骤一构建的理想模型和步骤二选取的评价参数,建立农业生产资料与氮平衡数据的关联;
设定堆肥系统中氮肥完全供给玉米种植系统氮肥的平衡,即:
[(n粪+n尿)·X养殖规模+n秸秆X种植规模]~(n谷粒+n秸秆)·X种植规模
式中,n粪、n尿为每头猪生命周期内产出粪尿中含氮量;n谷粒、n秸秆为单位面积谷粒和秸秆内含氮量;
生猪养殖系统的氮平衡:
(n商品猪+n粪+n尿)·X养殖规模~(n谷粒饲料·X种植规模+n饲料·X外购饲料)+n猪仔·X养殖规模
其中,n商品猪每头商品猪体内所含氮量,n谷粒饲料为由玉米谷粒转化的谷粒饲料中氮的单位含量、n饲料单位质量商用饲料所含氮量,n猪仔每头猪仔体内所含氮量,玉米转化为玉米饲料氮养分无损失,则n谷粒=n谷粒饲料;X外购饲料为外购商用饲料规模;
步骤五、收集与所述循环农业生产理想模型相关的氮平衡数据与经济效益数据;
步骤六、根据步骤三建立的农业生产资料与经济效益数据的关联以及步骤五收集的经济效益数据,构建经济效益目标函数;
步骤七、根据步骤四建立的农业生产资料与氮平衡数据的关联和步骤五收集的氮平衡数据,构建氮平衡约束条件;
所述玉米种植系统平衡公式为:
{[(n粪+n尿)·X养植规模·L堆肥损失]+n秸秆X种植规模}·L水土流失氮·S玉米氮吸收率=(n谷粒+n秸秆)·X养殖规模
L堆肥损失为堆肥损失氮,L水土流失氮为水土流失氮损失,S玉米氮吸收率为玉米吸收氮效率,
生猪养殖系统平衡公式为:
(n商品猪+n粪+n尿-n猪仔)·X养殖规模=
(n谷粒饲料·X种植规模+n饲料·X外购饲料)S生猪养殖氮
式中,S生猪养殖氮为生猪氮有效吸收量;
步骤八、根据步骤六构建经济效益目标函数和步骤七构建氮平衡约束条件,利用粒子群优化算法,计算每个粒子的适应度值,更新每个粒子的个体最优位置和全局最优位置,以及更新粒子速度和位置,判断是否达到最优条件,实现猪生产规模与玉米种植规模的分配优化;具体过程为:
初始化种群;
位置初始化:P=Initialize(XDi)
速度初始化:V=Initialize(V1i,V2i,V3i)
式中,D=3,所述生猪养殖系统的规模为X养殖规模=X1i,玉米种植系统的规模为X种植规模=X2i、外购商用饲料为X外购饲料=X3i;V1i,V2i,V3i,分别对应粒子速度X1i,X2i,X3i,的初始速度;
将目标函数与约束条件转化为适应度函数:
Sfitness=maxF(X1i,X2i,X3i)
计算粒子的适应度值,根据适应度函数确定种群内每个粒子的自适应度值,更新个体极值pbesti、全局极值gbest、惯性权重ω和加速常数c1、c2,并记录粒子i的个体极值位置Pbesti=(pi1,pi2,…piD)、种群的全局极值位置Gbest=(g1,g2,…gD);
迭代循环,设置最大迭代次数2000,通过下式更新粒子速度与位置速度变换公式:
viD(t+1)=
ω*viD(t)+c1*rand*(pbestiD-xiD(t))+c2*rand*(gbestiD-xiD(t))
位置变换公式:xiD(t+1)=xiD(t)+viD(t)
式中,vi为第i个粒子在t+1次迭代中第D维上的速度,rand是在0到1的随机数;迭代结束获得最优的结果为:种群的全局极值P_best和全局极值位置G_best最优。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吉林农业大学,未经吉林农业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011340579.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有自动上料功能的平面磨床
- 下一篇:一种含锌废水中提取锌盐的方法