Next Article in Journal
The Analysis of Electronic Circuit Fault Diagnosis Based on Neural Network Data Fusion Algorithm
Previous Article in Journal
Special Issue “Kinetic Theory and Swarming Tools to Modeling Complex Systems—Symmetry problems in the Science of Living Systems”—Editorial and Research Perspectives
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Smart, Sensible Agriculture System Using the Exponential Moving Average Model

1
School of Economics and Management, Beijing Jiaotong University, Beijing 100044, China
2
Department of Computer Science and Engineering, Ganpat University, Mehsana-Gozaria Highway, Mehsana 384012, Gujarat, India
3
Department of Computer Science and Engineering, Calcutta University Technology Campus, JD-2, Sector-III, Salt Lake, Kolkata 700098, India
4
PRT2L, Washington University in St. Louis, Saint Louis, MO 63110, USA
*
Author to whom correspondence should be addressed.
Symmetry 2020, 12(3), 457; https://doi.org/10.3390/sym12030457
Submission received: 19 December 2019 / Revised: 29 February 2020 / Accepted: 2 March 2020 / Published: 13 March 2020

Abstract

:
Smart agriculture systems with combinations of advanced technologies are used in an attempt to increase the competence of certain farming activities and the standard of living for farm employees by reducing significant labor and tedious tasks. Internet-of-things-based sensors are capable of providing such information about smart agriculture and then acting upon predictions using data analysis. The proposed methodology works alongside a cloud-based server and a mobile-based device (ideally an Android/iOS device) to assist the user in regulating the standing of the plant as monitored by a mix of software packages and hardware devices. Our system detects changes in the moisture, temperature, and light intensity conditions in and around the plant and performs a learning-based call to supply necessary irrigation and illumination to plants. It permits the user to update, manage, and monitor using wireless sensing element networks. The sensors measure the aforementioned parameters and store the data within the cloud, which users can access at any time from anywhere. Farmers will have access to the most up-to-date knowledge so that they can act accordingly and make modifications as needed. This smart planting has become a core tool associated with cost-effective technology in agricultural modernization technologies. The proposed smart modern agriculture tool can be used to monitor climatic factors such as temperature, moisture, and virtually all environmental parameters relevant to the growth of plants.

1. Introduction

Farmers depend on rain and bore wells for the irrigation of their farmland. In present days, farmers are mistreated with farm irrigation techniques, which are labor-intensive during irrigation due to the need to turn the water pump on or off as required in routine intervals. The objective of this paper is to present an approach allowing farms to intelligently manage the plant system from anywhere at any time. The overall health of a plant and the need for water is analyzed by using the parameters temperature, humidity, light intensity, and soil moisture. Using Internet of things (IoT) technology, our proposed system measures the soil moisture, and whenever it gets dry, it gives an alert to the device so watering can be managed on time. In this paper, we used some hardware devices to measure the aforementioned parameters, effectively creating a “smart plant”. The hardware devices included sensors to measure temperature, humidity, and soil moisture, and the results were sent to the cloud using an IoT-based cloud system.

1.1. Advantages of the Proposed Method in the Agricultural Sector

1.1.1. Information Assortment

All information can be gathered by introducing sensors. Information could include climate conditions and the wellbeing of livestock, crops, and so forth. Information is stored in one place, and farmers can easily check it and evaluate it to settle on the correct choice.

1.1.2. Decrease of Risk

After the rancher’s data is gathered, they can gain perspective and foresee issues that may emerge in the future. Additionally, ranchers could utilize the information to improve their deals and change business forms.

1.1.3. Business Moves towards Mechanization and Automation

Numerous business forms have become mechanized, and their effectiveness is developing. Accordingly, ranchers can focus on other significant procedures.

1.2. Higher Caliber and Low Cost to Implement

Excellent agribusiness makes it possible to avoid difficulties and expel all issues that may emerge during operation. As the relevant technology develops, consumers are getting increasingly high-caliber results. Previously, various kinds of methods have been used, but the proposed methodology has low implementation costs.
The proposed system can used in three ways. For indoor house plants, this system uses a small infrastructure. Secondly, to maintain a nursery or garden, a medium-scale infrastructure is used. Finally, to maintain a farm, extensive infrastructure must be used. Herein we describe a system comprising one pot that includes water storage, sensors, and a controller for indoor plantation. The users can place it anywhere and fill the water once or twice per week, and the proposed system manages everything else with the pot itself. The system has data on many plants, and the user has to select the plant they are growing with the mobile application. Medium-scale implementation for gardens or nurseries includes only one controller, and sensors are included as required. The user needs to link plants and sensors with a straightforward user interface.
Common plants have a single connection with the water supply, which is controlled by the controller. Greenhouses can be fitted with temperature and humidity sensors in order to easily control the greenhouse’s environment. Large farm systems with different crop data include machine-learning algorithms for weather prediction and notify the user about the weather in advance. This proposed methodology will be very helpful for the farmers, even if the network is unreachable. The necessity of increasing farming production by minimizing effort, time, and price are the key reasons for building detector systems that are as effective as possible. The sensors can be used to take advantage of all accessible resources and to minimize the use of expensive merchandise [1]. Sensor devices coupled with wireless technologies [2] were used to monitor the essential parameters for intelligent agriculture towards smart, profitable farming. Smart automatic watering procedures for farms using wireless sensor networks (WSNs) to control the system can make some growth condition decisions [3]. A moisture sensor was used to determine how much water was present in the soil. The device was wireless and could communicate with any end device, then software was used to manage the decision.
The accurate agriculture refers to exact farming, greenhouse automation, and surroundings watching management [4]. The authors in [4] gave a system initiative for outlining reference designs of sensible planting management supported group action IoT capabilities to make a possible industrial system. The system comprises plant management, utilization, synchronization, sub-systems, and supervision layers. They additionally consider a system model that defines the physical parts of smart planting management processes in a large hierarchical system. In [5], the author introduced a system for intelligent planting using closed-circuit television supported by the IoT. They proposed a planting approach with the aim of planting a Web of things. Wireless sensors that combine this concept into the plant management system were used to handle the smart system. IoT with mobile and cloud-based design for the smart planting system was presented in [6], with a flexible and versatile approach. This context engine was used to desegregate useful health applications with IoT connectivity and simplify the predictive modeling task.
In [7], two machine-learning algorithms—linear regression and functional regression models—were used to predict the weather from data collected from the sensor. Functional regression performed better than the simple linear regression because linear regression has low bias and high variance, whereas functional regression has high bias and low variance. In [8], Bayesian networks were used in rainfall forecasting, involving conditional chances between different nodes. This model worked well for the prediction of monthly rainfall, but it requires a great deal of historical data. Otherwise, it did not yield good results. Another approach [9] focused on a more specific case of predicting severe weather for a specific geographical location, which limited the need for subtle tuning Bayesian network dependencies. However, the research was limited in scope. Another technique using support vector machine (SVM) [10] was adopted and executed on five years of weather data along with the use of different kernel functions, but the results did not outperform the neural network approach. Another widely used method [11] uses a neural network model for weather forecasting while yet another [12] applies direct learning to predict weather conditions.
The remote checking of fields lessens the need for human labor, and it enables the client to see precise changes in crop yield. Through incorporating the smart agriculture system which we developed and implemented, operations became less costly, increasingly knowledgeable, with improved outcomes, and consumed less electricity. The system gives data about the temperature and relative humidity in the agricultural field through messages to the farmers if there are deviations from the ideal ranges. The framework can be utilized in the nursery and temperature-subordinate plants. The utilization of such a framework in the field can improve harvest yield and increase global production. The utilization of smart management in farming is only the beginning, and holds extraordinary potential for what is to come.
The rest of this paper is organized as follows: The proposed solution and its system architecture is described in detail in Section 2 and Section 3. The results and discussion are described in Section 4. Finally, we draw conclusions in Section 5.

2. Methodology

We used three leading technologies—IoT, machine learning, and cloud computing—for our smart agriculture system. The IoT contributes significantly towards enhancing cultivation. Cultivating difficulties brought by the global environmental changes have made it increasingly essential for businesses to use the IoT [13]. The mix of remote sensors with mobile-based farming applications and cloud storage helps in gathering relevant information related to the ecological conditions—temperature, precipitation, humidity, wind speed, insect invasion, soil humus substance, or supplements. The application-based yield recognition conjointly reduce the issues associated with overseeing crops in numerous areas. For example, ranchers must keep track of which regions have been treated (or wrongly missed), if the land is excessively dry, and must predict future yields.
In this methodology, the DHT-22 sensor is used for measuring the temperature, humidity, and soil moisture of the plant. We interfaced these two sensors with an Arduino, which is used to fetch the data from the sensors and upload it to the cloud by connecting it to the wireless network.
The sensor is connected with the plant and records data on temperature, humidity, and soil moisture level, as shown in Figure 1. it is possible to add more sensors as required. This diagram shows the interfacing of sensors. After interfacing the sensors, they are connected to the Arduino, which processes the data. It is interfaced with the wireless network for the Internet connection, then the collected data is sent to the cloud for storage. The cloud improves decision making and enhances Web-based communications. However, new difficulties emerge once the IoT meets the cloud [14,15]. Distributed computing offers a reasonable utility-based model that adjusts organizations and clients to access applications on request at any time and place. We used the “ThingSpeak Cloud” platform to save data in the cloud. The next part of the implementation is to send the data to the cloud and retrieve it from the cloud, as shown in Figure 2.
In Figure 2, the connection between the sensor and the wireless network is shown, where the sensors fetch the data using Bluetooth/Wi-Fi. The wireless network is established after the controller passes the data to the cloud using a wireless network. Bluemix is used to store the data in the cloud database. The concept behind machine learning is to automate the creation of analytical models to change algorithms based on continuous learning with the assistance of accessible information. Continuously evolving models turn out progressively better results, reducing the necessity for human interaction. The machine learning algorithms are used in cloud services for weather prediction. The user can obtain knowledge about their plant data via the Web interface and from automatically generated notifications.
We used the exponential moving average model (EMAM) for weather prediction [16]. In response to the most recent data updates, EMAM reacts with high specificity and intensity. Because the EMAM responds quickly to new information, it provides a correspondingly earlier indication of future data movement (e.g., temperature, humidity). The EMAM responds considerably quicker than the regression model. The main benefit of this model is that it learns from its historical knowledge, and accuracy improves over time. The EMAM model [17] can be represented in different types of equations. One of the methods to present the model is to define a series S that describes the current level (i.e., local mean value) of the series as determined from data up to the present.
At time t, the value of S can be computed using a recursive definition (i.e., from its previous value) like this:
St = α*Yt + (α − 1)*St−1
where α is smoothing constant.
Smoothing constant whose range is between 0 and 1. This will play a critical role, so the constraints discussed above can be avoided. Hence, the estimated level at given times is calculated by interpolating between the just-observed value and last determined level, with the weight assigned to them as α and 1 − α, respectively. This appears to be an instinctively sensible approach to utilize the most recent data to refresh the weight factor of the present level. The series S gets smoother as α approaches zero since it does not change as quickly with each new value of Y. The model considers that the series has no trend, so it predicts zero change in the level from one period to the next. Due to the assumption that no trend exists in the series, the model predicts no change in the level between one period to the next. With this assumption, the estimation for period t + 1 is just the predicted level of the series at time t:
St+1 = α*Yt+1 + (α−1)*St
The explanation behind specifying the different series S is to show the calculation of the local average before turning around and considering it as an estimation of the next period.
Y ^ t + 1 = α Y t ( 1 α ) Y ^ t
Here we can observe that the next estimation value with α = 1 is similar to the constant-forecast model EMAM with α = 0. Hence, to respond to the new data, the EMAM model is considered as an interpolation between the mean model and the random walk model. We can also write the equation as: Error = Actual value – Forecast value.
E t = Y t Y ^ t
The EMAM forecast for period t + 1 is determined as
Y ^ t + 1 = Y ^ t + α E t
where α is the part of the forecast error involved in an unexpected change in the level of the series rather than an unexpected one-time event. In the limit as α approaches 1 (i.e., the random walk model), all of the variation from one period to the next is changing due to the fundamental level rather than just a momentary deviation. In the limit as α approaches 0 (i.e., a constant model), the fundamental level of the series is considered as stable, and all of the period-to-period variations are attributed to temporary deviations from it. EMAM for all past values is given by Equation (6).
Y ^ t + 1 = α [ Y t + ( 1 α ) Y t + ( 1 α ) 2 Y t + ( 1 α ) 3 Y t + ]
The cloud provides the Web interface to the user for retrieving their plant data. The user will can obtain their plant data from the Web interface and also from notifications.
Some advantages of using EMAM are as follows:
  • It can be studied and implemented quickly.
  • For exponential smoothing methods, only three pieces of data are needed. The third criterion is the smoothing effect, which is a weighting factor representing the weight given to the latest figures.
  • It makes accurate estimates.
  • Exponential smoothing helps in a one-period projection. Predictions for further periods can then be produced using the pattern prediction technique. The forecast is considered accurate since the gap between actual predictions and what really happens is taken into consideration.
  • More recent findings become more relevant.
The data measured is the total of two or more elements, and one is the statistical error (the difference between the value observed and the real value). Statistical variance is ignored in a smoothing procedure. As such, the fundamental cause is much simpler to see.
Though this method gives us the proper results, it has some challenges which must be met at the time of application.
The challenges are as follows:
  • The method predict better than the current model.
  • The pause is a side effect of the smoothing. This approach “smooths” because the ups and downs involved with random variations are ignored. As a consequence, a straight line or curve is shown in a graph. Nevertheless, avoiding the natural variance still helps one to see the fundamental pattern that will enable you to present data and to predict future values.
  • The approach cannot cope well with patterns.
  • Exponential smoothing is typically used in the case of short-term predictions and in the absence of seasonal or periodic fluctuations. As a consequence, the estimates are not reliable when cyclical or natural changes occur. As such, if the sequence is a pattern, this method of combining will not perform well.
  • Sometimes this approach cannot deal with new developments.
Techniques like this are only valid if good consistency can be inferred between the past and the future. As such, it is best suited to short-term modeling, since it predicts that future trends and behaviors will be similar to current ones. Although this sort of prediction may sound reasonable in the short term, more problems arise as the prediction is cast farther into the future.
Our goal in this proposed methodology was to implement a novel approach that is very easy to install where the cost of implementation is less than other previous methodologies. Some previous methods have constraints which have been purposely removed in this proposed methodology.
Propose method performs much better in terms of accuracy and reliability. A line or curve is thus shown in a map. However, it still helps one to look at the fundamental pattern, which can enable information to be produced and future values to be predicted by avoiding natural variance.
Sometimes patterns are not able to cope well. In the case of short projections and the absence of variations in season or cycles, exponential smoothing is typically employed. Therefore, when cyclical or natural shifts happen, the forecasts are not accurate. The hybrid strategy does not work well if the series is a repeat.

3. System Architecture

The system architecture of the proposed methodology is shown below in Figure 3. Figure 4 describes the value of temperature of environment after 5 h. In the figure, the blue line represents actual data while the red line represents the moving average from previous sample data. It can be seen that actual and predicted data are approximately the same. In Figure 4, we predicted the value for temperature where a small sample was used for a more understandable graph; otherwise, prediction would be more accurate with more historical data.
The collected data are sent to the cloud for storage, and the system will have a dashboard there to manage the data with a graphical view of the data to understand it easily. An alert is generated if the measurements go higher or lower than the ideal values (e.g., a fixed amount of soil needs a quantity of water according to its moisture and its quality). The user will come to know when water is required for the soil and the amount. Users can manage this on their own by receiving alerts from the device.
Figure 5 describes the flow chart of the overall process. From the beginning, the central module (controller—Arduino) connects to the sensors. In this example, the Arduino is checking for the soil moisture level, humidity, and temperature in keeping with these values; all the information is forwarded to the cloud for analytics. Then, the results are forwarded to the controller to determine the amount of water required. All plants are not the same, and some are entirely different. Different plants have different parameters for optimal growth; some need additional water, and some less. We have developed entirely different applications for each plant so that no manual intervention is needed by farmers. Thus, the overall farming operation is more productive with higher quality.

4. Results and Discussion

We tested our model with a small prototype, and a picture of the prototype is shown in Figure 6. In Figure 6, the soil moisture sensor is connected to the Arduino, and the Arduino board is connected to the laptop. The soil moisture sensor measures the soil moisture and generates data. The obtained reading was tremendous (200–1200) hPa. From that value, we could easily set the absolute value for that particular plant. Each plant has various requirements and set the best value for that plant.
We set the application for the particular plant so the user can easily select the plant from the visual and animated mobile application. Once a user is used to choosing the plant from the mobile application, the smart pot can take care of everything. The water tank must be filled by the user two days a week (according to the pot size). The water pot can also be connected directly to the main water tank, which fills automatically using a water level sensor and pump motor. The prototype of the proposed model is shown in Figure 6, with a water container outside the pot. All external areas can be covered with water, and the center of the pot is covered with soil. So, it looks pretty and elegant, and a user can easily store that pot anywhere in the house. Figure 7 shows the collected data from the sensor or another source (Historical Data).
Figure 7A represents the humidity data available on the cloud. The y-axis denotes the values of humidity while the x-axis denotes the date on which the data was collected. This helps for prediction in the next phase, described in Figure 8. Red points denote the humidity value on a given date and time, collected using the sensor. Figure 7B represents temperature data that was saved in the cloud. The y-axis denotes values of temperature while the x-axis denotes the date on which the data was collected. Red points denote the temperature at a given date and time, collected using the sensor. Figure 7C represents the rainfall data available in the cloud, which was collected by us. The y-axis denotes the rainfall status while the x-axis denotes the date on which the data was collected. Here we have collected rain data as a binary, where zero denotes rain and one denotes no rain. Red points signify rain status at the date and time they were recorded. Figure 7D represents the atmospheric pressure, collected from the local weather. No observable shifts in the climate or atmospheric conditions can be observed in Figure 7E, where the y-axis indicates power level of data while the x-axis indicates the date of data collection. Red points signify the power received. Figure 7F represents light intensity collected from the sensor.
Figure 8 describes how the moving average algorithm can be applied to temperature data to obtain the predicted value of temperature. In the figure, the blue line represents actual data while the red line represents the moving average from previous sample data. It is visible that the actual and predicted data are approximately the same. Here we provide the value of temperature after 5 h, because it is an appropriate timescale for demonstration purposes. We can change that period as per our requirement.
Figure 9 describes how the moving average algorithm can be applied to humidity data, and a prediction was performed. In Figure 9, the blue line represents actual data, while the red line represents the moving average from previous sample data. It can be seen that actual and predicted data are approximately the same. We show here the value of humidity after one hour.
Figure 10 describes how the moving average algorithm can be applied to light intensity for prediction. In the figure, the blue line represents actual data, while the red line represents the moving average from previous sample data. It can be seen that the actual and predicted data are approximately the same. We have found here the value of light intensity after 3 h.
Figure 11 describes how the moving average algorithm can be applied to rain status for prediction. In Figure 11, the blue line represents actual data, while the red line represents the moving average from previous sample data. It can be seen that the actual and predicted data are approximately the same. We were able to find the value of rain after one day.
Figure 12 describes how the moving average algorithm can be applied to pressure to predict the atmospheric pressure available from the local weather service. It can be seen that the actual and predicted data are approximately the same.
We compared (shown in Table 1) our model with two other recent comparable methods based on the multi-layer perceptron (MLP) [17] and spatial spectral Schrodinger eigenmaps (SSSE) with support vector machine (SVM) [18]. An MLP with four hidden layers was used for a data analysis and classification system [17]. In another work [18], SVM prefixed by SSSE was used as a prediction method wherein partial knowledge propagation was leveraged to improve the classification accuracy. The proposed moving-average-based method gave better results in terms of performance metrics [19] such as sensitivity (65.8%), specificity (80.5%), precision (61%), negative predictive rate (83.5%), and accuracy (75.8%).
Modern agriculture utilizes computerized advances in numerous regions to upgrade the yield from fields. Robotized innovations are currently utilized principally for machine control and authoritative procedures. However, the advances of the Internet of things and cloud computing with machine learning are progressively moving into agribusiness, and enable the continuous control of farming exercises. The gathered information is compacted and offered to help growers use them in a smart, innovative, and analytical way in the right circumstance at the ideal time.

5. Conclusions

The proposed method avoids over-irrigation, under-irrigation, prime wearing, and cuts back on the wastage of water. Agricultural land, husbandry land, parks, gardens, and golf courses can be integrated with the proposed method. The proposed method is cheaper in comparison to other automation systems. In large-scale applications, high-sensitivity sensors are enforced in significant areas of agricultural lands. The proposed method makes the agricultural field smarter and more comfortable and is useful for next generation as well. By using the IoT with cloud storage and a moving average prediction algorithm, it is an easy and smart way to handle an agriculture system that improves upon the old gardening and farming techniques. The primary motivation behind this paper is the awareness in farmers about these kinds of technologies that helps them use a smarter and easier way to handle their agriculture systems. They can also manage it from anywhere, at any time, for making smart plantations.

Author Contributions

Conceptualization, T.-h.K., V.S.S. and S.R.; Data curation, H.J.B.; Formal analysis, V.S.S., A.M. and H.S.; Funding acquisition, T.-h.K.; Methodology, T.-h.K. and V.S.S.; Project administration, H.S.; Resources, H.S.; Software, H.J.B.; Supervision, H.S. and S.R.; Validation, H.J.B.; Writing—original draft, S.R.; Writing—review & editing, A.M. and S.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

We express our gratitude to Hemal Shah for sharing their pearls of wisdom during this research. We are also immensely grateful to Anil Prajapati and Umang Shukla for their comments on the research. We are sincerely thankful to Priyanka Kapur Dey for the time spent reviewing our work and recommending strategies for the suitable appearance of effort.

Conflicts of Interest

The authors have no conflict of interest to declare.

References

  1. Saini, S.; Pooja, K.; Pooja, Y.; Parul, B.; Neelam, R. Smart farming pot. In Proceedings of the 2016 3rd International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi, India, 16–18 March 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 3247–3250. [Google Scholar]
  2. Angelaccio, M.; Alessandra, B.; Berta, B.; Walter, L. Smart and mobile access to cultural heritage resources: A case study on ancient ItalianRenaissance villas. In Proceedings of the 2012 IEEE 21st International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), Toulouse, France, 25–27 June 2012; IEEE: Piscataway, NJ, USA, 2012; pp. 310–314. [Google Scholar]
  3. Abbas, A.H.; Maya, M.M.; Gehad, M.A.; Eman, A.A.; Seoud, R.A.A.A.A. Smart watering system for gardens using wireless sensor networks. In Proceedings of the 2014 International Conference on Engineering and Technology (ICET), Cairo, Egypt, 19–20 April 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 1–5. [Google Scholar]
  4. Al-Beeshi, B.; Al-Mesbah, B.; Al-Dosari, S.; El-Abd, M. Iplant: The greenhouse robot. In Proceedings of the 2015 IEEE 28th Canadian Conference on Electrical and Computer Engineering (CCECE), Halifax, NS, Canada, 3–6 May 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 1489–1494. [Google Scholar]
  5. Ji, C.; Hongyue, L.; Changqing, J.; Jingguo, Y. An IoT and Mobile Cloud based Architecture for Smart Planting. In Proceedings of the 3rd International Conference on Machinery, Materials and Information Technology Applications (ICMMITA), Qingdao, China, 28–29 November 2015; pp. 1001–1005. [Google Scholar]
  6. Holmstrom, M.; Dylan, L.; Christopher, V. Machine Learning Applied to Weather Forecasting. Ph.D. Thesis, Stanford University, Stanford, CA, USA, 2016. [Google Scholar]
  7. Sharma, A.; Manish, K.G. Bayesian network model for monthly rainfall forecast. In Proceedings of the 2015 IEEE International Conference on Research in Computational Intelligence and Communication Networks (ICRCICN), Kolkata, India, 20–22 November 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 241–246. [Google Scholar]
  8. Abramson, B.; Brown, J.; Edwards, W.; Murphy, A.; Winkler, R.L. Hailfinder: A Bayesian system for forecasting severe weather. Int. J. Forecast. 1996, 12, 57–71. [Google Scholar] [CrossRef]
  9. Jaswal, A.; Yashwant, S. Event Detection and Pattern Recognition Using Support Vector Machine in Meteorology. Available online: http://hdl.handle.net/123456789/9623 (accessed on 1 January 2020).
  10. Krasnopolsky, V.M.; Fox-Rabinovitz, M.S. Complex hybrid models combining deterministic and machine learning components for numerical climate modeling and weather prediction. Neural Netw. 2006, 19, 122–134. [Google Scholar] [CrossRef] [PubMed]
  11. Lai, L.L.; Braun, H.; Zhang, Q.P.; Wu, Q.; Ma, Y.N.; Sun, W.C.; Yang, L. Intelligent weather forecast. In Proceedings of the 2004 International Conference on Machine Learning and Cybernetics, Shanghai, China, 26–29 August 2004; IEEE: Piscataway, NJ, USA, 2004; Volume 7, pp. 4216–4221. [Google Scholar]
  12. Taylor, K.; Colin, G.; Laurent, L.; Raj, G.; Michael, C.; Tim, W.; David, L.; Greg, F.; Mark, T. Farming the web of things. IEEE Intell. Syst. 2013, 28, 12–19. [Google Scholar] [CrossRef]
  13. Ma, J.; Xingshe, Z.; Shining, L.; Zhigang, L. Connecting agriculture to the internet of things through sensor networks. In Proceedings of the 2011 International Conference on Internet of Things (iThings/CPSCom), and 4th International Conference on Cyber, Physical and Social Computing, Dalian, China, 19–22 October 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 184–187. [Google Scholar]
  14. Bo, Y.; Haiyan, W. The application of cloud computing and the internet of things in agriculture and forestry. In Proceedings of the 2011 International Joint Conference on Service Sciences (IJCSS), Taipei, Taiwan, 25–27 May 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 168–172. [Google Scholar]
  15. Jiang, Z.; Xinyu, J.; Yu, Z. A weather-condition prediction algorithm for solar-powered wireless sensor nodes. In Proceedings of the 2010 6th International Conference on Wireless Communications Networking and Mobile Computing (WiCOM), Shenzhen, China, 23–25 September 2010; IEEE: Piscataway, NJ, USA, 2010; pp. 1–4. [Google Scholar]
  16. Nau, R. Forecasting with Moving Averages. Bachelor’s Thesis, Duke University, Durham, NC, USA, 2014. [Google Scholar]
  17. Durai, R.V.; Deepa, N.; Dhivya, E.; Kathiravan, S.; Sajjad, H.C.; Celestine, I. Sensors Driven AI-Based Agriculture Recommendation Model for Assessing Land Suitability. Sensors 2019, 19, 3667. [Google Scholar] [CrossRef] [Green Version]
  18. Krishna Prasad, S.; Siva Sreedharan, B.; Jaishanth, S. Crop Monitoring and Recommendation System Using Machine Learning Techniques. Bachelor’s Thesis, Madras Institute of Technology, Chennai Anna University, Tamil Nadu, India, 2017. [Google Scholar]
  19. Roy, S.; Shoghi, K.I. Computer-Aided Tumor Segmentation from T2-Weighted MR Images of Patient-Derived Tumor Xenografts. In Image Analysis and Recognition. ICIAR 2019. Lecture Notes in Computer Science; Karray, F., Campilho, A., Yu, A., Eds.; Springer: Cham, Switzerland, 2019; Volume 11663. [Google Scholar]
Figure 1. System flow diagram.
Figure 1. System flow diagram.
Symmetry 12 00457 g001
Figure 2. Storing sensor data on a cloud created channel.
Figure 2. Storing sensor data on a cloud created channel.
Symmetry 12 00457 g002
Figure 3. Proposed system architecture.
Figure 3. Proposed system architecture.
Symmetry 12 00457 g003
Figure 4. Moving average algorithm and its sample output.
Figure 4. Moving average algorithm and its sample output.
Symmetry 12 00457 g004
Figure 5. Process flow chart.
Figure 5. Process flow chart.
Symmetry 12 00457 g005
Figure 6. Demo implementation of advanced agriculture system model.
Figure 6. Demo implementation of advanced agriculture system model.
Symmetry 12 00457 g006
Figure 7. (A) Humidity data uploaded to the cloud; (B) Temperature data uploaded to the cloud; (C) Rain status data uploaded to the cloud; (D) Pressure data uploaded to the cloud; (E) Power level data uploaded to the cloud; (F) Light intensity data uploaded to the cloud.
Figure 7. (A) Humidity data uploaded to the cloud; (B) Temperature data uploaded to the cloud; (C) Rain status data uploaded to the cloud; (D) Pressure data uploaded to the cloud; (E) Power level data uploaded to the cloud; (F) Light intensity data uploaded to the cloud.
Symmetry 12 00457 g007
Figure 8. The predicted value of temperature in Fahrenheit after defining time using a moving average algorithm.
Figure 8. The predicted value of temperature in Fahrenheit after defining time using a moving average algorithm.
Symmetry 12 00457 g008
Figure 9. Predicting the humidity (%) after a defined period of time using a moving average algorithm.
Figure 9. Predicting the humidity (%) after a defined period of time using a moving average algorithm.
Symmetry 12 00457 g009
Figure 10. Predicting the value of light intensity (cd) after a defined period of time using a moving average algorithm.
Figure 10. Predicting the value of light intensity (cd) after a defined period of time using a moving average algorithm.
Symmetry 12 00457 g010
Figure 11. Predicting the value of rain after a defined period of time using a moving average algorithm.
Figure 11. Predicting the value of rain after a defined period of time using a moving average algorithm.
Symmetry 12 00457 g011
Figure 12. Predicting the atmospheric pressure (PSI) after a defined period of time using a moving average algorithm.
Figure 12. Predicting the atmospheric pressure (PSI) after a defined period of time using a moving average algorithm.
Symmetry 12 00457 g012
Table 1. Performance and comparison. MLP: multi-layer perceptron; SSSE: spatial spectral Schrodinger eigenmaps; SVM: support vector machine.
Table 1. Performance and comparison. MLP: multi-layer perceptron; SSSE: spatial spectral Schrodinger eigenmaps; SVM: support vector machine.
Performance MetricsProposed MethodMLPSSSE + SVM
Sensitivity65.8%64.1%50%
Specificity80.5%77.8%74.4%
Precision61.0%58.1%47.5%
Negative predictive rate 83.5%81.8%76.3%
Accuracy75.8%73.3%66.7%

Share and Cite

MDPI and ACS Style

Kim, T.-h.; Solanki, V.S.; Baraiya, H.J.; Mitra, A.; Shah, H.; Roy, S. A Smart, Sensible Agriculture System Using the Exponential Moving Average Model. Symmetry 2020, 12, 457. https://doi.org/10.3390/sym12030457

AMA Style

Kim T-h, Solanki VS, Baraiya HJ, Mitra A, Shah H, Roy S. A Smart, Sensible Agriculture System Using the Exponential Moving Average Model. Symmetry. 2020; 12(3):457. https://doi.org/10.3390/sym12030457

Chicago/Turabian Style

Kim, Tai-hoon, Virendra Singh Solanki, Hardik J. Baraiya, Anirban Mitra, Hirav Shah, and Sudipta Roy. 2020. "A Smart, Sensible Agriculture System Using the Exponential Moving Average Model" Symmetry 12, no. 3: 457. https://doi.org/10.3390/sym12030457

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop