An Extensible Software Platform for Cloud-Based Decision Support and Automation in Precision Agriculture

Precision agriculture is a data-driven farming practice that uses intra-and inter-field information to optimize farming operations. The "brain" of precision agriculture is a decision support system (DSS) that acquires data from various sources, analyzes them, and recommends actions to farmers. Recently cloud computing has been used to improve the scalability and reliability of a DSS. Cloud-based DSSs present some major challenges for software design:(1) how can a cloud-based DSS process a diversified profile of intra-and/or inter-field data from various sources? (2) how can a cloud-based DSS accommodate and support the diversity of farming operations? (3) how can a cloud-based DSS automate the entire decision process and control field devices directly? we proposed an extensible cloud-based software platform that integrated 3 novel components to address these questions: (1) a meta-model-based data acquisition and integration module that accepts data in different formats and semantics, (2) an adaptive software architecture supporting on-the-fly re-configuration of decision modules, and (3) software-defined control, a new software design paradigm we proposed for handling control diversity. It enables a DSS to control various field devices through unified software-defined interfaces. We implemented the platform in Agrilaxy, a cloud-based DSS, and deployed it on Amazon Web Services (AWS). An early version of Agrilaxy has been used in a USDA-sponsored project on canopy management for specialty crops.

[1]  Fernando M. V. Ramos,et al.  Software-Defined Networking: A Comprehensive Survey , 2014, Proceedings of the IEEE.

[2]  James A. Brass,et al.  Imaging from an unmanned aerial vehicle: agricultural surveillance and decision support , 2004 .

[3]  P. Cournède,et al.  Comparison of three approaches to model grapevine organogenesis in conditions of fluctuating temperature, solar radiation and soil water content. , 2011, Annals of botany.

[4]  Li Tan,et al.  Cloud-Based Harvest Management System for Specialty Crops , 2015, 2015 IEEE Fourth Symposium on Network Cloud Computing and Applications (NCCA).

[5]  Stane Krasovec The Future of Agriculture , 1929, Nature.

[6]  Jens Wiebensohn,et al.  Methods and procedures for automatic collection and management of data acquired from on-the-go sensors with application to on-the-go soil sensors , 2012 .

[7]  Van Genuchten,et al.  A closed-form equation for predicting the hydraulic conductivity of unsaturated soils , 1980 .

[8]  Jirka Simunek,et al.  Two-dimensional modeling of nitrate leaching for various fertigation scenarios under micro-irrigation , 2005 .

[9]  Rachel Cardell-Oliver,et al.  A Reactive Soil Moisture Sensor Network: Design and Field Evaluation , 2005, Int. J. Distributed Sens. Networks.

[10]  Qin Zhang,et al.  An extensible and integrated software architecture for data analysis and visualization in precision agriculture , 2012, 2012 IEEE 13th International Conference on Information Reuse & Integration (IRI).

[11]  K. Sudduth,et al.  Soil moisture and organic matter prediction of surface and subsurface soils using an NIR soil sensor , 2001 .

[12]  Li Tan,et al.  Cloud-based Decision Support and Automation for Precision Agriculture in Orchards , 2016 .

[13]  Shrini K. Upadhyaya,et al.  A Mobile Platform for Measuring Canopy Photosynthetically Active Radiation Interception in Orchard Systems , 2012 .

[14]  Roy T. Fielding,et al.  Principled design of the modern Web architecture , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.