基于物联网的农机应急调度系统研究

张小花,叶文超,陈宗乐,梁健权,廖东东

(仲恺农业工程学院自动化学院,广东 广州 510225)

摘 要:【目的】为提高农机的利用效率以及解决农户应急情况下“无农机可用”问题,研究一套科学、快速的农机应急调度系统是当前急需解决的难题。【方法】物联网的兴起给现代农业的发展提供了新机遇。应用GPS、GPRS及GIS并结合JAVA技术,构建了最短路径调度策略下的农机应急调度系统。【结果】与启发式规则算法相比,该调度方法平均调度成本减少26%,平均调度时间约1 s。【结论】该调度系统能提供一套实时的调度策略,根据后台科学的算法使农机以最短路径及成本最低方式进行调度。其建立对引导农机作业向自动化、智能化、信息化发展具有重要现实意义。

关键词:应急调度系统;物联网;农机;Android;最短路径

【研究意义】随着农业机械化的深入发展,农机规模作业和跨区域作业已成为趋势,农机现有作业模式面临着严峻挑战,农机作业呈现出信息发布滞后、作业效率低等问题,同时又缺乏有效的调度策略,造成农机资源配置不合理,制约了农机作业的健康发展。只有创建一个合适的调度平台,才能让各个相关部门与农机主对农田与农机的信息采集和干预,对农田与农业信息进行程序化管理。【前人研究进展】物联网是新时代人们面临的又一个发展机遇,然而如何将物联网技术引入到智能农业中发挥其积极作用,对于推动农业生产方式的变革和服务于农业信息化显得至关重要[1-4]。地理信息系统技术(GIS)、无线通信技术和全球定位系统(GPS)技术的发展为解决农机跨区作业和应急调度的决策支持提供了有效的支持[5-9]。李洪等[5]采用GPS、GSM技术以短信息的方式实现对农场农机合理调度并开发了基于GIS、GPRS(通用分组无线业务)和GPS的农机监控调度系统。也有学者以3S技术为基础建立农机调度管理系统,以农机车辆监控系统的各项核心技术为主线,详细论述GPS/GSM/GIS集成车辆监控系统所涉及的基本原理和实现方法,着重实现农机的物联网化[8]。国外物联网技术在精准农业上已经广泛应用。AFËRDITA[10]使用 GIS和 GPS技术对农机作业实时记录,能够对农机作业进行调度导航和信息化管理,提高了作业效率和作业质量。【本研究切入点】前人研究虽然在农机作业过程起到了重要指导作用,实现了农机监控,提高了作业效率,但由于这些系统在实际作业中局限于操作者和管理人员的经验,缺乏有效的辅助决策系统支撑,限制了农机科学监控调度的能力。在农机调度算法方面,目前研究集中在蚁群算法、大数据计算模型、紧急调配模型、时间窗模型等,这些模型都比较复杂,很难在实际系统中应用[11-15]。Android 平台具有显著的开放性及自由的开发环境而被广泛应用,有相关学者开发了功能丰富、实用便捷的调度平台[16-20]。这些平台界面简单,且车载端数据采集系统与手机终端动态交互能力差。【拟解决的关键问题】本文基于物联网技术构建农机应急调度决策支持系统平台,建立基于最短路径调度模型,并应用Android平台设计该调度系统的APP,实现该调度决策的实时化、远程化、可视化及理论和实际相统一。

1 材料与方法

1.1 农机应急调度系统的总体架构

本研究构建基于物联网的农机应急调度系统包括基于物联网的监控平台及基于最短路径的应急调度模型。首先基于GPS/GPRS/GIS收集农机农田的信息并发送到监控平台,建立监控中心的静态和动态实时数据库。利用应急调度模型建立相应的应急调度模型及调度规则,在此基础上,应急调度系统的人机界面能够得到动态调度指令及实时运行结果。其总体架构如图1所示。

建立基于物联网的监控平台,需通过GIS、GPS、GPRS相结合实现农机的信息化。从而实时建立农田信息、农机的状态信息、维修点信息、加油站信息等信息系统,以客观、实时、准确地反映农机作业信息。在应急情况下,管理人员可以随时掌握农业机具作业情况进行调度。根据GPS确定农机、农田的位置等信息,并通过GRPS网络输出数据到监控中心服务器,建立相应的数据库。根据GIS地理信息系统,建立农田的地图信息数据库。基于物联网的农机监控平台的网络拓扑图如图2所示。

图1 基于物联网的农机应急调度决策支持系统平台
Fig.1 Agricultural machinery emergency scheduling decision support system platform based on Internet of Things

图2 基于物联网的农机监控平台网络拓扑图
Fig.2 Network topology diagram of agricultural machinery monitoring platform based on Internet of Things

1.2 基于最短路径的应急调度算法

本研究选取农机调度的规则是路径最短,所谓路径最短是指从当前每台可用农机到每块待作业农田间的实际距离中最短的一个称为最短路径。实际距离是根据农机和农田经纬度信息调用高德地图接口计算得到的距离。假定空闲农机的位置用Vm表示,农田作业点用Vf表示。假定在某个区域内,存在G=(V, D),V=(Vm, Vf)。其中,D表示农机点与农田作业点之间的连线,C表示单位时间农机的调度成本。其以最小化总成本为调度目标,建立调度模型如下:

该算法的核心是基于最短路径原则搜索距离最短的一对农机和农田,进行调度分配直到所有农田均被完成,或所有农机被分配完为止,并按式(1)计算调度成本。其算法流程如图3所示。

1.3 硬件实现

在前述基于物联网监控平台及应急调度算法基础上,开发出一套基于Android的手机客户端的农机应急调度系统平台。其主要硬件模块包括数据采集模块及GPS定位模块。

MZH001 GSM/GPRS 数据采集模块是上海移远科技公司用于调试应用 GSM/GPRS模块MC20功能而专门设计一套开发系统。开发板以 STM32单片机微处理器(型号:STM32F103C8T6)为核心,以 MC20 GPRS 模块为通讯渠道,并引出了STM32 单片机的大部分IO口资源[21]。其系统框图见图4。

GPS模块选用的MC20是一款超小尺寸GSM/GPRS0+GNSS 模块。本设计采用GPS有源天线的设计方法,更加适合客户进行使用。模块在有GPRS 网络情况下,支持AGPS 辅助功能,加速GPS 定位。MZH001内嵌TCP/UDP/HTTP/FTP/PPP协议,支持数据透明传输,使无线终端与服务器之间的数据传输变得极其简单。

2 结果与分析

2.1 基于JAVA的软件界面

图3 基于最短路径的农机应急调度算法流程
Fig.3 Flowchart for agricultural machinery emergency scheduling algorithm based on shortest path

图4 数据采集模块系统框
Fig.4 Data acquisition module system block diagram

根据农机上安装的基于stm32单片机GPS模块定位系统进行定位功能,应用JAVA语言调用百度地图开源的Android 版地图API,开发了基于Andriod的农机主及农田主客户端程序。需要查询农机位置时,首先打开监控开关,然后点击右上方的汽车按钮选择农机,农机的位置就会显示在地图中(图5)。该定位系统将位置信息通过GPRS传送到服务器写入数据库,地图界面将根据农机数据库信息显示农机的位置。图中带箭头小圆点为当前位置,小雨滴形状标记为附近农机位置,该功能能提供实时连续的车辆位置信息。

图5 实时显示的农机位置
Fig.5 Real-time display of agricultural machinery location

在定位功能基础上,调度决策系统做出最佳决策,在地图上提供路径引导是帮助用户沿预定路线行驶,从而顺利到达目的地的过程,其根据地图数据库中的道路信息和由定位模块及地图匹配模块提供的当前农机位置产生最佳导航路线(图6)。

图6 调度结果及路径
Fig.6 Scheduling results and path planning

2.2 系统测试应用分析

本研究选取10个分布在广州市不同区域的农田地块及11台不同类型分布在广州市内外的不同农机来进行模拟实验。通过GPS能够实时检查农机的位置,同时通过农田主导入的农田信息获取农田位置。其运行时间实验数据及调度成本数据分别为图7、图8所示。根据图7和图8的数据,分别计算其平均运行时间与平均调度成本,得出最短路径应急调度法的平均调度时间为0.946 s,平均调度成本为1 238.9元。文献[22]中基于启发式搜索的调度算法,其平均运行时间为0.946 s,平均调度成本为1 562.1元。

图7 两种方法运行时间数据
Fig.7 Running time data of two methods

图8 两种方法调度成本数据
Fig.8 Scheduling cost data of two methods

3 讨论

从以上分析可以看出,基于最短路径法与基于启发式规则的应急调度方法两者在平均运行时间上几乎相同,平均运行时间减少率仅为1.624%。在平均调度成本上,基于最短路径法的平均调度成本减少26.08%,可以有效降低调度成本。该方法考虑的是点到点之间的最短路径,并没有考虑其时间窗的问题。

本研究仅考虑一次分配情况。按照该方法,农机在分配完成后,可能导致由于农机数少于所需的农田数,有的农田第一次并没有分配到农机,而实际上参与分配的农田地块较小,农机在完成作业后还可以继续在未分配完成的农田工作。

4 结论

(1)基于物联网构建了农机应急调度决策支持系统,通过GPS对农机进行定位,通过GPRS对农机的位置及其他传感器信息进行信息传输。

(2)建立基于最短路径的调度模型,并选取10个样本进行实验分析, 经过与基于启发式模型方法进行性能比较,得出其在平均调度成本上比其减少26%,但是两者的平均调度时间几乎相同,接近1 s。

(3)应用JAVA技术开发了基于Android系统的手机客户端APP,实现农机的跨区调度、农机农田相关数据库的建立、使农业的机械化和产业化将成为必然。其建立对引导农机作业向自动化、智能化、信息化发展具有非常重要的现实意义。

参考文献(References):

[1] 罗锡文,廖娟,邹湘军,张智刚,周志艳,臧英,胡炼.信息技术提升农业机械化水平[J].农业工程学报,2016,32(20):1-14. doi:10.11975/j.issn.1002-6819.2016.20.001.LUO X W, LIAO J, ZOU XJ, ZHANG Z K, ZHOU Z Y, ZANG Y, HU L. Enhancing agricultural mechanization level through information technology[J].Transactions of the Chinese Society of Agricultural,2016,32(20):1-14.doi :10.11975/j.issn.1002-6819.2016.20.001.

[2] 李道亮.物联网与智慧农业[J].农业工程,2012,2(1):1-7.LI D L. Internet of things and wisdom agricultre[J].Agricultural Engineering,2012,2(1):1-7.

[3] 武洪峰. 物联网技术在农机作业监控中的应用[J].现代化农业,2015(1): 64-66.WU H F.Application of internet of things technology in agricultural machinery operation monitoring[J].Modern Agriculture,2015(1):64-66.

[4] 康康,陈忠国,王林凤,汤自强,蒋猛.基于物联网的移动式农机设备监控系统[J].江苏农业科学,2018,46(1):169-173.doi:10.15889/j.issn.1002-1302.2008.01.045.KANG K, CHEN Z G, WANG L F, TANG Z Q, JIANG M. Mobile agricultural machinery equipment monitoring system based on internet of things[J]. Jiangsu Agricultural Science, 2018,46(1):169-173.doi:10.15889/j.issn.1002-1302.2008.01.045.

[5] 李洪,姚光强,陈立平.基于GPS、GPRS和GIS的农机监控调度系统[J].农业工程学报,2008,24(S2):119-122.LI H, YAO G Q, CHEN L P. Farm machinery monitoring and scheduling system based on GPS, GPRS and GIS[J].Transactions of the CSAE,2008,24(S2):119-122.

[6] 郭鸿鹏,冯甘雨.农机作业监控与优化调度系统结构设计——基于北斗卫星导航系统 (BDS)[J].农机化研究,2014,2:188-193.doi:10.13427/j.cnki.njyi.2014.02.047.GUO H P, FENG G Y. Agricultural machinery operation monitoring and optimization scheduling system structure design - based on Beidou satellite navigation system (BDS)[J]. Agricultural Mechanization Research, 2014,2:188-193. doi:10.13427/j.cnki.njyi.2014.02.047.

[7] 任建顺,齐清文,周芳,刘雪,龚泽仪.基于3S 技术的收获期农 机 调 度[J].测 绘 科 学,2013,38(2):44-46. doi:10.16251/j.cnki.1009-2307.2013.02.001.REN J S, QI Q W, ZHOU F, LIU X, GONG Z Y.Agricultural machinery scheduling on harvest time based on 3S technology[J].Science of Surveying and Mapping, 2013,38(2):44-46. doi:10.16251/j.cnki.1009-2307.2013.02.001.

[8] 李彬,刘荣,李江全.基于GPS /GPRS 的大型农机具远程监控系统设计[J].江苏农业科学,2014,42(2):349 -352.LI B, LIU R, LI J Q. Design of remote monitoring system for large agricultural machinery based on GPS /GPRS[J]. Jiangsu Agricultural Science, 2014, 42(2) :349 -352.

[9] 姚强,郭彩霞,吕斌,栗超. 基于3S的农机调度算法设计[J].农业网络信息,2018(4):25-28.YAO Q, GUO C X, LYU B, LI C. Design of agricultural machinery scheduling algorithm based on 3S[J]. Agricultural Network Information,2018(4):25-28.

[10] AFËRDITA Q T. Integration of GIS & GPS Systems on Vehicle Monitoring //Proceeding of the 7th international conference on information and communication technologies: in agricultrue, food and enviroment Kavala[C]. Greece, 2015:44-52.

[11] BAKHTIARI A,NAVID H,MEHRI J, BERRUTO R, BOCHTIS D D. Operations planning for agricultural harvesters using ant colony optimization[J]. Spanish Journal of Agricultural Research,2013,11(3):652-660.doi:10.1007/978-3-663-01942-8_25.

[12] 唐德权,黄金贵,史伟奇. 基于大数据平台的动态车辆路径调度算法[J].计算机工程,2018,4(1):74-78.TANG D Q, HUANG J G, SHI W Q. Dynamic vehicle routing schedule algorithm based on big-data platform[J].Computer Engineering,2018,4(1):74-78.

[13] 张璠,滕桂法,苑迎春,范铁钢,张昱婷. 农机跨区作业紧急调配算法适宜性选择[J]. 农业工程学报,2018,34(5):47-53.doi:10.11975/j.issn.1002-6819.2018.05.007.ZHANG F, TENG G F, YUAN Y C, FAN T G, ZHANG Y T. Suitability selection of emergency scheduling and allocating algorithm of agricultural machinery[J].Transactions of the Chinese Society of Agricultural Engineering (Transactions of the CSAE),2018,34(5):47-53. doi: 10.11975/j.issn.1002-6819.2018.05.007.

[14] 王雪阳,苑侗侗,苑迎春,周利亚.带时间窗的农机调度方法研究[J].河北农业大学学报,2016,39(6):117-123. doi:10.13320/j.cnki.jauh.2016.0144.WANG X Y, YUAN T T, YUAN Y C, ZHOU L Y. A study on method of agricultural scheduling with time-window[J]. Journal of Hebei Agricultural University, 2016, 39(6):117-123. doi:10.13320/j.cnki.jauh.2016.0144.

[15] ZHU X M, DING Y S, CAI X, WANG H S, ZHANG X F. Optimal Schedule for Agricultural Machinery Using an Improved Immune-Tabu Search Algorithm//Proceedings of the 36th Chinese Control Conference[C].Dalian,2017:2824-2829.

[16] 曹梦如,辜丽川,王超,焦俊.基于Android 的农机远程监控调度平台设计与构建[J].安徽科技学院学报,2016,30(4):57- 60.CAO M R, GU L C, WANG C,JIAO J.Agricultural machinery remote monitoring scheduling platform design and construction based on android[J].Journal of Anhui Science and Technology University,2016,30(4):57- 60.

[17] 胡鸿彬,李彦明,唐小涛,李志腾,刘成良.基于Android的农机导航管理系统研究与设计[J].农机化研究,2019(5):179-183.doi:10.13427/j.cnki.njyi.2019.05.034.HU H B,LI Y M,TANG X T, LI Z T, LIU C L.The research and design of agricultural machinery navigation management system based on android platform[J].Agricultural Mechanization Research, 2019(5):179-183. doi:10.13427/j.cnki.njyi.2019.05.034.

[18] 张俊艺,冯泽佳,高磊,郑皓钰,熊迎军.基于Android系统的农机调度管理平台的设计与开发[J].中国农机化学报,2018,39(5):91-96. doi:10.13733/j.jcam.issn.2095-5533.2018.05.020.ZHANG J Y,FENG Z J,GAO L,ZHENG H Y,XIONG Y J.Design and development of agricultural machinery dispatching management platform based on Android system[J].Journal of Chinese Agricultural Mechanization,2018,39(5):91-96. doi:10.13733/j.jcam.issn.2095-5533.2018.05.020.

[19] 张燕,滕桂法,王春山,许峥.基于Android手机的农机调配系统[J].农 机 化 研 究,2014(1):214-218.doi: 10.3969/j.issn.1003-188X.2014.01.052.ZHANG Y,TENG G F, WANG C S, XU Z.Agricultural machine deployment system based on Android mobile phone[J]. Agricultural Mechanization Research, 2014(1): 214-218. doi: 10.3969/j.issn.1003-188X.2014.01.052.

[20] 王春山,张璠, 滕桂法,MatthewE.Taylor,王克俭,王斌.智慧农机调配管理平台设计与实现[J].中国农机化学报,2018,39(1):61-68. doi: 10.13733/j.jcam.issn.2095-5553.2018.01.013.WANG C S,ZHANG F,TENG G F,MATTHEW E T,WANG K J,WANG B.Design and implementation of smart agricultural machinery platform[J]. Journal of Chinese Agricultural Mechanization, 2018,39(1):61-68. doi: 10.13733/j.jcam.issn.2095-5553.2018.01.013.

[21] 马一棉.基于 STM32 的嵌入式农田信息采集系统设计与实现[D].杨凌:西北农林科技大学,2016.MA Y M. Design and implementation of embedded farmland information collection system based on STM32[D].Yangling:Northwest Agriculture& Forestry University,2016.

[22] 顾雪梅.浅谈基于启发式搜索的规则算法实现[J].信息系统工程,2014(1):143-144.GU X M. The rule algorithm implementation based on heuristic search[J]. Information System Engineering,2014(1):143-144.

Research on Emergency Scheduling System of Agricultural Machinery Based on Internet of Things

ZHANG Xiaohua,YE Wenchao,CHEN Zongle,LIANG Jianquan,LIAO Dongdong
(College of Automation, Zhongkai University of Agriculture and Engineering, Guangzhou 510225, China)

Abstract:【Objective】In order to improve the utilization efficiency of agricultural machinery and solve the problem of “no agricultural machinery availability” for farmers, it is urgent that a set of scientific and rapid agricultural machinery emergency dispatch system needs to be designed.【Method】The rise of the Internet of Things has provided new opportunities for the development of modern agriculture. The agricultural machinery emergency scheduling system was constructed in a shortest path way by GPS, GPRS, GIS and JAVA technology. 【Result】Compared with the heuristic rule algorithm, the scheduling method reduces the average scheduling cost by 26% and the average scheduling time is about 1 second. 【Conclusion】The scheduling system can provide a set of real-time scheduling strategies, and the agricultural machinery can be scheduled in the shortest path with minimum cost according to the background scientific algorithm. Its establishment is of great practical significance for guiding the automation, intelligence and information-based development of agricultural machinery operation.

Key words:emergency scheduling system; Internet of Things; agricultural machinery; Android; shortest path

中图分类号:S232.3

文献标志码:A

文章编号:1004-874X(2019)06-0150-07

张小花,叶文超,陈宗乐,梁健权,廖东东.基于物联网的农机应急调度系统研究[J].广东农业科学,2019,46(6):150-156.

收稿日期:2018-11-11

基金项目:广东省科技计划项目(2015A020209176,2017A020208068,2015A030402008)

作者简介:张小花(1979—),女,博士,副教授,研究方向为农业自动化及信息化、系统建模与仿真,E-mail:xzhang69@163.com

(责任编辑 白雪娜)