Next Article in Journal
Talking about Sustainability: How the Media Construct the Public’s Understanding of Sustainable Food in Romania
Previous Article in Journal
Prioritization of the Best Sustainable Supply Chain Risk Management Practices Using a Structural Analysis Based-Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Forecasting Rainfed Agricultural Production in Arid and Semi-Arid Lands Using Learning Machine Methods: A Case Study

by
Shahram Rezapour
1,
Erfan Jooyandeh
2,
Mohsen Ramezanzade
3,
Ali Mostafaeipour
2,4,5,
Mehdi Jahangiri
6,
Alibek Issakhov
7,8,
Shahariar Chowdhury
4,5 and
Kuaanan Techato
4,5,*
1
Department of Medical Research, China Medical University Hospital, China Medical University, Taichung 40402, Taiwan
2
Industrial Engineering Department, Yazd University, Yazd 89158-18411, Iran
3
Department of Electrical and Computer Engineering, Noshirvani University of Technology, Babol 47148-71167, Iran
4
Faculty Environmental Management, Prince of Songkla University, Songkhla 90110, Thailand
5
Environmental Assessment and Technology for Hazardous Waste Management Research Center, Faculty of Environmental Management, Prince of Songkla University, Songkhla 90110, Thailand
6
Mechanical Engineering Department, Shahrekord Branch, Islamic Azad University, Shahrekord 88156-73111, Iran
7
Department of Mathematical and Computer Modelling, Faculty of Mechanics and Mathematics, Al-Farabi Kazakh National University, Almaty 50040, Kazakhstan
8
Department of Mathematics and Cybernetics, Kazakh-British Technical University, Almaty 50000, Kazakhstan
*
Author to whom correspondence should be addressed.
Sustainability 2021, 13(9), 4607; https://doi.org/10.3390/su13094607
Submission received: 12 March 2021 / Revised: 12 April 2021 / Accepted: 16 April 2021 / Published: 21 April 2021

Abstract

:
With the rising demand for food products and the direct impact of climate change on food production in many parts of the world, recent years have seen growing interest in the subject of food security and the role of rainfed farming in this area. Machine learning methods can be used to predict crop yield based on a combination of remote sensing data and data collected by ground weather stations. This paper argues that forecasting drylands farming yield can be reliable for management purpose under uncertain conditions using machine learning methods and remote sensing data and determines which indicators are most important in predicting the yield of chickpea. In this study, the yield of rainfed chickpea farms in 11 top chickpea producing counties in Kermanshah province, Iran, was predicted using three machine learning methods, namely support vector regression (SVR), random forest (RF), and K-nearest neighbors (KNN). To improve prediction accuracy, for each county, remote sensing data were overlaid by the satellite images of rainfed farms with a suitable slope and altitude for rainfed farming. An integrated database was created by combining weather data, remote sensing data, and chickpea yield statistics. The methods were evaluated using the leave-one-out cross-validation (LOOCV) technique and compared in terms of multiple measures. Given the sensitivity of rainfed chickpea yield to the time of data, the predictions were made in two scenarios: (1) using the averages of the data of all growing months, and (2) using the data of a combination of months. The results showed that RF provides more accurate yield predictions than other methods. The predictions of this method were 7–8% different from the statistics reported by the Statistical Center and the Ministry of Agriculture of Iran. It was found that for pre-harvest prediction of rainfed chickpea yield, using the data of the March–April period (the averages of two months) offers the best result in terms of the correlation coefficient for the relationship between the yield and the predictor indices.

1. Introduction

Agriculture is directly and indirectly the world’s main source of food supply [1]. With the rising demand for food products due to global population growth, and also the direct impact of climate change on food production in many areas, food security is again becoming a crucial issue for many countries. The agricultural output of each region very much depends on its climate and the related parameters [2]. One of the most important determinants of agricultural production efficiency and output and consequently food security in a region is people’s understanding of the region’s climatic characteristics and their impact on the yield of different crops. This issue is especially important in rainfed farming. Rainfed farming is a type of agriculture in which crops are almost entirely irrigated by rainfall, which makes it extremely dependent on climatic conditions [3]. Legumes are a family of protein-rich agricultural products that are not only essential for a healthy diet, but also serve as an important source of income for millions of families who grow them alongside other crops. Farming legumes is also known to improve soil nitrogen levels, which plays an important role in sustainable production [4]. Chickpea (Cicer arietinum L.) is a drought-resistant plant that grows well in arid and semi-arid areas. This plant can tolerate not only high temperatures but also low temperatures to some extent [5], which makes it a very good option for rainfed farms. With a total output of 271,487 tons (2017), Iran is the world’s ninth-largest producer of chickpea after the United States [6]. Almost 80% of Iranian chickpeas are produced in four provinces: Kermanshah, Lorestan, Kurdistan, and West Azerbaijan. Accounting for nearly 25.2% of the country’s total chickpea production, Kermanshah province is the largest producer of chickpea in Iran. More than 80% of Kermanshah’s chickpeas are produced in rainfed farms, which have an average yield of 456kg/hectare [7]. Kermanshah has a semi-arid mountainous climate [8], which is perfect for rainfed chickpea farming. However, in recent years, the province has struggled with water scarcity issues due to the effects of climate change, especially prolonged dry spells and droughts, and the consequent overexploitation of groundwater resources [9]. Allowing agriculture to expand beyond the region’s ecological and environmental capacities has adverse consequences—such as soil erosion, desertification, land pollution, and environmental degradation—which will ultimately result in the destruction of the region’s natural resources and the decline of its agricultural output; trends that will actually move the region away from sustainable development [10]. Any information about the vegetation cover of a region and how it is impacted by climatic variables can substantially benefit the management of agricultural yield in that region [11]. However, the traditional methods of gathering information about climate and vegetation cover could be not only time-consuming but also inaccurate. Today, such information can be collected more easily by using remote sensing technologies to monitor vegetation and climate variables and track their temporal and spatial changes on regional and global scales. Indeed, these technologies can offer an expansive and integrated view of any area with extremely high accuracy. By combining the remote sensing data with climatic measurements, one can create a real-time map of crop characteristics, which can be used in the quantification of annual net outputs on different scales and also the differentiation of vegetation covers on continental and regional scales, which could be highly valuable for effective land management [12,13]. Given the massive volume of these data (spatial and temporal) which grow with every second, many machine learning methods have been developed to take advantage of emerging computer hardware and their computing power in processing these data. Using the aforementioned methods and data, it is possible to predict the yield of different crops in different areas in order to guide government policies that prioritize food security, especially the decisions on the export and import of food products, and also boost the agricultural economy by helping farmers and agriculture-related businesses make more informed decisions about crops.

2. Review of Literature

Numerous studies have shown that massive spatio-temporal data obtained from the maps and satellite images produced by satellite spectroscopy can be combined with regional meteorological data to accurately predict crop yield on different scales using statistical models [11,14,15,16,17,18]. The global problems during the recent decades have forced many researchers to pay more attention to clean energy sources for economic growth and environmental issues [19,20,21], therefore using rainfed agriculture would help to reduce pollutions. To predict crop yield, climate data such as temperature, precipitation, sunshine hours, humidity, etc. must be given to these models as input data. While climate data very well describe the environmental conditions that affect crop growth, they are not the only parameters that affect crop yield and cannot fully represent growth conditions. Climate data are more useful in crop yield estimations when combined with plant growth data [17]. Satellite images taken with remote sensing tools, such as spectral images in different bands, can offer direct information about the growth condition of plants. These spectral bands include optical spectra (visible and infrared) and microwave and thermal bands. Among these, light spectra such as infrared and red are widely used in the monitoring of plant growth parameters. Given the nonlinear nature of the empirical equations for the relationship between crop yield, crop growth indices, and climatic variables and the massive volume of spatio-temporal data that must be processed in statistical models to predict crop yield, these predictions require extensive computation. However, such computations can now be done easily thanks to advanced computer technology. In recent years, researchers have shown growing interest in the use of machine learning methods to predict crop yield [22]. Support vector machine (SVM), random forest (RF), and K-nearest neighbors (KNN) are three of the machine learning methods that have been successfully used to predict crop yield through classification and regression analysis of remote sensing data and climatic measurements.
For example, Gandhi et al. [10] used an SVM-based method to predict rice crop yield in order to facilitate crop selection in 27 districts of Maharashtra state in India.
In a study by Medar et al. [14], support vector regression (SVR) was used to predict the sugarcane yield in Karnataka, India. These researchers used a combination of climate and soil data with the satellite maps pertaining to the 2008–2018 period as the remote sensing data.
Chen et al. [15] used SVM to predict the yield of paddy rice in Chongqing, China, based on the weather data of 34 stations in this region for the 1985–2012 period. After compared the results of SVM with those of back-propagation neural network (BPNN) and multiple linear regression (MLR), this study reported that SVM is a better method for determining the effects of climate variables on crop yield.
In a study by Ejaz et al. [13], three methods including artificial neural network (ANN), linear regression (LR), and SVR were used to predict wheat yield in Punjab, Pakistan. These researchers used fertilizer and pesticide data as well as weather and soil data. All of these data, which were related to a 21-year period, were collected from the office of statistics and agriculture in Sargodha.
Kouadio et al. [16] used an ANN to predict the yield of robusta coffee in Vietnam based on SOM data and then compared the results with the results of RF and MLR. The data used in this study included soil fertility and soil yield data randomly collected from 44 farms in five districts of Lam Dong Province and the monthly averages of weather data for a 30-year period.
In a study by Kim & Lee [17], corn yield in Iowa, USA was estimated by the use of SVM, RF, ERT, and DL. The data used in this study were extracted from MODIS images of the Terra satellite and SM data obtained from ESA, CCI, which offer comprehensive global information with a resolution of 0.25° from active and passive microwave sensors. For modeling, these researchers defined 13 time periods consisting of 5 months in which the crop is grown and harvested.
Narasimhamurthy and Kumar [18] used RF to predict the rice yield in Andhra Pradesh, India. They used three types of data including temperature, precipitation, and perception data to estimate the rice yield in the studied area. The accuracy of their predictions with RF was 85.89%.
Parviz [23] used two methods, SVR and MLR, to predict barley yield in three Iranian provinces with arid, semi-arid, and humid climates. The results of this study showed that SVR is a better method for making a prediction for the considered 36-year period.
In a study by Kuwata and Shibasaki [24], SVR and DL were used to predict corn yield in Illinois, USA. In this study, DL was said to be preferred because of its advantage in the automatic selection of important features and also its greater flexibility in dealing with predefined features.
Tiwari and Shukla [25] conducted a similar study with BPNN and compared their training times and errors. These researchers used precipitation data and growth indices for yield prediction.
Han et al. [22] used 8 machine learning algorithms to predict the yield of winter wheat in 629 districts of a province of China. For this purpose, they defined multiple time windows and introduced an integrated framework of weather, remote sensing, and soil data for yield prediction based on the Google Earth Engine. These researchers used three groups of weather data and remote sensing data and soil data for their predictions.
In a study by Sharifi [26], which aimed to predict barley yield in Boshruyeh, Iran, this objective was pursued in three stages: (1) building a framework for predicting barley yield based on five-year weather data such as temperature and precipitation and remote sensing data such as NDVI And EVI for 24 districts; (2) identifying the best machine learning method for predicting barley yield by comparing four methods, namely GPR, KNN, DT, BPNN, which GPR to be the best method; and (3) identifying the best time for predicting crop yield before harvest. Table 1 and Table 2 compares the past studies on the prediction of crop yield with machine learning methods.
Sharifi [23] investigated prediction of barley yield in Iran, which is one of the rain-fed crops that can be grown in the region, NDVI, EVI, temperature and evaporation indicators were considered. Although, other factors such as soil moisture and rainfall can be considered in the growth of rain-fed barley. The irrigation method based on ground water, which means that farmers use water pumps to pump water was also investigated. Studies such as [13,17,20] have considered crops that are grown by irrigation. There have been other studies related to crops that are mainly located in areas where there is a lot of rain, such [10,14,15,16,18,21]. Hen et al. [22] studies winter wheat, criteria such as air pressure that have slight changes in the growing season and can be considered almost constant. In irrigation agriculture, due to the fact that water resources are available and there is no vital need for rainfall, indicators such as rainfall can be ignored, such as [10]. In another study conducted in Iran for barley, rainfall index, temperature, and speed wind were considered as indicators affecting plant growth. It was found that wind speed index except in stormy areas, has no effect on forecasting and can be ignored.
SVR has been widely used in related studies such as [10,13,14,15,17,19,20,22]. The SVR that is an optimized model of the SVM method, can be used to predict problems with continuous data like what we use in this study. Other researchers showed that, according to the intrinsic characteristics of crops and plant growth conditions, this method is suitable for forecasting [13,14,20].
Studies that used RF method, showed that this method has an acceptable performance for predicting the yield of agricultural products in different conditions with different indicator [10,16,17,22]. Kim and Lee [17] specifically demonstrated the capability of this method in using remote sensing indicators. Due to the unstable nature of climate phenomena and factors affecting plant growth, using the KNN method along with other methods gives more reliable performance to the results [22].
In this study, for the first time the prediction of rainfed chickpea farming for 11 counties with the highest chickpea production in Kermanshah Province of Iran was performed by the use of SVM, RF, and KNN machine learning methods, and a combination of remote sensing and local synoptic station data.
The above comparison shows that most of the past studies have been focused on crops that are either irrigated or cultivated in rainy areas. In Iran, however, rainfed agriculture in areas with limited access to water accounts for a fairly large portion of the country’s total agricultural output and therefore plays a critical role in the food security of this country [3,6]. Considering the climate of Kermanshah and its evolving water scarcity issues, there seems to be some room for the expansion of rainfed farming in this province. Also, since this province has an international border (with Iraq) and good access to the region’s major transit routes, it may be able to play a bolder role in the food security of the region, which may also generate an economic boost for its own farmers and agriculture-related businesses. In this study, we tried to predict the yield of rainfed chickpea farming in 11 counties with the highest chickpea production in Kermanshah by the use of SVM, RF, and KNN machine learning methods and a combination of remote sensing, weather, and soil data.

3. Geographical Characteristics of Kermanshah Province

Kermanshah is one of the western provinces of Iran and has a border with Iraq. This province consists of 14 counties and its capital is the city of Kermanshah. Kermanshah province has an area of 24,640 km2 (17th largest in Iran), a semi-arid mountainous climate [8], an average altitude of 1400 m (above sea level), an average temperature of 14 °C, and average annual precipitation of 450 mm, which is of Mediterranean type [27]. The geographical location of Kermanshah province is shown in Figure 1. The province has a very diverse climate (for example, while Qasr-e Shirin in the west of the province has a hot climate, Paveh in the north of the province has a cold climate, and Kermanshah in the center of the province has a temperate climate). Since time immemorial, rainfed farming has accounted for a major portion of agricultural output in this area. Kermanshah has long been one of Iran’s top five provinces in terms of chickpea production and currently accounts for 20% of total chickpea production in this country. Over the last 12 years, the average chickpea yield in this province has been 441 kg/hectare. In terms of geographical coordinates, Kermanshah province is extended between 45°20′39″ and 48°01′58″ eastern longitudes and 33°37′08″ and 35°17′08″ northern latitudes.

4. Methodology

In this section, we first describe the factors affecting the growth of rainfed plants. The methods used to predict is then explained. First, 9 remote sensing indicators and its sources and features will be explained. Then, using three filters of slope, elevation, and dryland farm density, we consider only the data related to lands that have appropriate slope, elevation and in which dryland cultivation takes place. After that the remote sensing data are combined with seven meteorological data that obtained from Iran Meteorological Organization. Finally, by adding the actual amount of dryland chickpea yields, our main data set is created for each year. In the following, the machine learning methods that used this data set for forecasting are explained. After that validation technique that used to estimate the accuracy of these methods are explained.

4.1. Crop Yield Parameters

In this study, crop yield predictions were made based on two groups of data: remote sensing data collected by satellite and weather data collected by regional synoptic stations. The remote sensing data included the data from MODIS, which provide information about plant growth during planting, germination, growth, and harvest, and also the soil moisture and CHIRPS data, which offer information about the water used for irrigation in rainfed agriculture. The meteorological data, which were intended to give information about the environmental conditions of the plants, were obtained from ground stations. All collected data are presented in Appendix A and Appendix B.

4.1.1. Indicators of Plant Growth in the Region

MODIS indices that could be related to plant growth and crop yield—including gross primary production (GPP), enhanced vegetation index (EVI), leaf area index (LAI), fraction of photosynthetically active radiation (FPAR), normalized difference vegetation index (NDVI), and evapotranspiration (ET)—were obtained from the Terra satellite. Figure 2a–f show the averages of these induces for 11 counties in the study area for the period 2010–2017. It should be explained that the counties in the middle part of the province have a temperate climate, those in the northern part have a cold climate, and those in the western part have a hot and dry climate. NDVI, the map of which is illustrated in Figure 2a, is a simple graphical index developed for remote sensing analysis to assess the presence or absence of vegetation in an area. This index is computed based on the difference between near-infrared and red-light spectra. NDVI values close to zero (between −0.1 and +0.1) usually indicate bare rock, sand, or snow surfaces. Higher positive NDVI values (about +0.2 to +0.4) indicate shrub and grassland cover. EVI has been developed to cover some of the limitations of NDVI and particularly to minimize atmospheric effects and differences in blue and red reflectance [28]. The EVI map of the area is shown in Figure 2b. This index varies in the range of −1 to +1. LAI, which is plotted in Figure 2c, is the fraction of the surface area of the vegetation canopy to the surface area of the ground it covers. To obtain LAI for farmlands, the leaf area of the plants in one square meter of land should be measured. Another key parameter for the analysis of plant structures in ecosystems and also in crop yield models is FPAR, which provides a lot of information about photosynthesis, energy exchange, and carbon exchange of vegetation covers [29]. The FPAR map of the study area is shown in Figure 2d. FPAR is the fraction of photosynthetically active radiation (light available for photosynthesis) that is absorbed by the plant canopy. ET, the map of which is shown in Figure 2e, is the sum of evaporation and transpiration. This index has been defined because the evaporation from the moist soil surface cannot be easily separated from the transpiration from the plant surface. It has been shown ET has a relationship with crop yield and could be effective in its estimation [30]. The GPP map of the area is shown in Figure 2f. GPP is the ratio of solar energy captured in the plant’s sugar molecules during the photosynthesis process, which then plants use for their cellular metabolisms, such as respiration and growth. Soil moisture content is also a key parameter for plant growth. Figure 2g–h shows the surface soil moisture and subsurface soil moisture, which both have an impact on planting, germination, harvesting of rainfed plants. In general, soil moisture is the water content in the soil, which can be expressed in terms of mass and volume percentages. In rainfed farming, where crops are not irrigated by any water source other than rain, soil moisture is an important determinant of crop yield, although it is also affected by a wide range of variables. In this study, the soil moisture map of the study area was created using NASA-USDA SMAP Global soil moisture data.
The sources of the data used in the study and the temporal and spatial resolutions of the collected remote sensing data are given in Table 3. The indices related to plant growth were all obtained from MODIS data of the Terra satellite. The specifications of MODIS data products used in the study are also listed in the table. Given the differences in temporal and spatial resolutions, the satellite images were constructed using the monthly averages of the data.

4.1.2. Indicators of Environmental Conditions of Plant Growth

To obtain the factors of environmental conditions of plant growth, the daily weather data collected by 11 synoptic stations of the Iran Meteorological Organization in the study area over an 8-year period were gathered. This included eight types of data, namely minimum temperature, maximum temperature, average temperature, sunny hours, maximum humidity, minimum humidity, average humidity, and dry temperature in growing, germination, and flowering seasons. Environmental factors also included slope and altitude, which were determined using the DEM of Kermanshah province. After giving a score to each 100 m2 parcel of land, this map was transformed into the raster format. Since multiple layers of data had to be combined, the data of the layers were standardized before overlay. As the slope map illustrated in Figure 3a shows, a large portion of the province has a slope of 0–10 degrees. The northwestern and northeastern parts of the province generally have slopes of more than 10 degrees. In slopes of over 10 degrees, the shallowness of the soil and poor plowing conditions make the land more susceptible to environmental degradation. Between the mountains of the province, there are several plains with very gentle slopes from northwest to southeast. Figure 3b shows the altitude map of the study area. As can be seen, in Kermanshah province, altitude decreases from east to west. The conditions are more suitable in the central plains of the province, where the average altitude ranges from 800 to 1500 m. Some east and northeastern parts of the province, such as Sonqor County, have an average altitude of over 1500 m. In contrast, the western parts of the province—such as Qasr-e Shirin, Sarpol-e Zahab, and Gilan-e Gharb counties have an average altitude of less than 800 m.

4.1.3. CHIRPS Data

The rainfall data of the study area were collected from the monthly rainfall data contained in the CHIRPS dataset. The monthly cumulative rainfall data of CHIRPS have been obtained by the integration of global monthly precipitation climatology (CHPclim) data, precipitation estimates based on the TIR band of satellites, and data collected from ground stations. This dataset covers the geographical coordinates ranging from −50 to 50 degrees and time frames ranging from 1981 to the present. Several previous studies have shown the good consistency of this dataset with the data of ground stations [31]. According to [32], the average correlation of this dataset with Iran’s rainfall data for spring, summer, autumn, and winter months is 0.61, 0.56, 0.59, and 0.45, respectively. CHIRPS dataset was downloaded from the website of the University of California, Santa Barbara (https://data.chc.ucsb.edu/products/CHIRPS-2.0/global_annual/tifs (accessed on 24 October 2020)). To create the rainfall map shown in Figure 4, we used the 8-year average of daily rainfall data of Kermanshah. This map shows that the annual rainfall is highest in the northern counties such as Paveh and lowest in the western counties such as Qasr-e Shirin. The ArcPy library was used to perform mathematical operations on daily rainfall raster files in millimeters.

4.1.4. Rainfed Chickpea Farming and Yield Statistics of the Area

The rainfed chickpea production statistics of the study area were obtained from the database of the Statistical Center of Iran and the annual reports of the Ministry of Agriculture of Iran at the county level. Since the location information of rainfed farms by crop type was not available, we used GFSAD products to create raster images of rainfed farms in the study area. Combining the data of multiple satellite sensors, these products allow users to determine the type of land in terms of irrigation. Figure 5 shows the map of rainfed farms in Kermanshah according to GFSAD products (2010) with a resolution of 1 km.

4.2. Machine Learning (ML) Methods

Machine learning (ML) is a method for data analysis that automates construction of model. It is a kind of AI (artificial intelligence) based on the theory that computers which can learn from data, identify patterns and make decisions without being programmed to perform specific tasks and automatically improve by experience and by implementing of data. ML learn from past calculations for producing repeatable decisions, reliable, and results. The repetitive aspect of machine learning is essential because the models are exposed to new data, also are able to independently modify patterns according to the new data. An essence aim of a ML learner is to generalize from its experience. Generalization is the ability of a learning machine to perform accurately on unseen samples after taking a learning data set. The training samples come from some generally unknown probability distribution and the learner has to construct a general model about this space that empowers ML learner to produce appropriately accurate predictions in new cases. Depending on the nature of the feedback which the ML learner receives from its environment, ML methods are usually divided into three categories; supervised, unsupervised, and reinforcement learning. In this study, we use supervised learning methods. Supervised learning methods build a mathematical model of a data set that includes both the inputs and its related real outputs—also known as a supervisory feedback—and learn a function that can be used to predict the output associated with new inputs. The data set is known as training data, and consists of a set of training samples. Here, we mean data set of remote sensing and meteorological data which are integrated and described in Section 4.1. An optimal function will allow the ML method to accurately predict the output for inputs that were not a part of the training data set. When the algorithm can do the prediction well and improves the accuracy of its predictions is said learned to perform that task. Supervised methods consist of two classification and regression algorithms, classification algorithms are used when the outputs are restricted to a limited set of classes, for example, sorting emails to spam and unspam emails. Regression algorithms are employed when the outputs may have any numerical value within a range, for example, what we do in this study prediction of crop yield according to growing conditions data set. The machine learning methods used in this study for yield chickpea prediction were random forest (RF), support vector machine (SVM), and K-nearest neighbors (KNN). First, these methods were trained with a set of training data, and then their ability to predict new data was evaluated by evaluation methods which are explained in Section 4.3.

4.2.1. Support Vector Machine

As in many other machine learning methods, SVM’s modeling process involves two stages of training and testing. At the end of the training phase, testing data must be used to evaluate the generalizability of the trained model [33,34]. The solution of the SVR problem, which is the regression model of SVM, on a dataset consisting of L samples of form { ( x 1 , y 1 ) ,   ( x 2 , y 2 ) , , ( x L , y L ) ,   x R m ,   y R } is a linear function in the form of Equation (1), which can estimate output values based on inputs [33]
y ^ = w . x + b
In this equation, y ^ is the estimated value, x is the input vector, w is the weight vector, and b is the bias.
As shown in Equation (2), the cost function introduced by Vapnik ignores the errors within a certain distance of the true value (epsilon). In other words, it considers some deviations to be acceptable [33]. The control parameters of the response function, i.e., weight and bias vectors, are obtained by solving the optimization problem of Equation (3) [35]
L ( y , y ^ ) = { 0 i f | y y ^ | < ε | y y ^ | ε o t h e r w i s e
In this equation, ε is the acceptable error in the cost function, y ^ is the estimated value, and y is the true value.
M i n i m i z e :                     L ( w , ξ ) = 1 2 w 2 + C i = 1 N ( ξ i * + ξ i ) s u b j e c t   t o :                           { w x i + b y i ε + ξ i * i = 1 , 2 , , N y ( w x i + b ) ε ξ i i = 1 , 2 , , N ξ i + 0 , ξ i 0 i = 1 , 2 , , N
In this equation, w 2 is the weight vector, ξ i * and ξ i are the slack variables, C is the penalty or tuning parameter.
Using Lagrange coefficients, the optimization problem of Equation (3) can be converted to the Lagrangian function of Equation (4). The Lagrangian coefficients α and α* are obtained by maximizing this function under the defined constraints.
L ( α * , α ) = ε i = 1 l ( α i * , α i ) + i = 1 l y i ( α i * , α i ) 1 2 i = 1 l j = 1 l ( α i * , α i ) ( α j * , α j ) ( x i . x j ) s u b j e c t   t o :                           { α i * = α i 0 α i * C    i = 1 , 2 , , l 0 α i C    i = 1 , 2 , , l
The above optimization problem can be solved with the help of quadratic programming methods, in which case the global extremum will be certainly reached and there will be no risk of being trapped in local extremums [35]. Thus, after computing α and α* in Equation (4), the optimal weight vector w 0 , the optimal bias b 0 , and the prediction function of Equation (1) can be written as Equations (5)–(7) [36]
w 0 = s u p p o r t   v e c t o r s ( α i * , α i ) x i
b 0 = 1 2 w 0 . [ x r + x s ]
f ( x ) = s u p p o r t   v e c t o r s ( α i * , α i ) ( x i . x ) + b 0
In these equations x i is the input vector with which the model is trained, χ is the new input vector, xr and xs are support vectors, w 0 is the optimal weight vector, and b 0 is the optimal bias value.
Data points with non-zero Lagrangian coefficients are called support vectors. Geometrically, these data points have a larger prediction error than epsilon. The parameters C and ε should be specified by the user. C is a tuning parameter and can be set to values ranging from zero to infinity. If C is set to large values, SVR will not allow errors in the training data, which results in lower generalizability. If C is set to values closer to zero, SVR will allow larger errors, because then the value of slack variables in Equation (3) becomes less important [36,37] and the model becomes less sensitive to the occurrence of errors in the training dataset. The parameter ε can also take values from zero to infinity. The value of this parameter greatly affects the condition of support vectors and consequently the performance of the model. Although setting ε to very large values will decrease the number of support vectors, which in itself is desirable, it is wrong to pursue this goal by widening the ε-band. On the other hand, setting ε to very small values will result in having a large number of support vectors, which increases the risk of over-training [37].

4.2.2. Random Forest

This method operates based on a structure consisting of numerous regression trees (CARTs) and its output is computed by integrating (or averaging) the output of these CARTs. The principles of ensemble training techniques are based on the assumption that some training methods perform better in certain situations and therefore using a group of these methods can result in good performance in a wide range of situations. In other words, a combination of several models (in our case, prediction models) tends to be more accurate than a single model. A decision tree is a non-parametric statistical model (in the sense that no value is pre-set for its variables) first introduced by Breiman et al. [38,39], which can be described as a structure consisting of many nodes and leaves that grow in the training process. To train a tree, one needs a set of training data like L n = { ( x 1 , y 1 ) , ( x 2 , y 2 ) , , ( x n , y n ) } where n is the number of observations, x is the input vector with m features X = { x 1 , x 2 , , x m } , and y is the output scalar. During training, the input data are split at each node, beginning with the root node. Each node uses its own splitting operator for this purpose. This process continues until the largest possible number of leaves are obtained. At the end of this training process, the prediction function t = ( X , L n ) is built on the training data. In the random forest (RF) method, each tree creates a random sample of data (hence the term random in the name). All of the generated decision trees are then combined by a bootstrap-aggregation (bagging) algorithm [40]. A bootstrap dataset is a set of instances like ( L n θ 1 ,   L n θ 2 ,   L n θ q ) that are obtained by random sampling with replacement from the training data. In RF, each decision tree is trained with a set of these values. Using the q trees created for the new input, the method obtains q predictions in the form of y ^ 1 = t ( x , L n θ 1 ) , y ^ 2 = t ( x , L n θ 2 ) , , y ^ q = t ( x , L n θ q ) , and then integrates the predictions of individually trained trees by Equation (8) for regression problems [41,42].
y ^ = 1 q i = 1 q y ^ i = 1 q i = 1 q t ( x , L n θ i )
In this equation, y ^ i is the prediction of the i-th tree.
The main advantage of using a bagging algorithm is that it helps avoid correlation between different trees, which results in the higher diversity of trees created from different samples. Another advantage of this algorithm is its noise resistance, because it produces independent trees based on different training samples, and while a decision tree alone could be noise-sensitive, the combination of several independent decision trees tends to be less noise-sensitive [43].

4.2.3. K-Nearest Neighbors

First introduced by Cover & Hart [44], KNN is a machine learning method used for regression. In this application, KNN considers each data record as a vector in an m-dimensional space (where m is the number of features), and predicts the value of each new sample based on the values of K records that are closest to that point in that space [45]. In this method, the closeness of the new point x and the training point xi is measured by a Euclidean distance function in the form of Equation (9) as following [45]
d ( x , x i ) = j = 1 m ( x i j x j ) 2 ,       i = 1 , 2 , ,   n   a n d   j = 1 , 2 , , m
In this equation, n is the number of training samples and m is the number of input samples.
The steps of KNN can be summarized as follows.
Step 1: Specifying the parameter K (the number of nearest neighbors).
Step 2: Computing the distance of the new input from all training samples.
Step 3: Sorting the computed distances in ascending order and selecting the K samples with the shortest distance.
Step 4: Forming the set of values of the selected K samples.
Step 5: Computing the predicted value of the new sample by weighted averaging of the values in the set of Step 4.
The first step in this method is to choose the value of K (the number of neighbors). After selecting K, the Euclidean distance between the new sample and the existing samples, i.e., d ( x , x i ) for i = 1, 2, …, n must be computed. The values of the K samples with the lowest d (shortest distance from the new sample) must then be put in Equation (10) to compute the predicted value of the new input [46]
y ^ = i = 1 k w i y i
Here, w i is the weight of each training sample, which depends on its distance from the new sample and is given by Equation (11)
w i = 1 d ( x , x i ) i = 1 k 1 d ( x , x i )
As this equation shows, samples that are closer to the new sample will have a greater impact on the prediction. In KNN, the new values are produced based on the previous data regardless of how much noise they have, which makes KNN sensitive to noise and irrelevant features [46].

4.3. Cross Validation

Overfitting is a modeling error that happens when a function is too closely fit to a limited data set. In such a case, the model tries to cover the data from the sample and even the noise values with a lot of changes. While such a model should reflect the behavior of society. In such cases, if obtained regression model is used to predict another sample, the predicted values will not seem appropriate at all. We used cross validation to overcome the problem of overfitting of ML methods. Cross-validation is model validation technique for assessing how the results of a mathematical analysis will generalize to unseen data set. Cross-validation randomly split the training dataset into k equal subsets. Then train Ml method on k−1 of them and measure the prediction error on the kth subset, and do this in such a way which all k subsets be used for training and for calculating the prediction error. Then get average of the prediction errors from all k subset. Leave-one-out cross-validation (LOOCV) is a kind of cross-validation which number of folds will be equal to number of instances in data set. Thus, the learning algorithm is applied once for each instance, using all other instances as a training set and using the selected instance as a single-item test set. Good machine learning models such as SVR, RF, and KNN are the ones which have good prediction accuracy, in other words, small prediction error shows that the method is capable of accurately predicting when faced with unfamiliar data. Validation measures quantify the deviation between the predicted data and the true data [17]. In this study, the accuracy of the machine learning methods for predicting the yield of products was evaluated using the LOOCV technique with MAE, MBE, RMSE, MAPE, and CC as measures. The equations of these measures are given below [15,17,26].
Mean absolute error (MAE) is a measure of errors between paired observations, which refers to the real yield of chickpeas obtained from the Statistical Center of Iran and the value predicted by forecasting methods. MAE is calculated as Equation (12) [15,17,26]
M A E = i = 1 n | y ^ i y i | n
It is thus an arithmetic average of the absolute errors. In these equations, y i denotes the true values, y ^ i denotes the predicted values. The mean absolute error uses the same scale as the data being measured. Mean bias error (MBE) is mainly used to estimate the average bias in the model and to determine if any steps need to be taken to correct the model bias. MBE captures the average bias in the forecasting. MBE is calculated as Equation (13) [15,17,26]
M B E = i = 1 n ( y ^ i y i ) n
In these equations, y i denotes the true values, y ^ i denotes the predicted values and n is the number of samples. RMSE is a measure of the differences between predicted values and real values or the quadratic mean of these differences. The RMSE serves to aggregate the errors in predictions for various data points into a single measure. In other word, is a measure of accuracy, to compare forecasting errors of different models for a particular data set. RMSE is calculated as Equation (14) [15,17,26]
R M S E = i = 1 n ( y ^ i y i ) 2 n
where, y i denotes the true values, y ^ i denotes the predicted values and n is the number of samples. Mean absolute percentage error (MAPE) is also a measure of prediction accuracy of a forecasting method and is commonly used as a loss function for regression problems and in model evaluation, because of its very intuitive interpretation. This method expresses the prediction error as a percentage and is easier to express. MAPE is calculated as Equation (15) [15,17,26]
M A P E = i = 1 n | ( y ^ i y i ) y i | n × 100
Here, y i denotes the true values, y ^ i denotes the predicted values, and n is the number of samples. Correlation coefficient (CC) is a statistical relationship between two variables including real and predicted values of chickpea yield. CC assumes values in the range from −1 to +1, where 0 the strongest possible disagreement and ±1 indicates the strongest possible agreement. A number closer to 1 indicates a direct relationship between the two input arguments. Conversely, a number closer to −1 indicates an inverse relationship between them. Correlation coefficient is calculated as Equation (16) [15,17,26]
C C = i = 1 n ( y ^ i y ^ ¯ i ) ( y i y ¯ i ) i = 1 n ( y ^ i y ^ ¯ i ) 2 i = 1 n ( y i y ¯ i ) 2
In these equations, y i denotes the true values, y ^ i denotes the predicted values, and y ^ ¯ i and y ¯ i are their respective averages and n is the number of samples.
Clearly, there are similar and other methods of prediction which could be implemented for any research works [47,48,49,50].

5. Results and Discussion

Since goal of this research was to estimate the yield of rainfed chickpea farms in Kermanshah, information about other types of land and other areas were irrelevant. Therefore, we combined the raster map of rainfed farms of the province with the raster maps of slope and altitude (Figure 3a,b) in order to filter the obtained satellite data and reduce irrelevant and outlier data. Since the crop yield data provided in the reports of the Statistical Center of Iran and the Ministry of Agriculture of Iran are at the county level, other data were also transformed into county level by the use of zonal operators. For this purpose, all pixels except those related to rainfed farms, slopes of less than 10 degrees, and non-mountainous heights were filtered out. In this way, we created an integrated database of remote sensing data, weather data, and rainfed chickpea farms in Kermanshah. Rainfed spring chickpea, which accounts for the largest portion of chickpea production in Kermanshah, is typically planted in late winter and harvested in late spring. Since the selected factors had different degrees of sensitivity to the time of data, we defined two scenarios for using the data of each month and also the combination of consecutive months (e.g., MA for March and April): (1) scenario (A), in which we used the average values obtained for the entire cultivation period from planting to harvest; (2) scenario (OC), in which we used an optimal combination of months depending on to the correlation coefficient for the relationship between the crop yield and each predictor variable. Table 4 shows the correlation coefficient for the relationship between the average value of each factor (predictor) in each month between March and June (planting, germination, growth, and harvest months for rainfed chickpea farming in the area) and the crop yield in 2010–2017. The highlighted cells in this table show the periods selected for the OC scenario on account of having the highest correlation coefficient. Table 5 illustrate the average of real and predicted values by the methods for the whole province in different years from 2010 to 2017 according to these two scenarios.
After implementing SVR, RF, and KNN using the Scikit-Learn library in Python, their predictions of chickpea yield were evaluated by computing RMSE, MBE, MAE, MAPE, and CC in the two defined scenarios (using an optimal combination of months and using the average of the growing period) with respect to the values reported by the Statistical Center and the Ministry of Agriculture of Iran. Table 6 and Table 7 show the values of these validation measures in the (A) and (OC) scenarios. To compute these measures with the LOOCV technique, we generated eight sets of results for each year between 2010 and 2017. For each year, we first took the data of that year out of the dataset and trained the methods with the rest of the data. We then used the method to predict the removed data and compared the predictions with the actual data. This process was carried out for both (A) and (OC) scenarios. The results showed that among the implemented machine learning methods, RF with a CC of 0.86, RMSE of 40.71 and 43.39 (Kg/ha), and MAPE of 7–8% for the (A) and (OC) scenarios had the best accuracy in estimating the yield of rainfed chickpea farms. The least accurate method was KNN, which had a CC of 0.20 and 0.32, RMSE of 90.16 and 93.66 (Kg/ha), and MAPE of 17–19% in the two scenarios. SVR was found to have a CC of 0.46 and 0.52, RMSE of 73.57 and 80.94 (Kg/ha), and MAPE of 11–15% in the (A) and (OC) scenarios. Similar results were obtained in terms of MAE and MBE, showing RF to be the most accurate, SVR to be the second most accurate, and KNN to be the least accurate of the implemented methods. All methods performed better in all evaluation measures in the OC scenario, which indicates that this method (the optimal combination of months) is more appropriate for predicting the yield of rainfed chickpeas.
Figure 6a–f show the difference between the actual values and the prediction made by the methods in the A and OC scenarios. For both scenarios, the line drawn for RF (Figure 6c,d) is closest to the 1:1 line, reflecting the better performance of this method in predicting the yield of rainfed chickpea farms. Given that the lowest chickpea yield has occurred in 2015 due to drought and the highest yield has occurred in 2014 because of heavy Mediterranean rainfall, KNN has performed poorly in predicting the yield of both of these years in both scenarios. This is evident in the lines plotted for KNN in Figure 6e,f. In Figure 6a,b, it can be seen that SVR has not performed as poorly as KNN, but has failed to produce acceptable predictions for the yield in 2014 (the year with the highest yield in the data). Overall, RF has had the most reliable performance in predicting chickpea yield even in the presence of yield fluctuations due to rainy years and droughts.
The use of machine learning techniques for predicting crop yields can present new opportunities for decision makers to increase food security. Especially in areas where crop yields are affected by uncertain conditions, like rainfed agriculture. In rainfed agriculture, due to the fact that the plant is not irrigated by the farmer and the plant receives its required moisture from the environment, and these environmental conditions are variable. Use of these influential factors and machine learning techniques for predicting crop yields provides useful information to government decision makers, warehousing and farmers. Remote sensing data are comprehensive, accurate and varied. However, they are only available in developed countries. The needs of these countries determine the priority of the time and place of collection of this data. Also due to the fact that the collection of this information is done from different satellites and different sensors. There are different scales, units and time periods, which prolongs the process of refining and collecting data. Meteorological data obtained from synoptic stations have less lost information and are easier to access for less developed countries because they are collected locally. This data also needs to be refined. Access to them in the studied area was difficult. Also, some sensors were not present in all stations. Considering two different time scenarios for data collection as well as combining data for months shows the impact of some indicators is greater in certain seasons. For example, in the RF method for the OC time scenario, the most important criteria were surface moisture, minimum air humidity, and subsurface humidity in March, January, and January, respectively. For SVR and KNN methods, the most important indicators were ET and GPP, which were MA (average March and April) and April, respectively. The application of machine learning methods using the collected data showed that the random forest method had the least errors for the OC scenario. In summary, defining different time scenarios for data collection enables the researcher to make more accurate estimates of future rainfed agricultural yield by collecting specific data at specific times.

6. Conclusions

The rising world population and the consequent increase in demand for reliable food supplies and also the impact of climate change on food production have rekindled concerns about food security in many parts of the world. In many areas that lack sufficient water resources, rainfed farms are the main source of food and income, but these farms are being increasingly affected by climate change. Predicting the yields of these farms based on climate and remote sensing data can greatly guide government policies and help farmers and agriculture-related businesses make better decisions regarding resource procurement and allocation. In this study, the yield of rainfed chickpea farms in 11 top chickpea producing counties in Kermanshah province of Iran was predicted using SVR, RF, and KNN. The predictions were then evaluated in terms of multiple measures. Given the sensitivity of rainfed chickpea yield to the time of data, the predictions were made in two scenarios: (1) using the averages of the data of all growing months; and (2) using the data of a combination of months with the highest correlation with the yield. A total of 16 factors that tend to affect plant growth were collected from weather and remote sensing data, and an integrated database of these factors was formed. To improve prediction accuracy, the raster maps of rainfed farms were merged with slope and altitude maps of the province. Overall, RF showed the highest prediction accuracy in terms of all computed validation measures. The obtained predictions were only 7–8% different from the statistics reported by the Statistical Center and the Ministry of Agriculture of Iran, indicating that machine learning methods can indeed be a reliable choice for crop yield modeling. In future studies, it could be worthwhile to examine the effect of genotype and seed type of spring and autumn chickpea cultivated in local farms and also the soil type of these farms on the yield prediction at farm and regional level and also to explore the economic dimension of this discussion. Uncertainties of this study are related to amount of rainfall in the future which has been affected by global warming and environmental issues in the past two decades all over the world specially in Iran. We tried to predict production of chickpea in Kermanshah Province as one of the main producers of this product in Iran. Results of this research could help government policy makers to have an accurate statistic of chickpea. It is essential for import and export too.

Author Contributions

Conceptualization, S.R.; Methodology, S.R.; Software, E.J.; Validation, A.M., M.J.; Formal analysis, E.J.; Investigation, A.M.; Resources, A.I. and M.R.; Data curation, A.I. and M.J.; Writing—original draft preparation, S.R.; Writing—review and editing, S.C. and A.I.; Visualization, M.R.; Supervision, A.M.; Project administration, K.T.; Funding acquisition, S.C. and K.T. All authors have read and agreed to the published version of the manuscript.

Funding

Not Applicable.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This research was supported by the Prince of Songkla University from grant number-ENV6402012N.

Conflicts of Interest

The authors declare no conflict of interest.

Future Study

Researchers in the future can use different crops for prediction, use other techniques of prediction, and investigate other locations for chickpea and other products.

Nomenclature

BPNNBack-Propagation Neural Networks
CARTClassification and Regression Trees
CCIClimate Change Initiative
CHIRPSClimate Hazards Group InfraRed Precipitation
CCCorrelation Coefficient
CHPclimClimate Hazard group Precipitation climatology
DLDeep Learning
DEMDigital Elevation Model
EVIEnhanced Vegetation Index
ESAEuropean Space Agency
ETEvapotranspiration
ERTExtremely Randomized Trees
FPARFraction of Photosynthetically Active Radiation
GPRGaussian Process Regression
GFSADGlobal Food-Support Analysis Data
GPPGross Primary Production
LAILeaf Area Index
LOOCVLeave One Out Cross Validation
MAEMean Absolute Error
MAPEMean Absolute Percentage Error
MBEMean Bias Error
MODISModerate Resolution Imaging Spectroradiometer
MLRMultiple Linear Regression
NASANational Aeronautics and Space Administration
KNNK-Nearest Neighbors
RFRandom Forest
RMSERoot Mean Square Error
SMSoil Moisture
SMAPSoil Moisture Active Passive
SOMSoli Organic Matter
SVMSupport Vector Machine
SVRSupport Vector Regression
NDVINormalized difference vegetation index
TIRThermal infrared
USDAUnited States Department of Agriculture
USGSUnited States Geological Survey

Appendix A

Table A1, Table A2, Table A3, Table A4, Table A5, Table A6, Table A7 and Table A8 are data for real and prediction values of dryland chickpea yield for average scenario from 2010 to 2017.
Table A1. Criteria values of each city and real and prediction values of dryland chickpea yield for average scenario 2017.
Table A1. Criteria values of each city and real and prediction values of dryland chickpea yield for average scenario 2017.
CriteriaEslamabad-e-GharbGilanegharbHarsinJavanrudKangavarQasreshirinRavansarSalasKermanshahSarpol-e-ZahabSonqor
Temperature min (°C)6.314.310.011.06.216.99.111.58.013.36.1
Temperature max (°C)24.030.223.524.623.631.523.924.624.430.322.8
Average temperature (°C)15.421.417.217.615.224.516.618.118.621.914.8
Precipitation (mm)2.11.82.12.21.80.72.31.72.31.21.7
Humidity max (g/Kg)76.859.959.861.781.157.168.158.469.768.771.9
Humidity min (g/Kg)29.429.127.927.430.922.626.830.028.225.829.7
Average humidity (g/Kg)52.644.242.544.354.138.745.944.144.247.049.8
Dry temperature (°C)3.56.01.72.34.04.82.33.02.97.12.0
Normalized difference vegetation index0.30.30.30.30.30.20.30.20.30.20.2
Enhanced vegetation index0.20.20.20.20.20.10.20.20.20.20.2
Fraction of photosynthetically active radiation27.228.327.930.128.622.431.325.927.728.321.7
Leaf area index5.95.96.16.56.64.37.25.46.25.84.6
Gross primary production (kg*C/m2)157.7148.6173.8181.2180.888.8199.8149.2172.1149.7137.5
Evapotranspiration (kg/m2)88.275.992.599.994.036.9106.394.194.373.487.2
Surface soil moisture (mm)11.710.312.912.911.47.513.011.212.38.112.6
Subsurface soil moisture (mm)57.046.057.356.950.228.462.849.764.933.655.7
Real value of production (Kg/ha)622519534411550525696508617590400
Predicted production by RF (Kg/ha)565512486445525488613485552561424
Predicted production by SVR (Kg/ha)509511480487520525516478500478448
Predicted production by KNN (Kg/ha)461426493517493463550468491500472
Table A2. Criteria values of each city and real and prediction values of dryland chickpea yield for average scenario 2016.
Table A2. Criteria values of each city and real and prediction values of dryland chickpea yield for average scenario 2016.
CriteriaEslamabad-e-GharbGilanegharbHarsinJavanrudKangavarQasreshirinRavansarSalasKermanshahSarpol-e-ZahabSonqor
Temperature min (°C)6.913.89.510.85.917.29.111.97.714.15.8
Temperature max (°C)23.428.922.923.823.231.123.224.224.030.022.2
Average temperature (°C)15.522.018.217.214.824.416.118.018.221.914.4
Precipitation (mm)1.72.02.22.32.21.72.52.02.21.31.8
Humidity max (g/Kg)78.757.762.064.783.659.572.360.572.170.774.9
Humidity min (g/Kg)30.130.029.430.131.423.229.231.228.626.930.8
Average humidity (g/Kg)54.043.141.946.955.540.150.045.844.748.751.5
Dry temperature (°C)4.26.72.83.64.16.23.64.13.38.12.7
Normalized difference vegetation index0.30.30.30.30.30.20.30.30.30.30.3
Enhanced vegetation index0.20.20.20.20.20.20.30.20.20.20.2
Fraction of photosynthetically active radiation34.233.334.339.035.425.939.730.735.733.428.7
Leaf area index7.67.27.68.98.35.19.56.48.27.26.3
Gross primary production (kg*C/m2)230.8222.6239.1266.9245.1168.1284.4206.2248.9223.4191.1
Evapotranspiration (kg/m2)85.675.287.8108.789.543.3106.773.090.973.983.6
Surface soil moisture (mm)12.710.113.912.710.67.613.79.713.48.312.4
Subsurface soil moisture (mm)62.945.262.556.346.729.167.239.871.234.455.0
Real value of production (Kg/ha)511495525538507560684550523546500
Predicted production by RF (Kg/ha)523503525557517469631528542533487
Predicted production by SVR (Kg/ha)511512509538507487566514523518500
Predicted production by KNN (Kg/ha)505543515531468558546563531543445
Table A3. Criteria values of each city and real and prediction values of dryland chickpea yield for average scenario 2015.
Table A3. Criteria values of each city and real and prediction values of dryland chickpea yield for average scenario 2015.
CriteriaEslamabad-e-GharbGilanegharbHarsinJavanrudKangavarQasreshirinRavansarSalasKermanshahSarpol-e-ZahabSonqor
Temperature min (°C)6.815.210.610.75.917.29.211.27.213.75.9
Temperature max (°C)25.229.224.425.325.231.824.925.026.430.523.6
Average temperature (°C)16.522.519.718.416.025.017.118.317.522.515.4
Precipitation (mm)0.70.70.80.90.90.30.80.90.60.40.7
Humidity max (g/Kg)69.548.448.553.773.348.060.253.055.960.262.3
Humidity min (g/Kg)28.022.021.121.823.717.120.726.018.018.923.9
Average humidity (g/Kg)47.134.131.436.145.530.138.738.835.138.340.6
Dry temperature (°C)3.43.4−0.80.02.02.3−0.31.2−1.44.3−0.6
Normalized difference vegetation index0.30.30.30.30.30.20.30.30.30.30.3
Enhanced vegetation index0.20.20.20.20.20.10.30.20.20.20.2
Fraction of photosynthetically active radiation26.628.430.737.633.119.437.728.928.828.624.8
Leaf area index5.35.86.68.67.53.59.06.06.25.95.1
Gross primary production (kg*C/m2)134.7134.5161.1198.9176.862.4204.8136.6152.0137.4129.0
Evapotranspiration (kg/m2)46.850.359.783.363.919.479.555.654.752.150.1
Surface soil moisture (mm)4.44.04.15.14.03.34.54.14.83.35.1
Subsurface soil moisture (mm)21.718.118.423.717.613.022.417.026.514.023.7
Real value of production (Kg/ha)300270306250290230394235305225295
Predicted production by RF (Kg/ha)332291389345401291395287389289350
Predicted production by SVR (Kg/ha)367341477402460371406343447357349
Predicted production by KNN (Kg/ha)386344481463479382463337455387374
Table A4. Criteria values of each city and real and prediction values of dryland chickpea yield for average scenario 2014.
Table A4. Criteria values of each city and real and prediction values of dryland chickpea yield for average scenario 2014.
CriteriaEslamabad-e-GharbGilanegharbHarsinJavanrudKangavarQasreshirinRavansarSalasKermanshahSarpol-e-ZahabSonqor
Temperature min (°C)6.915.710.311.46.517.510.012.48.113.96.6
Temperature max (°C)24.228.723.524.924.531.724.424.924.730.623.2
Average temperature (°C)15.924.418.819.915.726.917.320.619.022.417.1
Precipitation (mm)1.41.01.10.90.70.90.91.31.01.01.0
Humidity max (g/Kg)72.447.857.354.578.949.962.651.367.465.968.1
Humidity min (g/Kg)25.225.224.522.826.019.723.326.923.423.725.9
Average humidity (g/Kg)48.133.937.335.450.530.541.736.539.944.441.6
Dry temperature (°C)2.45.11.41.33.53.81.62.82.16.71.6
Normalized difference vegetation index0.30.30.30.30.30.20.30.20.30.20.2
Enhanced vegetation index0.20.20.20.20.20.20.20.20.20.20.2
Fraction of photosynthetically active radiation31.430.029.432.830.125.035.627.031.829.223.7
Leaf area index6.86.36.26.96.85.08.15.37.06.04.9
Gross primary production (kg*C/m2)179.6148.0178.1186.9181.589.3214.3131.2190.6144.3141.7
Evapotranspiration (kg/m2)78.163.675.982.976.437.788.458.280.360.270.4
Surface soil moisture (mm)6.75.88.67.16.84.57.45.47.34.97.5
Subsurface soil moisture (mm)32.228.438.434.331.317.839.022.439.020.835.7
Real value of production (Kg/ha)608554661477522500685530552762405
Predicted production by RF (Kg/ha)415516592501489447636451569658490
Predicted production by SVR (Kg/ha)454469483461462500470358475418435
Predicted production by KNN (Kg/ha)427431463475427431544362513419431
Table A5. Criteria values of each city and real and prediction values of dryland chickpea yield for average scenario 2013.
Table A5. Criteria values of each city and real and prediction values of dryland chickpea yield for average scenario 2013.
CriteriaEslamabad-e-GharbGilanegharbHarsinJavanrudKangavarQasreshirinRavansarSalasKermanshahSarpol-e-ZahabSonqor
Temperature min (°C)6.513.59.810.66.017.19.411.68.013.86.0
Temperature max (°C)23.727.822.823.823.930.923.623.824.529.722.8
Average temperature (°C)15.623.418.318.815.126.116.419.318.621.916.3
Precipitation (mm)0.50.50.81.40.60.30.80.90.70.60.8
Humidity max (g/Kg)71.349.553.357.676.447.863.555.362.965.668.7
Humidity min (g/Kg)23.724.823.725.625.817.124.826.821.921.526.3
Average humidity (g/Kg)45.833.934.738.048.828.142.837.936.941.942.1
Dry temperature (°C)1.54.40.21.82.52.91.62.21.05.70.9
Normalized difference vegetation index0.30.20.30.30.30.20.30.20.30.20.2
Enhanced vegetation index0.20.20.20.20.20.20.20.20.20.20.2
Fraction of photosynthetically active radiation27.226.029.336.332.120.336.525.730.126.325.0
Leaf area index5.55.16.17.97.13.78.25.06.45.15.1
Gross primary production (kg*C/m2)156.6135.0170.4212.5183.375.8221.2133.5175.4137.5142.2
Evapotranspiration (kg/m2)56.348.762.086.967.125.282.653.862.650.259.8
Surface soil moisture (mm)5.45.17.17.45.65.17.95.16.14.96.9
Subsurface soil moisture (mm)25.122.030.831.524.119.537.820.530.820.229.5
Real value of production (Kg/ha)492489527381461433599433491524401
Predicted production by RF (Kg/ha)486429502404451399587416483454419
Predicted production by SVR (Kg/ha)449346509437461417489341491375403
Predicted production by KNN (Kg/ha)478362499484455398543366472402459
Table A6. Criteria values of each city and real and prediction values of dryland chickpea yield for average scenario 2012.
Table A6. Criteria values of each city and real and prediction values of dryland chickpea yield for average scenario 2012.
CriteriaEslamabad-e-GharbGilanegharbHarsinJavanrudKangavarQasreshirinRavansarSalasKermanshahSarpol-e-ZahabSonqor
Temperature min (°C)6.514.79.410.55.817.89.211.88.414.15.4
Temperature max (°C)23.728.222.323.823.431.623.023.524.430.422.0
Average temperature (°C)15.423.817.718.714.926.616.319.218.322.215.8
Precipitation (mm)0.90.90.71.30.70.60.91.30.70.70.8
Humidity max (g/Kg)69.144.850.353.874.442.558.546.165.065.068.6
Humidity min (g/Kg)24.221.623.624.524.515.925.523.022.520.027.9
Average humidity (g/Kg)45.329.934.235.947.025.236.032.634.033.043.1
Dry temperature (°C)1.32.7−0.50.71.71.30.6-0.50.55.00.9
Normalized difference vegetation index0.20.20.20.30.30.20.30.20.20.20.2
Enhanced vegetation index0.20.20.20.20.20.10.20.20.20.20.2
Fraction of photosynthetically active radiation21.622.525.829.028.215.231.521.625.223.121.1
Leaf area index4.24.45.36.26.22.67.24.15.34.54.4
Gross primary production (kg*C/m2)118.0108.9150.0175.8171.747.9199.0107.3150.2113.2137.0
Evapotranspiration (kg/m2)48.743.161.979.570.414.683.647.861.946.664.3
Surface soil moisture (mm)5.54.96.58.35.23.27.93.86.03.56.4
Subsurface soil moisture (mm)24.320.327.635.921.712.236.715.229.814.126.7
Real value of production (Kg/ha)487484521377456428593428485518397
Predicted production by RF (Kg/ha)454414502427451395547418472459402
Predicted production by SVR (Kg/ha)426437460478456428475428448466397
Predicted production by KNN (Kg/ha)388446457471479382451446491380426
Table A7. Criteria values of each city and real and prediction values of dryland chickpea yield for average scenario 2011.
Table A7. Criteria values of each city and real and prediction values of dryland chickpea yield for average scenario 2011.
CriteriaEslamabad-e-GharbGilanegharbHarsinJavanrudKangavarQasreshirinRavansarSalasKermanshahSarpol-e-ZahabSonqor
Temperature min (°C)6.314.49.210.65.617.09.111.77.513.75.7
Temperature max (°C)23.127.222.123.823.230.822.923.323.729.622.0
Average temperature (°C)15.023.117.318.714.526.116.118.918.021.715.9
Precipitation (mm)1.31.41.51.91.20.61.71.51.40.91.7
Humidity max (g/Kg)79.050.361.357.881.047.366.051.967.866.074.4
Humidity min (g/Kg)30.025.226.226.426.917.227.725.024.921.529.2
Average humidity (g/Kg)52.634.740.638.852.927.845.636.040.943.046.0
Dry temperature (°C)3.54.61.71.93.02.52.31.01.45.82.0
Normalized difference vegetation index0.30.20.30.30.30.20.30.20.30.20.2
Enhanced vegetation index0.20.20.20.20.20.10.20.20.20.20.2
Fraction of photosynthetically active radiation26.425.329.630.131.517.832.524.128.725.724.7
Leaf area index5.55.16.46.57.13.27.54.76.35.05.4
Gross primary production (kg*C/m2)148.9130.9177.4178.6190.368.7201.9125.4171.1134.0153.1
Evapotranspiration (kg/m2)68.754.976.083.681.521.988.754.775.452.775.9
Surface soil moisture (mm)7.86.710.310.08.04.310.16.78.67.17.7
Subsurface soil moisture (mm)35.227.942.941.231.915.046.625.642.028.331.4
Real value of production (Kg/ha)374372401490351329456329373398305
Predicted production by RF (Kg/ha)480392424477409353477368439432331
Predicted production by SVR (Kg/ha)445372479472461381493354473398436
Predicted production by KNN (Kg/ha)439362463463473382527366465432439
Table A8. Criteria values of each city and real and prediction values of dryland chickpea yield for average scenario 2010.
Table A8. Criteria values of each city and real and prediction values of dryland chickpea yield for average scenario 2010.
CriteriaEslamabad-e-GharbGilanegharbHarsinJavanrudKangavarQasreshirinRavansarSalasKermanshahSarpol-e-ZahabSonqor
Temperature min (°C)7.015.110.611.57.118.510.012.78.314.77.2
Temperature max (°C)24.728.123.424.624.332.524.124.324.930.222.9
Average temperature (°C)16.123.918.819.615.727.716.920.018.922.417.1
Precipitation (mm)1.42.31.82.01.71.42.02.01.52.11.4
Humidity max (g/Kg)78.955.260.561.880.753.269.156.071.270.572.1
Humidity min (g/Kg)26.429.627.330.329.920.828.330.426.728.029.2
Average humidity (g/Kg)51.639.340.342.654.732.848.041.144.149.345.0
Dry temperature (°C)4.17.22.74.14.85.63.63.83.38.52.6
Normalized difference vegetation index0.30.30.30.30.30.20.30.20.30.30.3
Enhanced vegetation index0.20.20.30.20.30.10.30.20.30.20.2
Fraction of photosynthetically active radiation35.932.739.238.539.521.342.730.039.131.333.3
Leaf area index8.17.19.29.09.73.911.06.29.56.57.6
Gross primary production (kg*C/m2)208.2170.1236.5225.2236.071.6261.8154.8235.4163.0197.0
Evapotranspiration (kg/m2)87.073.997.4105.595.229.8113.871.798.070.995.8
Surface soil moisture (mm)7.66.77.87.97.55.59.06.97.16.87.1
Subsurface soil moisture (mm)34.127.431.831.830.919.340.925.633.726.629.1
Real value of production (Kg/ha)423420453327396372515372421450345
Predicted production by RF (Kg/ha)454460436379406398519397432471403
Predicted production by SVR (Kg/ha)450447437394422411515449426450424
Predicted production by KNN (Kg/ha)531468480478451398520485480432476

Appendix B

Table A9, Table A10, Table A11, Table A12, Table A13, Table A14, Table A15 and Table A16 are data for real and prediction values of dryland chickpea yield for optimum combination scenario from 2010 to 2017.
Table A9. Criteria values of each city and real and prediction values of dryland chickpea yield for optimum combination scenario 2017.
Table A9. Criteria values of each city and real and prediction values of dryland chickpea yield for optimum combination scenario 2017.
CriteriaEslamabad-e-GharbGilanegharbHarsinJavanrudKangavarQasreshirinRavansarSalasKermanshahSarpol-e-ZahabSonqor
Temperature min (°C)11.121.515.917.910.124.015.117.812.919.410.6
Temperature max (°C)27.532.527.128.326.935.827.628.227.734.726.1
Average temperature (°C)6.712.68.78.16.914.77.89.09.113.26.2
Precipitation (mm)5.54.44.75.54.01.66.04.34.83.23.2
Humidity max (g/Kg)82.976.970.976.584.676.377.071.677.886.380.9
Humidity min (g/Kg)14.813.411.910.716.67.611.111.910.912.012.4
Average humidity (g/Kg)65.260.556.560.864.458.858.761.058.563.262.4
Dry temperature (°C)4.65.92.52.85.02.73.43.04.16.83.6
Normalized difference vegetation index0.20.20.20.20.20.20.20.10.20.20.1
Enhanced vegetation index0.10.20.10.10.10.20.10.10.10.20.1
Fraction of photosynthetically active radiation4.06.24.75.24.96.35.33.54.36.72.5
Leaf area index21.130.123.325.723.431.325.619.021.932.313.6
Gross primary production (kg*C/m2)125.0170.3134.2147.3132.3150.1150.5109.8129.7182.668.4
Evapotranspiration (kg/m2)97.6105.6108.4127.4104.460.6124.1111.7106.7112.3100.3
Surface soil moisture (mm)18.917.221.622.621.113.521.919.119.813.721.8
Subsurface soil moisture (mm)9.48.98.98.78.68.210.28.611.48.59.4
Real value of production (Kg/ha)622519534411550525696400508617590
Predicted production by RF (Kg/ha)575522553464542498636443559509586
Predicted production by SVR (Kg/ha)573518506457550453467484535526534
Predicted production by KNN (Kg/ha)520561522500530418500539581550548
Table A10. Criteria values of each city and real and prediction values of dryland chickpea yield for optimum combination scenario 2016.
Table A10. Criteria values of each city and real and prediction values of dryland chickpea yield for optimum combination scenario 2016.
CriteriaEslamabad-e-GharbGilanegharbHarsinJavanrudKangavarQasreshirinRavansarSalasKermanshahSarpol-e-ZahabSonqor
Temperature min (°C)12.022.616.317.911.424.915.918.914.021.311.7
Temperature max (°C)25.834.725.926.225.934.225.627.126.532.924.8
Average temperature (°C)8.414.110.39.58.215.68.710.210.314.07.4
Precipitation (mm)3.35.73.24.72.42.35.63.63.02.33.2
Humidity max (g/Kg)85.968.973.774.790.574.380.667.682.783.685.3
Humidity min (g/Kg)15.115.713.914.217.09.514.114.814.313.115.6
Average humidity (g/Kg)63.956.252.458.563.257.560.058.355.062.560.2
Dry temperature (°C)6.97.65.46.17.25.96.46.15.69.65.7
Normalized difference vegetation index0.30.30.30.30.30.30.30.30.30.30.2
Enhanced vegetation index0.20.30.20.20.20.20.20.20.20.30.2
Fraction of photosynthetically active radiation7.59.07.88.88.37.89.78.28.59.45.1
Leaf area index35.041.036.040.136.937.842.038.638.342.825.3
Gross primary production (kg*C/m2)353.2382.1354.4393.7362.4322.4421.3353.1379.4385.9244.4
Evapotranspiration (kg/m2)117.0117.5123.9139.8125.665.5137.3118.1127.1123.8103.4
Surface soil moisture (mm)20.216.021.820.516.112.221.916.020.612.919.7
Subsurface soil moisture (mm)11.39.111.69.99.38.212.78.514.78.510.5
Real value of production (Kg/ha)511495525538507560684500550523546
Predicted production by RF (Kg/ha)525513575537511460635503557521540
Predicted production by SVR (Kg/ha)510495511538507465570500545523546
Predicted production by KNN (Kg/ha)514519514549514514549514521521511
Table A11. Criteria values of each city and real and prediction values of dryland chickpea yield for optimum combination scenario 2015.
Table A11. Criteria values of each city and real and prediction values of dryland chickpea yield for optimum combination scenario 2015.
CriteriaEslamabad-e-GharbGilanegharbHarsinJavanrudKangavarQasreshirinRavansarSalasKermanshahSarpol-e-ZahabSonqor
Temperature Min (°C)13.921.818.118.411.624.417.418.213.320.611.2
Temperature max (°C)29.033.227.928.828.536.028.429.229.734.727.0
Average temperature (°C)7.813.79.99.17.615.88.29.48.613.86.6
Precipitation (mm)2.02.52.42.92.31.22.42.91.61.61.9
Humidity max (g/Kg)78.953.559.259.678.654.971.161.166.271.470.2
Humidity min (g/Kg)20.212.99.79.113.78.19.611.67.310.210.1
Average humidity (g/Kg)58.245.642.848.653.843.651.653.546.951.351.9
Dry temperature (°C)3.93.40.20.83.61.20.71.6−0.54.50.9
Normalized difference vegetation index0.30.30.30.40.30.20.40.30.30.30.3
Enhanced vegetation index0.20.30.30.30.30.20.30.30.30.30.2
Fraction of photosynthetically active radiation6.68.08.211.09.34.812.28.38.08.25.9
Leaf area index32.737.837.846.540.926.449.239.136.738.629.0
Gross primary production (kg*C/m2)177.8199.9198.5243.9212.8112.5255.9203.4194.3205.0133.8
Evapotranspiration (kg/m2)69.579.383.6127.393.920.4129.488.981.480.763.2
Surface soil moisture (mm)6.45.55.97.75.84.16.75.76.94.17.7
Subsurface soil moisture (mm)9.38.98.68.68.48.29.48.310.88.59.0
Real value of production (Kg/ha)300270306250290230394295235305225
Predicted production by RF (Kg/ha)336310282301370285375332299345289
Predicted production by SVR (Kg/ha)437331333378414346394329362351377
Predicted production by KNN (Kg/ha)445386386412448350418398375375358
Table A12. Criteria values of each city and real and prediction values of dryland chickpea yield for optimum combination scenario 2014.
Table A12. Criteria values of each city and real and prediction values of dryland chickpea yield for optimum combination scenario 2014.
CriteriaEslamabad-e-GharbGilanegharbHarsinJavanrudKangavarQasreshirinRavansarSalasKermanshahSarpol-e-ZahabSonqor
Temperature min (°C)12.621.916.118.711.924.017.418.513.120.112.6
Temperature max (°C)27.232.426.628.027.035.627.728.327.934.826.1
Average temperature (°C)8.315.310.611.28.617.49.311.710.814.09.0
Precipitation (mm)4.53.22.52.31.43.03.04.22.53.72.8
Humidity max (g/Kg)84.757.570.769.185.362.775.864.679.679.676.8
Humidity min (g/Kg)12.713.311.310.916.57.912.013.110.910.914.3
Average humidity (g/Kg)61.146.648.847.556.645.553.749.751.659.951.3
Dry temperature (°C)3.84.93.02.56.22.33.33.73.37.23.0
Normalized difference vegetation index0.30.30.20.30.30.30.30.30.30.30.2
Enhanced vegetation index0.20.20.20.20.20.20.20.20.20.20.2
Fraction of photosynthetically active radiation7.08.06.37.46.77.69.16.97.58.14.3
Leaf area index33.637.630.835.931.036.440.534.235.038.222.2
Gross primary production (kg*C/m2)192.0194.7174.6196.7170.6154.7228.3175.4200.8198.3116.0
Evapotranspiration (kg/m2)106.894.099.2118.795.047.4128.690.9114.093.988.7
Surface soil moisture (mm)10.810.412.811.810.57.112.98.711.57.811.4
Subsurface soil moisture (mm)11.49.517.912.714.18.213.38.815.28.517.9
Real value of production (Kg/ha)608554661477522500685405530552762
Predicted production by RF (Kg/ha)514520621489503438635399550430688
Predicted production by SVR (Kg/ha)529384511477522500456452522432569
Predicted production by KNN (Kg/ha)517361517485501399416444500416529
Table A13. Criteria values of each city and real and prediction values of dryland chickpea yield for optimum combination scenario 2013.
Table A13. Criteria values of each city and real and prediction values of dryland chickpea yield for optimum combination scenario 2013.
CriteriaEslamabad-e-GharbGilanegharbHarsinJavanrudKangavarQasreshirinRavansarSalasKermanshahSarpol-e-ZahabSonqor
Temperature min (°C)12.720.416.217.811.424.116.518.213.620.610.4
Temperature max (°C)23.728.223.223.924.231.823.925.124.830.423.5
Average temperature (°C)9.016.311.512.09.118.59.812.211.614.810.0
Precipitation (mm)0.00.10.40.30.30.00.20.50.30.11.0
Humidity max (g/Kg)78.050.358.563.884.450.470.060.969.174.075.3
Humidity min (g/Kg)12.912.810.611.214.37.610.712.510.610.413.5
Average humidity (g/Kg)49.237.839.442.352.032.947.143.940.748.647.6
Dry temperature (°C)6.18.54.46.86.26.96.56.45.39.84.3
Normalized difference vegetation index0.30.30.30.30.30.30.30.30.30.30.2
Enhanced vegetation index0.20.20.20.20.30.20.30.20.20.20.2
Fraction of photosynthetically active radiation6.26.86.98.48.55.38.96.47.56.74.9
Leaf area index30.933.933.539.538.528.440.632.735.434.225.1
Gross primary production (kg*C/m2)172.6178.4175.9213.2191.8122.1216.3172.9189.4181.2115.2
Evapotranspiration (kg/m2)72.066.872.5106.783.925.798.472.779.966.360.8
Surface soil moisture (mm)6.36.59.310.27.36.210.06.97.86.89.3
Subsurface soil moisture (mm)13.511.916.914.816.29.118.710.416.99.714.5
Real value of production (Kg/ha)492489527381461433599401433491524
Predicted production by RF (Kg/ha)481443486424450410545401439451466
Predicted production by SVR (Kg/ha)470458469416461405432456433477436
Predicted production by KNN (Kg/ha)441393430450407350463441425441433
Table A14. Criteria values of each city and real and prediction values of dryland chickpea yield for optimum combination scenario 2012.
Table A14. Criteria values of each city and real and prediction values of dryland chickpea yield for optimum combination scenario 2012.
CriteriaEslamabad-e-GharbGilanegharbHarsinJavanrudKangavarQasreshirinRavansarSalasKermanshahSarpol-e-ZahabSonqor
Temperature min (°C)14.022.817.319.112.926.119.319.916.622.212.0
Temperature max (°C)28.332.626.427.827.335.827.127.728.734.526.1
Average temperature (°C)4.411.96.56.84.914.54.77.36.910.94.7
Precipitation (mm)2.22.81.33.11.11.61.53.50.92.31.7
Humidity max (g/Kg)79.956.465.466.787.750.977.955.779.377.883.6
Humidity min (g/Kg)11.710.912.410.314.86.712.29.58.69.613.2
Average Humidity (g/Kg)57.640.745.948.155.736.253.444.849.853.655.2
Dry temperature (°C)3.64.10.33.03.61.42.71.22.36.82.8
Normalized difference vegetation index0.20.20.20.20.20.20.30.20.20.20.1
Enhanced vegetation index0.10.20.20.20.20.20.20.20.20.20.1
Fraction of photosynthetically active radiation3.54.94.85.85.33.47.04.75.05.33.1
Leaf area index19.025.124.228.025.319.531.724.824.527.315.9
Gross primary production (kg*C/m2)115.6139.5142.1170.7146.681.6194.2134.3147.9148.694.5
Evapotranspiration (kg/m2)61.367.077.5107.787.220.5115.071.182.173.175.9
Surface soil moisture (mm)7.88.49.415.25.34.514.45.59.44.67.6
Subsurface soil moisture (mm)10.310.011.610.911.58.913.79.113.18.913.4
Real value of production (Kg/ha)487484521377456428593397428485518
Predicted production by RF (Kg/ha)457408482420456386566379436379499
Predicted production by SVR (Kg/ha)484393412480456428532397428411518
Predicted production by KNN (Kg/ha)392366422525403365526385435442497
Table A15. Criteria values of each city and real and prediction values of dryland chickpea yield for optimum combination scenario 2011.
Table A15. Criteria values of each city and real and prediction values of dryland chickpea yield for optimum combination scenario 2011.
CriteriaEslamabad-e-GharbGilanegharbHarsinJavanrudKangavarQasreshirinRavansarSalasKermanshahSarpol-e-ZahabSonqor
Temperature min (°C)12.322.916.618.611.325.016.819.214.021.110.8
Temperature max (°C)24.629.724.225.725.033.624.525.025.732.223.5
Average temperature (°C)6.914.08.510.36.417.08.210.39.213.07.3
Precipitation (mm)1.61.01.91.51.90.71.30.71.90.91.5
Humidity max (g/Kg)85.058.467.667.083.356.874.960.877.377.874.7
Humidity min (g/Kg)16.411.916.011.214.07.212.210.68.69.613.2
Average humidity (g/Kg)59.042.948.246.458.637.153.443.249.853.652.3
Dry temperature (°C)7.47.74.36.16.64.16.35.25.58.96.0
Normalized difference vegetation index0.20.20.20.20.20.20.20.20.20.20.1
Enhanced vegetation index0.10.20.20.10.20.20.20.20.10.20.1
Fraction of photosynthetically active radiation3.94.95.54.56.04.25.44.54.85.42.9
Leaf area index21.125.527.323.828.823.326.524.324.328.115.9
Gross primary production (kg*C/m2)116.2133.0145.7121.2153.3106.6138.6125.6129.2145.172.1
Evapotranspiration (kg/m2)74.265.784.281.684.327.782.464.677.465.572.2
Surface soil moisture (mm)10.49.015.915.410.25.815.18.812.010.29.1
Subsurface soil moisture (mm)11.19.813.911.011.18.212.98.813.28.812.0
Real value of production (Kg/ha)374372401490351329456305329373398
Predicted production by RF (Kg/ha)445394446471398356475331417390412
Predicted production by SVR (Kg/ha)541372438489445342451372457400420
Predicted production by KNN (Kg/ha)535385414477436350414385464421541
Table A16. Criteria values of each city and real and prediction values of dryland chickpea yield for optimum combination scenario 2010.
Table A16. Criteria values of each city and real and prediction values of dryland chickpea yield for optimum combination scenario 2010.
CriteriaEslamabad-e-GharbGilanegharbHarsinJavanrudKangavarQasreshirinRavansarSalasKermanshahSarpol-e-ZahabSonqor
Temperature min (°C)12.222.617.018.511.626.516.719.713.421.811.9
Temperature max (°C)26.229.924.525.925.535.025.325.726.132.523.9
Average temperature (°C)10.016.812.512.910.419.711.013.312.715.211.4
Precipitation (mm)2.32.82.12.81.22.12.33.12.02.41.5
Humidity max (g/Kg)86.468.475.280.888.175.786.372.888.087.683.7
Humidity min (g/Kg)14.215.412.611.415.67.111.011.49.511.712.7
Average humidity (g/Kg)59.450.449.154.761.847.159.953.854.765.154.6
Dry temperature (°C)6.48.24.35.96.45.25.45.15.78.93.7
Normalized difference vegetation index0.30.30.30.30.30.20.40.30.40.30.3
Enhanced vegetation index0.30.30.30.20.30.20.30.20.30.20.2
Fraction of photosynthetically active radiation9.49.011.310.011.35.513.57.811.98.37.5
Leaf area index41.240.547.043.246.128.951.137.347.739.334.6
Gross primary production (kg*C/m2)245.9224.7269.5241.9253.1118.6294.4200.3279.0217.0171.4
Evapotranspiration (kg/m2)133.2114.1150.9155.6138.535.0173.5113.7156.3107.4132.0
Surface soil moisture (mm)10.48.89.410.58.46.712.49.39.08.87.7
Subsurface soil moisture (mm)12.59.419.611.220.38.217.78.616.98.617.0
Real value of production (Kg/ha)423420453327396372515345372421450
Predicted production by RF (Kg/ha)472412472407422374530422393416459
Predicted production by SVR (Kg/ha)416420443369396372515472441441450
Predicted production by KNN (Kg/ha)418459409418438359409500409541507

References

  1. Roselaar, S. Agriculture in Republican Italy. In A Companion to Ancient Agriculture; Wiley: New York, NY, USA, 2020; pp. 417–430. [Google Scholar]
  2. Amaratunga, V.; Wickramasinghe, L.; Perera, A.; Jayasinghe, J.; Rathnayake, U. Artificial Neural Network to Estimate the Paddy Yield Prediction Using Climatic Data. Math. Probl. Eng. 2020, 2020, 1–11. [Google Scholar] [CrossRef]
  3. Bozorg-Haddad, O.; Sohrabi, S.; Delpasand, M.; Loáiciga, H.A. Dryland farming improvement by considering the rela-tion between rainfall variability and crop yield. Environ. Dev. Sustain. 2020, 23, 5316–5327. [Google Scholar] [CrossRef]
  4. FAO. Available online: http://www.fao.org/americas/noticias/ver/en/c/409536 (accessed on 1 January 2021).
  5. Kumar, J.; Abbo, S. Genetics of flowering time in chickpea and its bearing on productivity in semiarid environments. Adv. Agron. 2001, 72, 107–138. [Google Scholar]
  6. Merga, B.; Haji, J. Economic importance of chickpea: Production, value, and world trade. Cogent Food Agric. 2019, 5, 1615718. [Google Scholar] [CrossRef]
  7. ANRIS. Available online: http://anris.agri-peri.ir (accessed on 2 January 2021).
  8. Alijani, B.; Harman, J.R. Synoptic Climatology of Precipitation in Iran. Ann. Assoc. Am. Geogr. 1985, 75, 404–416. [Google Scholar] [CrossRef]
  9. Taheri, K.; Taheri, M.; Parise, M. Impact of intensive groundwater exploitation on an unprotected covered karst aquifer: A case study in Kermanshah Province, western Iran. Environ. Earth Sci. 2016, 75, 1221. [Google Scholar] [CrossRef]
  10. Gandhi, N.; Armstrong, L.J.; Petkar, O.; Tripathy, A.K. Rice crop yield prediction in india using support vector ma-chines. In Proceedings of the 2016 13th International Joint Conference on Computer Science and Software Engineering (JCSSE), Khon Kaen, Thailand, 13–15 July 2016; pp. 1–5. [Google Scholar]
  11. Schwalbert, R.A.; Amado, T.; Corassa, G.; Pott, L.P.; Prasad, P.; Ciampitti, I.A. Satellite-based soybean yield forecast: Integrating machine learning and weather data for improving crop yield prediction in southern Brazil. Agric. For. Meteorol. 2020, 284, 107886. [Google Scholar] [CrossRef]
  12. Cai, Y.; Guan, K.; Lobell, D.; Potgieter, A.B.; Wang, S.; Peng, J.; Xu, T.; Asseng, S.; Zhang, Y.; You, L.; et al. Integrating satellite and climate data to predict wheat yield in Australia using machine learning approaches. Agric. For. Meteorol. 2019, 274, 144–159. [Google Scholar] [CrossRef]
  13. Ejaz, N.; Abbasi, S. Wheat yield prediction using neural network and integrated svm-nn with regression. Pak. J. Eng. Technol. Sci. 2020, 8, 77–97. [Google Scholar]
  14. Medar, R.A.; Rajpurohit, V.S.; Ambekar, A.M. Sugarcane Crop Yield Forecasting Model Using Supervised Machine Learning. Int. J. Intell. Syst. Appl. 2019, 11, 11–20. [Google Scholar] [CrossRef]
  15. Chen, H.; Wu, W.; Liu, H.-B. Assessing the relative importance of climate variables to rice yield variation using support vector machines. Theor. Appl. Clim. 2016, 126, 105–111. [Google Scholar] [CrossRef]
  16. Kouadio, L.; Deo, R.C.; Byrareddy, V.; Adamowski, J.F.; Mushtaq, S.; Nguyen, V.P. Artificial intelligence approach for the prediction of Robusta coffee yield using soil fertility properties. Comput. Electron. Agric. 2018, 155, 324–338. [Google Scholar] [CrossRef]
  17. Kim, N.; Lee, Y.-W. Machine Learning Approaches to Corn Yield Estimation Using Satellite Images and Climate Data: A Case of Iowa State. J. Korean Soc. Surv. Geod. Photogramm. Cartogr. 2016, 34, 383–390. [Google Scholar] [CrossRef]
  18. Narasimhamurthy, V.; Kumar, P. Rice crop yield forecasting using random forest algorithm. Int. J. Res. Appl. Sci. Eng. Technol. IJRASET 2017, 5, 1220–1225. [Google Scholar] [CrossRef]
  19. Mohammadi, K.; Mostafaeipour, A.; Dinpashoh, Y.; Pouya, N. Electricity generation and energy cost estimation of large-scale wind turbines in Jarandagh, Iran. J. Energy 2014, 37. [Google Scholar] [CrossRef] [Green Version]
  20. Zarezade, M.; Mostafaeipour, A. Identifying the effective factors on implementing the solar dryers for Yazd province, Iran. Renew. Sustain. Energy Rev. 2016, 57, 765–775. [Google Scholar] [CrossRef]
  21. Rezaei, M.; Salimi, M.; Momeni, M.; Mostafaeipour, M. Investigation of the socio-economic feasibility of installing wind turbines to produce hydrogen: Case study. Int. J. Hydrogen Energy 2018, 43, 23135–23147. [Google Scholar] [CrossRef]
  22. Han, J.; Zhang, Z.; Cao, J.; Luo, Y.; Zhang, L.; Li, Z.; Zhang, J. Prediction of Winter Wheat Yield Based on Multi-Source Data and Machine Learning in China. Remote Sens. 2020, 12, 236. [Google Scholar] [CrossRef] [Green Version]
  23. Parviz, L. Assessing accuracy of barley yield forecasting with integration of climate variables and support vector regres-sion. Ann. Univ. Mariae Curie-Sklodowska Sect. C Biol. 2019, 73, 19–30. [Google Scholar] [CrossRef]
  24. Kuwata, K.; Shibasaki, R. Estimating crop yields with deep learning and remotely sensed data. In Proceedings of the 2015 IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Milan, Italy, 26–31 July 2015; pp. 858–861. [Google Scholar]
  25. Tiwari, P.; Shukla, P. Artificial Neural Network-Based Crop Yield Prediction Using NDVI, SPI, VCI Feature Vectors. In Advances in Human Factors, Business Management, Training and Education; Springer: Berlin/Heidelberg, Germany, 2019; pp. 585–594. [Google Scholar]
  26. Sharifi, A. Yield prediction with machine learning algorithms and satellite images. J. Sci. Food Agric. 2021, 101, 891–896. [Google Scholar] [CrossRef]
  27. Mostafaeipour, A.; Jooyandeh, E. Prioritizing the locations for hydrogen production using a hybrid wind-solar system: A case study. Adv. Energy Res. 2017, 5, 107. [Google Scholar]
  28. Li, B.; Tang, H.; Chen, D. Drought Monitoring Using the Modified Temperature/Vegetation Dryness Index. In Proceedings of the 2009 2nd International Congress on Image and Signal Processing, Tianjin, China, 17–19 October 2009; pp. 1–5. [Google Scholar] [CrossRef] [Green Version]
  29. Pekin, B.; Macfarlane, C. Measurement of crown cover and leaf area index using digital cover photography and its ap-plication to remote sensing. Remote Sens. 2009, 1, 1298–1320. [Google Scholar] [CrossRef] [Green Version]
  30. Ritchie, J.T. Efficient Water Use in Crop Production: Discussion on the Generality of Relations Between Biomass Production and Evapotranspiration. In Limitations to Efficient Water Use in Crop Production; Wiley: New York, NY, USA, 2015; pp. 29–44. [Google Scholar]
  31. Trejo, F.J.P.; Barbosa, H.A.; Peñaloza-Murillo, M.A.; Moreno, M.A.; Farías, A. Intercomparison of improved satellite rainfall estimation with CHIRPS gridded product and rain gauge data over Venezuela. Atmósfera 2016, 29, 323–342. [Google Scholar] [CrossRef] [Green Version]
  32. Saeidizand, R.; Sabetghadam, S.; Tarnavsky, E.; Pierleoni, A. Evaluation of CHIRPS rainfall estimates over Iran. Q. J. R. Meteorol. Soc. 2018, 144, 282–291. [Google Scholar] [CrossRef] [Green Version]
  33. Vapnik, V.N. An overview of statistical learning theory. IEEE Trans. Neural Netw. 1999, 10, 988–999. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  34. Yousefi, M.; Khoshnevisan, B.; Shamshirband, S.; Motamedi, S.; Nasir, M.H.N.M.; Arif, M.; Ahmad, R. Support vector regression methodology for prediction of output energy in rice production. Stoch. Environ. Res. Risk Assess. 2015, 29, 2115–2126. [Google Scholar] [CrossRef]
  35. Cristianini, N.; Shawe-Taylor, J. An Introduction to Support vector Machines and Other Kernel-Based Learning Methods; Cambridge University Press: Cambridge, UK, 2000. [Google Scholar]
  36. Dibike, Y.B.; Velickov, S.; Solomatine, D.; Abbott, M.B. Model Induction with Support Vector Machines: Introduction and Applications. J. Comput. Civ. Eng. 2001, 15, 208–216. [Google Scholar] [CrossRef]
  37. Samui, P. Support vector machine applied to settlement of shallow foundations on cohesionless soils. Comput. Geotech. 2008, 35, 419–427. [Google Scholar] [CrossRef]
  38. Breiman, L.; Friedman, J.; Stone, C.J.; Olshen, R.A. Classification and Regression Trees; CRC Press: Boca Raton, FL, USA, 1984. [Google Scholar]
  39. Alpaydin, E. Introduction to Machine Learning; MIT Press: Cambridge, MA, USA, 2020. [Google Scholar]
  40. Breiman, L. Bagging predictors. Mach. Learn. 1996, 24, 123–140. [Google Scholar] [CrossRef] [Green Version]
  41. Rodriguez-Galiano, V.; Sanchez-Castillo, M.; Chica-Olmo, M.; Chica-Rivas, M. Machine learning predictive models for mineral prospectivity: An evaluation of neural networks, random forest, regression trees and support vector machines. Ore Geol. Rev. 2015, 71, 804–818. [Google Scholar] [CrossRef]
  42. Ghasemi, J.B.; Tavakoli, H. Application of random forest regression to spectral multivariate calibration. Anal. Methods 2013, 5, 1863–1871. [Google Scholar] [CrossRef]
  43. Liaw, A.; Wiener, M. Classification and regression by random-forest. R News 2002, 2, 18–22. [Google Scholar]
  44. Cover, T.; Hart, P. Nearest neighbor pattern classification. IEEE Trans. Inf. Theory 1967, 13, 21–27. [Google Scholar] [CrossRef]
  45. Lee, K.-C. Radar target recognition by machine learning of k-nearest neighbors regression on angular diversity RCS. Appl. Comput. Electromagn. Soc. J. 2019, 34, 75–81. [Google Scholar]
  46. Peterson, L.E. K-nearest neighbor. Scholarpedia 2009, 4, 1883. [Google Scholar] [CrossRef]
  47. Mostafaeipour, A.; Goli, A.; Qolipour, M. Prediction of air travel demand using a hybrid artificial neural network (ANN) with Bat and Firefly algorithms: A case study. J. Supercomput. 2018, 74, 5461–5484. [Google Scholar] [CrossRef]
  48. Mostafaeipour, A.; Fakhrzad, M.; Gharaat, S.; Jahangiri, M.; Dhanraj, J.; Band, S.; Issakhov, A.; Mosavi, A. Machine Learning for Prediction of Energy in Wheat Production. Agriculture 2020, 10, 517. [Google Scholar] [CrossRef]
  49. Samadianfard, S.; Hashemi, S.; Kargar, K.; Izadyar, M.; Mostafaeipour, A.; Mosavi, A.; Nabipour, N.; Shamshirband, S. Wind speed prediction using a hybrid model of the multi-layer perceptron and whale optimization algorithm. Energy Rep. 2020, 6, 1147–1159. [Google Scholar] [CrossRef]
  50. Mostafaeipour, A.; Qolipour, M.; Goudarzi, H.; Jahangiri, M.; Golmohammadi, A.; Rezaei, M.; Goli, A.; Sadeghikhorami, L.; Sedeh, A.S.; Soltani, S.R.K. Implementation of adaptive neuro-fuzzy inference system (ANFIS) for performance prediction of fuel cell parameters. J. Renew. Energy Environ. 2019, 6, 7–15. [Google Scholar]
Figure 1. Study area.
Figure 1. Study area.
Sustainability 13 04607 g001
Figure 2. Satellite images of the indices obtained from the remote sensing data.
Figure 2. Satellite images of the indices obtained from the remote sensing data.
Sustainability 13 04607 g002aSustainability 13 04607 g002b
Figure 3. Altitude and slope Satellite images of the study area.
Figure 3. Altitude and slope Satellite images of the study area.
Sustainability 13 04607 g003
Figure 4. Raster map of annual rainfall in the study area based on CHIRPS dataset.
Figure 4. Raster map of annual rainfall in the study area based on CHIRPS dataset.
Sustainability 13 04607 g004
Figure 5. Raster map of rainfed farms in Kermanshah province.
Figure 5. Raster map of rainfed farms in Kermanshah province.
Sustainability 13 04607 g005
Figure 6. Results of the prediction models.
Figure 6. Results of the prediction models.
Sustainability 13 04607 g006
Table 1. Comparison of the past studies on the prediction of crop yield with machine learning methods.
Table 1. Comparison of the past studies on the prediction of crop yield with machine learning methods.
RowAuthorsDate of ResearchLocation of Study (Country)CropToolsMethods
RFMLRE-BPNNDLSVMERTDTNNKNNGPRBSTBGTLR
1Gandhi et al. [10]2016IndiaRiceWEKA-EXCEl *
2Ejaz and Abbasi [13]2018PakistanWheatPhyton-Weka * * *
3Medar et al. [14]2019IndiaSugarcaneSciKit-Python *
4Chen et al. [15]2015ChinaPaddy riceMATLAB ** *
5Kouadio et al. [16]2018VietnamRobusta coffeeMATLAB** *
6Kim and Lee [17]2016United StatesCornR software* ***
7Narasimhamurthy and Kumar [18]2017IndiaRiceR software*
8Parviz [19]2020IranBarley * *
9Kuwata and Shibasaki [20]2015United StatesCornSciKit-Python & CAFFE **
10Tiwari and Shukla [21]2020India MATLAB *
11Han et al. [22]2020ChinaWinter wheatMATLAB-WEKA-GEE* * ******
12Sharifi [26]2020IranBarleyGEE * * **
13Present research2020IranChickpeaSciKit-Python* * *
The * symbol in each row indicates which methods (columns) in each research has been used and names of method ab-breviations explained as follow: BPNN: Back-Propagation Neural Networks, RF: Random Forest, MLR: Multiple Linear Regression, DL: Deep Learning, SVM: Support Vector Machine, ERT: Extremely Randomized Trees, DT: Decision tree, NN: neural network, KNN: K-nearest neighbor, GPR: Gaussian Process Regression, BST: Boost Trees, BGT: Bagging Tree, LR: Logistic Regression.
Table 2. Comparison of the past studies based on the data types and sampling features.
Table 2. Comparison of the past studies based on the data types and sampling features.
Soil FeaturesClimate DataSatellite DataSampling Features
RowAuthorsFertilizerOrganic CarbonSoil TemperaturePHSoil moistureSoil MixturesRainy DaysPrecipitationEvaporationHumiditySunshine HoursSolar RadiationTemperatureMean Wind SpeedAir or Vapor PressureCrop EvapotranspirationNDVIEVILAIFPARGPPETNumber of SamplesSampling Interval
1Gandhi et al. [10] * * * 271998*–2002
2Ejaz and Abbasi [13] * * * * 21 years
3Medar et al. [14] * * * ** * * 22008–2018
4Chen et al. [15] ** ** * 341985–2012
5Kouadio et al. [16]* * * ** 442013–2014
6Kim and Lee [17] * * * * ******942004–2014
7Narasimhamurthy and Kumar [18] * * 132005–2015
8Parviz [19] * ** 31982–2017
9Kuwata and Shibasaki [20] * * * * 902001–2010
10Tiwari and Shukla [21] * *
11Han et al. [22] * ** * * ** 6292001–2014
12Sharifi [26] * * ** 242015–2019
13Present research * * * * ******112010–2017
The * symbol in each row indicates which data sources (columns) in each research has been used. Data source abbrevia-tions explained as follow: NDVI: Normalized difference vegetation index, EVI: Enhanced Vegetation Index, LAI: Leaf Area Index, FPAR: Fraction of Photosynthetically Active Radiation, GPP: Gross Primary Production, ET: Evapotranspi-ration.
Table 3. Specifications of remote sensing data used in the study.
Table 3. Specifications of remote sensing data used in the study.
DataSpatial ResolutionTemporal ResolutionSourceProduct
Normalized difference vegetation index250 m16-DayNASAMOD13Q1.006
Enhanced vegetation index250 m16-DayNASAMOD13Q1.006
Leaf area index500 m4-DayNASAMCD15A3H.006
Fraction of photosynthetically Active radiation500 m4-DayNASAMCD15A3H.006
Gross primary production500 m8-DayNASAMOD17A2H.006
Evapotranspiration500 m8-DayNASAMOD16A2.006
Rainfed croplands1000 m2010NASAUSGS/GFSAD1000_V1
Surface soil moisture0.25°31-daysNASANASA_USDA/HSL/SMAP
Subsurface soil moisture0.25°31-daysNASANASA_USDA/HSL/SMAP
Precipitation0.05°DailyCHIRPSchirps-v2.0.1981-2019.39yrs.tif.gz
Table 4. Correlation coefficient of the relationship between the yield of spring chickpea and the values of its predictors during the growing months (from planting to harvest).
Table 4. Correlation coefficient of the relationship between the yield of spring chickpea and the values of its predictors during the growing months (from planting to harvest).
CriteriaMarchAprilMayJuneMAAMMJ
Temperature min0.0590.0090.0280.0810.0330.0190.056
Temperature max0.0790.0930.0940.0870.0860.0940.091
Average Temperature0.009−0.018−0.019−0.018−0.005−0.018−0.018
Precipitation0.0720.01−0.366−0.4590.05−0.124−0.377
Humidity max0.1620.1760.1390.0390.1750.1550.091
Humidity min−0.317−0.152−0.0130.044−0.227−0.0800.008
Humidity0.2070.2050.1630.0870.2130.1830.132
Dry temperature0.1030.2110.2940.2380.1510.2610.269
Normalized difference vegetation index0.4580.5030.1420.0680.6160.2910.113
Enhanced vegetation index0.3610.5490.1410.0820.6240.3120.120
Fraction of photosynthetically active radiation0.4150.4570.1320.0440.5470.2810.104
Leaf area index0.4620.4560.1480.0440.5590.2910.118
Gross primary production0.3730.4070.132−0.0050.5660.2600.084
Evapotranspiration−0.0210.2350.1340.0410.1610.1800.110
Surface soil moisture0.1050.0900.0970.0750.0990.0930.095
Subsurface soil moisture0.2030.2020.2030.2210.2040.2040.210
Highlighted cells are the maximum in each row.
Table 5. Average of real and predicted values by the methods for Kermanshah in different years.
Table 5. Average of real and predicted values by the methods for Kermanshah in different years.
YearReal Value
of Production
Kg/ha
Prediction by
RF(OC)
Kg/ha
Prediction by
SVR(OC)
Kg/ha
Prediction by
KNN(OC)
Kg/ha
Prediction by
RF(A)
Kg/ha
Prediction by
SVR(A)
Kg/ha
Prediction by
KNN(A)
Kg/ha
2017542.76535.27509.31524.56514.13495.45484.85
2016539.82534.15519.13521.92528.545516.89522.44
2015281.85320.31368.36395.32341.79392.87413.74
2014568.83525.92486.75462.44524.11453.12447.45
2013475.52454.20446.63424.78457.32428.88446.95
2012470.49442.52449.05432.69449.09445.45437.84
2011379.82412.23429.82438.33416.40433.05437.43
2010408.51434.36430.45442.61432.1438.66472.62
Table 6. Validity assessment of the implemented machine learning methods in the OC scenario.
Table 6. Validity assessment of the implemented machine learning methods in the OC scenario.
MethodsMBE (Kg/ha)RMSE (Kg/ha)MAE (Kg/ha)MAPE (%)CC
SVR48.9273.5749.7111.940.46
RF32.3140.7133.007.960.86
KNN72.8590.1673.7217.180.20
Table 7. Validity assessment of the implemented machine learning methods in the A scenario.
Table 7. Validity assessment of the implemented machine learning methods in the A scenario.
MethodsMBE (Kg/ha)RMSE (Kg/ha)MAE (Kg/ha)MAPE (%)CC
SVR63.7780.9463.7715.920.52
RF34.8843.3934.898.320.86
KNN80.4493.6680.4419.560.32
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Rezapour, S.; Jooyandeh, E.; Ramezanzade, M.; Mostafaeipour, A.; Jahangiri, M.; Issakhov, A.; Chowdhury, S.; Techato, K. Forecasting Rainfed Agricultural Production in Arid and Semi-Arid Lands Using Learning Machine Methods: A Case Study. Sustainability 2021, 13, 4607. https://doi.org/10.3390/su13094607

AMA Style

Rezapour S, Jooyandeh E, Ramezanzade M, Mostafaeipour A, Jahangiri M, Issakhov A, Chowdhury S, Techato K. Forecasting Rainfed Agricultural Production in Arid and Semi-Arid Lands Using Learning Machine Methods: A Case Study. Sustainability. 2021; 13(9):4607. https://doi.org/10.3390/su13094607

Chicago/Turabian Style

Rezapour, Shahram, Erfan Jooyandeh, Mohsen Ramezanzade, Ali Mostafaeipour, Mehdi Jahangiri, Alibek Issakhov, Shahariar Chowdhury, and Kuaanan Techato. 2021. "Forecasting Rainfed Agricultural Production in Arid and Semi-Arid Lands Using Learning Machine Methods: A Case Study" Sustainability 13, no. 9: 4607. https://doi.org/10.3390/su13094607

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