Скачать книгу

target="_blank" rel="nofollow" href="#ulink_9f6f29eb-f130-54dd-bf72-283073e43f3f">Figure 2.1 Architecture of artificial neural network (original figure).

      2.2.3 Types and Suitability of Neural Networks

      The artificial neural networks are usually selected based on the mathematical functions and output parameters. Among the different types of artificial neural networks, some of the most important kinds of the neural networks are discussed in this section.

      Recurrent neural network (RNN) uses previous information in current iterations. The principle of the RNN is keeping output and feeding the output back to input layer to help in estimating the output of the layer. In this type of neural network, hidden layers every neuron receives an input with a specific time delay. Recurrent neural network is required more time with low computational speed. These types can be used in time series anomaly detection, speech recognition, speech synthesis, and robot control. Long-/ short-term memory networks (LSTM) use a memory cell that processes data in RNNs. Gate recurrent units (GRUs) are different from LSTMs with similar models and produce equally better results. Extreme learning machines (ELMs) determine the output weights by choosing hidden nodes randomly. Extreme learning machine networks learn the output weights in only one step, and assigned weights are never updated. These algorithms work faster than the other general NN algorithms.

      Convolution neural networks (CNN) are primarily used for image classification, image clustering, time series forecasting and object recognition. Deconvolutional networks (DCN) are CNNs that work in anopposite process. The major drawbacks of conventional neural networks are low learning rate and all the parameters tuning iteratively. In Hopfield network (HN), every neuron in network is directly connected with other neurons. The HNs are used to save memories and patterns and also applied in optimization problems. A Kohonen neural network (KN) also known as self-organizing maps is an unsupervised algorithm. This is very useful for multidimensional scattered data. It gives output in one or two dimensions only, so it is treated as a method of dimensionality reduction. This self-organizing process has different phases. A small weight is initialized to each neuron. In the second phase, the close neuron is the “winning neuron,” and the other neurons are connected to the winning neuron. The KN networks use more competitive learning than error correction learning.

      2.3.1 Potential Applications of Neural Networks in Agriculture

      Plant identification is done using deep learning neural networks and showed good performance [27, 28]. Deep learning algorithm is used for mango fruit identification and fruit classification [29]. Support vector regression (SVR) and genetic algorithm (GA)–based BPNN were combined to develop a spectral model for evaluating cultivated land quality based on MODIS-GPPs on late rice phenology [30]. SVM and ANN combined to predict crop with accuracy of 86.80% in India adopting the factors like temperature, rainfall, relative humidity, soil, and so on [31]. Five remote sensing (RS) data-derived parameters like VI, slope, vegetation dryness index, temperature, patch-fractal dimension, and road accessibility were used, and they found that cultivated land quality was significantly and nonlinearly correlated [32].

      Machine learning methods were also used in pest classification of crops [33, 34]. The CNNs were used to identify the plant pests from leafs [35, 36], weed classification [37], crop quality evaluation [38], and field pest classification. Many agricultural-related research surveys were done to provide comprehensive results [39]. An ANN model used was for soil moisture estimation using temperature of soil, temperature of atmosphere, and RH. Artificial neural networks were adopted to predict the production of biofuel from cow manure and agricultural wastes at high accuracy [40]. The study helped in identifying favorable conditions to predict the behavior of biofuel production in a short time [41].

      2.3.2 Significance of Neural Networks in Crop Yield Prediction

      The factors that responsible for crop yields, like soil type, climate variables, water application, and crop management, are nonlinear and complex. Traditional statistic applications lead inaccurate results in yield estimation. There are several studies reported about crop yield estimation using neural networks in response to climate, soil, genotypes, and crop management practices. A design to train an ANN to forecast the soybean production demand in Brazil was framed by adopting a nonlinear autoregressive solution [42]. They concluded an increase of about 26.5% for 2017 compared with 2016. An ANN is used to predict soybean yield and production and to compare with time series analysis [43]. A crop yield model corresponding to soil-related parameters was developed [44] by training a BP neural network. Different vegetation indices and plant density were analyzed from UAV to analyze grain yield of corn crop by using an NN model [45].

      Maize yield estimated using time series data of different satellites and also radar with a neural network with an R2 of 0.69 [46]. Chlorophyll data were used to estimate productivity of corn crop [47] resulting in an r2 of 0.73. Vegetation indices and crop height were correlated with maize yield to predict maize yield using neural networks [48, 49]. Corn grain yield was calculated with RS-based plant density, canopy cover, and VI using neural networks [50]. Sugarcane yield was estimated using feed forward and back propagation

Скачать книгу