张帆, 罗锡文, 张智刚, 何杰, 张闻宇. 基于改进多父辈遗传算法的农机调度优化方法[J]. 农业工程学报, 2021, 37(9): 192-198. DOI: 10.11975/j.issn.1002-6819.2021.09.022
    引用本文: 张帆, 罗锡文, 张智刚, 何杰, 张闻宇. 基于改进多父辈遗传算法的农机调度优化方法[J]. 农业工程学报, 2021, 37(9): 192-198. DOI: 10.11975/j.issn.1002-6819.2021.09.022
    Zhang Fan, Luo Xiwen, Zhang Zhigang, He Jie, Zhang Wenyu. Agricultural machinery scheduling optimization method based on improved multi-parents genetic algorithm[J]. Transactions of the Chinese Society of Agricultural Engineering (Transactions of the CSAE), 2021, 37(9): 192-198. DOI: 10.11975/j.issn.1002-6819.2021.09.022
    Citation: Zhang Fan, Luo Xiwen, Zhang Zhigang, He Jie, Zhang Wenyu. Agricultural machinery scheduling optimization method based on improved multi-parents genetic algorithm[J]. Transactions of the Chinese Society of Agricultural Engineering (Transactions of the CSAE), 2021, 37(9): 192-198. DOI: 10.11975/j.issn.1002-6819.2021.09.022

    基于改进多父辈遗传算法的农机调度优化方法

    Agricultural machinery scheduling optimization method based on improved multi-parents genetic algorithm

    • 摘要: 农机装备跨区作业存在作业任务重、转移范围大、作业时效性强等问题,传统的农机调度缺乏科学合理的调配方案。该研究开展了基于改进遗传算法的多机协同作业任务调度方法研究。首先对多块农田需连续进行多种生产任务的问题进行分析,建立在农机数量、转移距离、作业准备时间及作业时间等约束条件下的时间窗农机作业调度模型;然后以最小化作业时间为优化目标,提出改进多父辈遗传算法(Improved Multi-parent Genetic Algorithm, IMPGA)的优化方法求解农机作业规划方案;最后根据新疆塔城地区的农田数据及随机生成的农田任务进行模拟与仿真,并与标准遗传算法(Genetic Algorithm, GA)进行对比。结果表明:IMPGA和GA均能有效解决多任务多农机作业分配问题,IMPGA算法总体上优于GA,调度的最优时间和平均时间分别缩短2.47%和2.70%。该研究可为农机跨区作业提供合理的调度方案,也为规模化无人农场的生产经营提供科学依据。

       

      Abstract: A great challenge has posed on the trans-regional operation of agricultural machinery, including many tasks, strong timeliness and relatively fixed operational sequence. Therefore, a scientific and reasonable deployment scheme is still lacking to efficiently maintain operations for the production tracking in agricultural machinery in recent years. This study aims to optimize the cooperative scheduling for the multi-task and multi-machine assignment in a large-scale farm using improved multi-parent genetic algorithm (GA). Firstly, the basic locations of farmland and agricultural machinery were easily acquired and stored, as well as the task requirements distributed by farmers, with the aid of agricultural Internet of Things (IoTs) and navigation system. A multi-machine coupled with multi-tasks was analyzed, where the actual continuous operation was required to be completed in a specified time on a farm, for example, the tillage, sowing, and fertilization. Some parameters were also initialized, including the operation sequence, and the number of agricultural machines. A scheduling model was then built using a time window under the boundary conditions of multi-type machines, the distance of operation deployment, the time of preparation and operation. Besides, the model must also satisfy the following basic rules: 1) Each machine can only work on one field at the same time; 2) each field can be arranged with multiple agricultural machineries of the same task if the agricultural machineries are sufficient; 3) the operation sequence of different tasks in each farmland is fixed for the special operational procedures, while the tasks in each farmland must be executed. After that, taking the minimum operation time as the optimization goal, a feasible scheduling system was proposed using the improved multi-parent genetic algorithm (IMPGA) for the task planning. The field ID was used as the gene in the process of encoding, while the frequency of ID in the chromosome corresponded to the task of field, as the task process cannot be changed. Two parts were divided after generating primary population, remarked as the excellent and good group. The population propagates were then used in the strategy of multi-parent crossover, where a relatively superior individual was chosen from the excellent group to intersect with two good individuals chosen from the good one. The mutation probability was designed to be adjustable, when the fitness of optimal chromosome in the population cannot change after several iterations. Finally, the performance of Java-based IMPGA was verified using a series of real farmland datasets, randomly generated farmland tasks, and agricultural machinery in the Tacheng Prefecture of Xinjiang of western China. The MATLAB software was also used to generate job deployment. The experimental results showed both GA and IMPGA effectively performed the multi-task and multi-machinery assignments. Both GA and IMPGA achieved the optimal solution, when the number of fields was 5. The optimal and average solutions of IMPGA increased by 3.77% and 3.56%, respectively, when the number of fields was 10. The optimal and average solutions of IMPGA increased by 1.63% and 3.76%, respectively, when the number of farmlands was 15. The optimal solution and the average solution of IMPGA were improved by 4.46% and 3.47%, respectively, when the number of farmlands was 20. The total average quality of optimal and average solutions of IMPGA increased by 2.47% and 2.70%, respectively, indicating a better performance of IMPGA deployment. This finding can provide a reasonable scheduling scheme for the cross-regional operation of agricultural machinery in the production of the large-scale unmanned farms.

       

    /

    返回文章
    返回