当前位置:首页 期刊杂志

多区域协调调度架构下的农机服务资源优化配置方法

时间:2024-05-24

马军岩 袁逸萍* 任年鲁 郭 宇 刘 湘

(1.新疆大学 机械工程学院,乌鲁木齐 830049;2.南京航空航天大学 机电学院,南京 210016)

近年来,随着大数据、物联网、移动互联网和云计算等技术日渐成熟,集现代信息技术为一体的智慧农业进入高速发展阶段。我国是农业大国,智慧农业作为智慧经济的主要组成部分是我国的民生之本,发展智慧农业成为必然选择[1]。智慧农业数据中心解决了农业生产中的信息孤岛问题,为优化农业资源配置、服务“三农”奠定了良好基础[2]。随着智慧农业发展规模不断壮大,传统意义上以农机服务组织为单位的农机分散调度模式由于缺乏全局性已不再适用于当前农业的快速发展,农机服务行业在一定程度上出现“重视机主收益,轻视农户损失”的现象,呈现出“有机没活干,有活没农机”的资源格局[3-4]。如何提升农机服务调度水平从而确保各地区“双抢”、“三夏”及“三秋”农忙时节粮食颗粒归仓成为制约现代大农业发展的关键问题。因此,在当前形势下,迫切需要以“分散资源集中使用、集中资源分散服务”的思想为指导,研究基于智慧农业的多区互联式农机调度新模式,为提升区域内农机服务调度整体水平提供行之有效的方法。

传统的农机分散调度模式通常以各农机服务组织为单位对农机资源进行自治管理,以降低调度成本或提高机主收益等为目标进行服务调度。已有研究对农机调度机制提出多种模型和算法:1)以最小化完工时间为目标建立农机调度模型[5-6];2)两阶段的农机调度模型[7];3)有容量限制的车辆调度模型[8-10];4) 以最短距离为调度规则的路径规划模型[11];5)基于机主选择的农机调配模式建立运筹学模型[12-13];6)基于时间窗的农机资源时空调度数学模型,并用启发式算法对模型进行求解[14-15];7)绿色收割农机调度模型,并采用整数规划的分支定界算法成功求解该模型[16];8)农机应急调度和跨区作业模型[17-18]。上述农机分散调度方法在解决相关问题方面已取得一定成效,但主要从局部优化角度进行农机调度研究,统筹各区域农户损失和机手收益问题仍存在薄弱环节。在此基础上,部分已有研究尝试从全局角度分析农机调度问题,实现基于GIS、GPRS及GPS等技术的农机监控调度管理系统设计与开发[19-23],但对于如何综合考虑各区域机主收益和农户收益,在系统架构基础上开发适用于多区互联的农机调度模型和全局优化智能调度算法,仍然是亟待解决的问题。针对上述研究中存在的问题,本研究拟构建一种适用于智慧农业发展的多区域协调调度架构,建立多区互联的农机调度模型和智能优化调度算法,旨在从区域总效益、订单响应率和农机效用比等角度研究农机调度方法以及农田面积对调度效果的影响,从全局角度优化农机资源配置,实现资源合理利用,提高区域农业经济总效益。

1 多区域协调调度架构

本研究构建多区域协调调度架构见图1。该架构适用于包含多个调度中心的智慧农机调度问题。协调”是指上级农机管理部门从全局视角对各子区域之间进行统筹协调调度,各下级农机服务组织互相合作安排调度计划以保证整个互联区域的总体效益最大化。

农业生产现场:包括农机信息、农田信息、气象信息、市场调研信息及供求信息等。信息感知层:采用信息传输设备实时采集农业生产现场数据信息,通过通讯模块将信息传输至物联网智能网关。信息交互层:智能网关将底层数据传输至数据中心,实现现场数据与上层调度决策实时准确地传输与交互。分散调度层:各农机合作组织根据任务特点选派相应型号的农机,联系机手进行作业,并将作业进度汇报至上层调度中心。协调调度层:上级农机管理部门整合各子区域农机资源,以全局收益最大化为目标进行任务排程决策,从而确定各农机服务组织的作业任务。供需服务层:农户利用计算机或智能手机app发送农机服务请求,经过云端服务器自动生成线上订单,并将订单信息反馈至农户。

图1 多区域协调调度架构

2 多区域互联农机服务资源协调调度模型与算法

2.1 多区域互联农机服务资源协调调度问题假设

有N个分布在不同子区域的农机点,每个农机点有M种类型农机,各农机点的农机可跨区域调度。多个分布在不同区域的农田点q为待作业点,每个区域有R种待收割农作物。如何在综合考虑各子区域内各类农作物信息和各农机点农机资源信息的条件下,按时收割各类农作物且确保机手收益,使得区域总效益最大化为本研究的主要目标。区域总效益是指所有农户总收益和所有机手总收益之和,具体指整个区域内所有农户收割所有农作物所得利益与所有机手完成任务订单后的收益之和。基于智慧农业平台,农户和农机点提前签订用机协议,当订单任务产生时存在以下假设:

1)各订单中的农田作业点的位置、作业面积、作业时间窗、所需机型已知。

2)不同类型作物在同一区域内的适宜收获时间范围不相同。

3)订单任务不可分割,即1个订单仅由1个农机点完成。

2.2 改进的多背包农机调度模型

将多区互联农机服务资源协调调度问题转化为多背包问题。在1次调度决策阶段中,将N个农机点视为N个背包,每个农机点所拥有的农机资源数量On等价于背包容量,将Q个农田作业点任务分配给各个农机点。则农机调度问题等价于在农机资源数量和时间窗限制范围内,决策如何将整个区域中所有农作物按照收割时间窗将任务订单分配给各个农机点,使得区域内所有农户和机手收益总和最大化。

考虑到不同农机点完成同一订单的作业成本C不同将导致总体效益不同。本研究对传统多背包模型进行改进,建立价值可变的多背包农机服务调度模型。具体可表示为:

(1)

式(1)为改进的价值可变的多背包农机调度模型,调度目标为最大化整个区域总效益。式中:N为农机点总数量;Q为农田点总数量;xn,q=1表示将农田作业点q的作业任务分配给第n个农机点,否则为0;W为农机作业价格;C为作业成本;Hq为农田点q的惩罚成本;wq表示农田作业点q所需要的农机数量;Oq为农机点q的农机保有量;E为所有农机的总作业能力;TE为作业时间窗结束时刻,TS为作业时间窗开始时刻;S为农田总面积;G为农户收益:

G=A×S

(2)

式中A为各类农作物单位面积的收益。作业成本C表示为:

(3)

式中:C1为单位距离农机行驶油耗成本;dq,m为农机m和农田点q之间的距离;C2为单位面积农机作业油耗成本,Sq为农田点q的面积,Em为农机m的作业能力;fq,m为农机m离开农田点q的时刻;rq,m为农机m到达农田点q的时刻。惩罚成本函数Hq(rq,m)表示为:

(4)

式中:y1和y2分别表示农机在作业时间窗开始前和结束后到达农田的惩罚系数。

2.3 全局优化的农机调度算法设计

结合多区互联农机服务资源调度的特点,对原始粒子群算法进行改进,引入模拟退火过程,构建改进的模拟退火粒子群算法(MSA-PSO),提高算法的全局搜索能力。其基本思想为:第一层用粒子群优化各农机服务组织的作业任务分配;第二层用模拟退火算法优化农机作业路径。种群初始温度计算如式(5)所示,温度退化计算如式(6)所示:

t0=f(pg)/ln5

(5)

式中:t0为粒子群的初始温度;pg表示最优粒子g的适应值。粒子群降温公式为:

tk+1=λtk

(6)

式中:λ为退温系数;tk+1为第k+1个粒子的当前温度,tk为第k个粒子的当前温度。

改进的速度更新公式为:

cmin×b2×r2[pi,j-xi,j(t)]

(7)

式中:vi,j(t+1)和vi,j(t)分别表示在t+1时刻和t时刻,第i维粒子在第j维的速度;w为惯性权重;b为当前迭代次数;B为最大迭代次数;c为学习因子;r1和r2为0~1之间均匀分布的随机数;pi,j为第i维粒子在第j维的历史最优位置;pg,j为全局最优粒子g在第j维的最优位置。位置更新公式为:

xi,j(t+1)=xi,j(t+1)+vi,j(t+1)

(8)

式中:xi,j(t+1)和xi,j(t)分别表示(t+1)和t时刻,第i维粒子在第j维的位置。MSA-PSO算法流程如下:

1)随机初始化种群中各微粒的位置和速度;

2)评价每个微粒的适应度,将当前各微粒的位置和适应值存储在pi中,将所有粒子群中适应值最优的个体位置和适应值存储在pg中;

3)根据式(5)确定种群初始温度;

4)根据式(9)确定当前温度下各粒子的pi适配值:

(9)

5)采用轮盘赌策略从所有pi中确定全局最优的替代值pg,然后根据式(7)和式(8)更新各微粒的速度和位置;

6)更新权重和更新学习因子;

7)计算各微粒新的目标值,更新各微粒的pi值及群体的pg值;

8)根据式(6)进行退温操作;

9)若满足停止条件,搜索停止并输出结果,否则执行4)。

3 实例分析

为验证本研究设计的农机协调调度方法的有效性,选取新疆沙湾县各乡镇农田点和农机点为研究对象,分析不同订单数量下的农机服务资源调度情况。依据新疆各县市农田面积和农用机械拥有量统计年鉴数据[24-25]和GPS定位数据,得到沙湾县农田和农机信息见表1~表4。各乡镇中所包括的村庄农田信息较多,由于篇幅限制,不在本文中列出。

表1 各子区域农田基本信息

表2 各子区域之间的距离

表3 各子区域棉花、玉米及小麦联合收割机保有量

注:M1,M2和M3分别为棉花、玉米和小麦联合收割机保有量。

Note:M1,M2,M3are respectively the number of cotton, corn and wheat combine harvesters.

表4 联合收割机的性能参数

基于上述实例的基本数据,将沙湾县的11个乡镇农机点抽象为11个背包。整个沙湾县农作物收获时间窗如下:棉花收获时间为9月15日—10月15日;玉米收获时间为7月10日—8月10日;小麦收获时间为7月20日—8月20日。依据区域农田总面积,设置订单数量范围为[0,1 000],仿真3种农作物收获时的联合收割机调度过程。表5为棉花、玉米及小麦联合收割机仿真参数。

3.1 区域总效益与订单数量的关系

仿真得到区域总效益与订单数量的关系见图2。可见当订单数量增加到一定数量时,各农机点均出现农机资源不足的情况,区域总效益增长幅度趋于平缓,协调调度方法下的区域总效益比文献[17]中分散调度方法的区域总效益平均高出10.65%。

表5 棉花、玉米及小麦联合收割机的仿真参数

图2 区域总效益与订单数量的关系

3.2 订单响应率与订单数量的关系

图3示出本研究提出的农机协调调度方法和文献[17]中分散调度方法的任务订单响应率与订单数量的关系比较。当订单数量增加到625时,2种调度方法均出现订单响应率降低的现象,由曲线的平均斜率可得下降率分别为32.39%和47.27%,协调调度方法比分散调度方法的订单响应率高出14.88%。由于本研究调度方法基于多背包模型和MSA-PSO算法进行全局搜索,农机资源利用率较高。因此在农机资源一定的情况下,农机协调调度方法的订单响应率明显高于分散调度方法的订单响应率。

图3 订单响应率与订单数量的关系

3.3 农机效用比与订单数量的关系

农机效用比是指区域总效益与农机资源成本之比,反映了单元农机资源的效益情况。仿真得到农机效用比与订单数量的关系见图4。可见农机效用比随着订单数量的增加不断增大,当请求数量增加到375个时,2种调度方法的农机效用比增长幅度均减缓。由于本研究设计的协调调度方法依据多背包模型进行调度,提高了区域总效益并降低农机资源成本,农机协调调度方法比分散调度方法的农机效用比平均高出2.74%。当个别农机发生随机故障时,农机效用比均发生微小波动,但协调调度方法的订单响应率仍然高于分散调度方法的订单响应率,确保了机主收益。

图4 农机效用比与订单数量的关系

3.4 农田面积对农机调度方法的影响

农田面积对任务订单响应率与农机效用比的影响见图5。利用rand()函数按实际区域地理位置信息随机生成农田面积信息。在农作物类型数量和农机总数一定时,农田面积增大(14万、20万和27万hm2),订单数量增加,订单响应率随之降低,部分农田得不到服务,导致农机效用比减小。当农田面积和农机资源总量一定时,随着作业类型的增加,每类农机数量和农作物面积减小,订单响应率的下降率分别约为4.31%,6.8%,10.89%,农机效用比的下降率分别约为1.41%,10.8%,18.89%。当农田面积过多(27万hm2)时,下降趋势最为明显;因此,当区域中种植适当面积的农作物(14万hm2)时,能够降低作业类型数量变化带来的影响,使得订单响应率和农机效用比之间达到平衡。

图5 农田面积S对任务订单响应率(a)和农机效用比的影响(b)

4 结 论

本研究根据智慧农业的发展特点,设计了多区域协调调度架构,构建价值可变的多背包农机服务调度模型和智能优化算法,对多区域的棉花、玉米及小麦联合收割机的作业调度进行模拟,模拟结果表明,本研究设计的调度方法提高了区域总效益,订单响应率及农机效用比。在农田面积和农作物种类变化时,订单响应率和农机效用比随之发生变化,由变化趋势可确定区域适宜种植的农田面积及农作物种类。多区域协调调度架构更加切合现代大农业多区互联的发展要求,适用范围比较广泛,有效改善农户服务体验和机主收益。同时也对发展智慧服务具有一定的指导意义。

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!