分享自:

基于改进蚁群算法的多农机协作动态作业分配方法

期刊:Scientific ReportsDOI:10.1038/s41598-024-73385-w

基于改进蚁群算法的多农机协同动态作业分配方法研究报告

一、作者与发表信息
本研究由Cheng Zhang, Liruizhi Jia, Shengquan Liu, Guiping Dou, Yuan Liu & Bo Kong合作完成,作者单位均为新疆大学计算机科学与技术学院(School of Computer Science and Technology, Xinjiang University, Urumqi 830046, China)。研究成果发表于期刊Scientific Reports(2024年,第14卷,文章编号22414),DOI号为10.1038/s41598-024-73385-w。


二、学术背景与目标
科学领域:本研究属于智能农业(Smart Agriculture)与农业机械协同优化领域,结合了运筹学中的路径规划算法(如蚁群算法)与动态调度理论。

研究动机:现代农业规模化作业依赖多功能农机的协同合作,但单台农机故障或环境变化易导致整体任务中断。传统静态调度方法难以应对动态场景,亟需一种动态作业分配方法。

研究目标:提出一种基于改进蚁群算法(Improved Ant Colony Algorithm, IACA)的多农机协同动态作业分配方法,实现以下优化目标:
1. 最小化最后一台收割机的完成时间;
2. 在保证收割机非生产等待时间为零的前提下,最小化运输车辆总数及总运输距离;
3. 针对农机故障或环境变化,提出双层(收割机与运输车)或单层(仅运输车)重调度策略。


三、研究方法与流程
1. 静态协同作业分配模型
- 收割机调度
- 输入:15块麦田的坐标、尺寸及仓库位置,4台同型号收割机(参数见表2)。
- 路径规划:将不规则农田抽象为矩形,以最长边为作业方向,采用“环形绕边+每10行交叉作业”路径(图2)。
- 优化算法:改进蚁群算法(IACA)解决多旅行商问题(Multiple Traveling Salesman Problem, MTSP),目标函数为最小化最晚收割机完成时间(公式1)。
- 输出:最优收割序列(如[[15,14,12,11], [10,4,3,2], ...]),完成时间为18:48(648分钟)。

  • 数据转换算法

    • 根据收割机调度结果,计算每块农田产量(公式13)及收割机到达时间(公式14),生成68个卸货需求点(Demand Points)的坐标、时间及路径分段信息(表3)。
  • 运输车调度

    • 约束条件:运输车需在需求点规定时间前到达(时间窗口约束),且容量限制为59,360 kg。
    • 优化算法:改进IACA解决带容量和时间窗的车辆路径问题(Capacitated Vehicle Routing Problem with Time Windows, CVRPTW),输出最优运输路径(总距离40.988 km,需4辆运输车)。

2. 动态协同作业分配模型
- 六类动态场景处理
- 双层重调度(收割机+运输车):适用于收割机故障、数量增减或农田增减(如实验模拟中11:30收割机1故障,需重新规划剩余农田及运输路径)。
- 单层重调度(仅运输车):适用于运输车故障或新增(如13:30运输车故障,仅调整运输路径)。
- 关键改进
- 故障处理:通过公式18-21更新故障农机位置、农田作业时间及转移时间,确保新调度计划兼容故障状态。
- 多级蚁群协作:将每只蚂蚁拆分为子蚁,代表不同农机并行路径搜索,提升算法多样性。
- 规则-蚁群融合:初始阶段固定运输车首个需求点为时间最早点,避免盲目搜索。


四、主要结果
1. 静态调度验证
- 收割机调度使最晚完成时间优化至18:48;运输车调度在零等待约束下,总距离减少至40.988 km(图7)。
2. 动态场景适应性
- 收割机故障:例如13:30收割机1故障,重调度后需求点减至33个,运输车减至3辆,总距离19.988 km(图9)。
- 运输车增减:新增车辆时总距离随车辆数增加而上升(表6),验证最小化车辆数的必要性。
3. 算法对比
- IACA在4辆运输车时找到可行解(距离10.695 km),而基础蚁群算法(ACA)无法收敛(表7)。在大规模需求点(80个)下,IACA优化率高达36.6%(图10)。


五、结论与价值
科学价值
1. 提出首个结合双层/单层重调度的多农机动态作业分配框架,解决了复杂农田环境中任务中断的实时响应问题。
2. 改进蚁群算法通过多级协作与规则融合,显著提升动态约束下的求解效率。

应用价值
- 为无人农场(Unmanned Farms)的农机协同管理提供算法基础,实际案例(新疆华兴农场)验证了方法的可行性。


六、研究亮点
1. 动态适应性:首次将六类动态场景分类处理,并集成至统一模型。
2. 算法创新:IACA通过子蚁并行搜索与规则初始化,解决传统蚁群算法在严格约束下的失效问题。
3. 实际验证:基于真实农田数据(表1)与农机参数(表2),结果具备直接应用潜力。

其他价值
- 研究公开了数据集(DOI: 10.1038/s41598-024-73385-w),可供后续研究复现与扩展。

上述解读依据用户上传的学术文献,如有不准确或可能侵权之处请联系本站站长:admin@fmread.com