Skip to main content
  • Research article
  • Open access
  • Published:

Predicting rice blast disease: machine learning versus process-based models

Abstract

Background

In this study, we compared four models for predicting rice blast disease, two operational process-based models (Yoshino and Water Accounting Rice Model (WARM)) and two approaches based on machine learning algorithms (M5Rules and Recurrent Neural Networks (RNN)), the former inducing a rule-based model and the latter building a neural network. In situ telemetry is important to obtain quality in-field data for predictive models and this was a key aspect of the RICE-GUARD project on which this study is based. According to the authors, this is the first time process-based and machine learning modelling approaches for supporting plant disease management are compared.

Results

Results clearly showed that the models succeeded in providing a warning of rice blast onset and presence, thus representing suitable solutions for preventive remedial actions targeting the mitigation of yield losses and the reduction of fungicide use. All methods gave significant “signals” during the “early warning” period, with a similar level of performance. M5Rules and WARM gave the maximum average normalized scores of 0.80 and 0.77, respectively, whereas Yoshino gave the best score for one site (Kalochori 2015). The best average values of r and r2 and %MAE (Mean Absolute Error) for the machine learning models were 0.70, 0.50 and 0.75, respectively and for the process-based models the corresponding values were 0.59, 0.40 and 0.82. Thus it has been found that the ML models are competitive with the process-based models. This result has relevant implications for the operational use of the models, since most of the available studies are limited to the analysis of the relationship between the model outputs and the incidence of rice blast. Results also showed that machine learning methods approximated the performances of two process-based models used for years in operational contexts.

Conclusions

Process-based and data-driven models can be used to provide early warnings to anticipate rice blast and detect its presence, thus supporting fungicide applications. Data-driven models derived from machine learning methods are a viable alternative to process-based approaches and – in cases when training datasets are available – offer a potentially greater adaptability to new contexts.

Background

Rice (Oryza sativa L.), after wheat, is a major staple crop for more than half of the world’s population [1], with more than 3.5 billion people depending on rice for more than 20% of their calories demand. This includes 70% of the world’s 1.3 billion poorest who live in Asia, where rice is the predominant crop. In Europe, it has been cultivated for centuries mainly throughout the Mediterranean countries: Italy, Spain, Greece, Portugal and France [2]. The most critical constraint limiting rice productions worldwide is blast disease, caused by Pyricularia oryzae Cavara [3]. The rice blast fungus is capable of infecting plants at different stages: it appears early on as white/grey and brownish leaf lesions, later followed by nodal rot and neck blast, which can cause necrosis and often breakage of the panicle (compound raceme or branched cluster of flowers) [4]. In Fig. 1, four different grades of leaf lesions are shown. At present, the fungus can be found in over 85 countries worldwide [5], being the most important rice disease in China, Japan and USA, where it can cause severe yield losses [6,7,8]. It is estimated that a moderate infection in the field is enough to cause a 50% reduction in yield. Devi and Sharma [9] estimated that the fungus is capable of destroying annually enough rice to feed 60 million people.

Fig. 1
figure 1

Rice Blast - different grades of leaf lesion (source: http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0026260)

The management of blast disease has been extensively investigated by many researchers in several countries [10,11,12,13,14,15,16,17,18,19,20,21]. Despite all the efforts, rice blast has never been fully eliminated from a region in which rice is grown - a single change in practices or the way in which resistant genes are deployed can result in a return to disease presence even after many years of successful management [22]. Thus, fungicide applications still remain the most effective method for controlling rice blast, despite raising doubts on the environmental impact of chemicals and on their role in inducing fungicide resistance within the pathogen populations [23].

Among the methods to manage and control a major disease like rice blast, a key role is played by forecasting systems. Disease forecasts can indeed assist farmers and other end-users to make strategic decisions concerning the number and timing of fungicide applications, define fertilization practices by avoiding luxury consumption (in turn increasing plant susceptibility), and even to predict yields [24]. However, in biological terms, forecasting systems are based on assumptions concerning the pathogen’s interactions with the host and the environment, which are widely known as the “disease triangle”, whose three sides are: a) “favorable conditions”, b) “virulent pathogen” and c) “susceptible host” [25]. The availability of robust and reliable early-warning systems would allow preventing the explosive nature of the disease through the timely application of control measures [26]. This would turn into the reduction of both yield losses and fungicide applications, thus minimizing the environmental footprint of rice cultivation.

Katsantonis et al. [4] conducted a comprehensive review of 52 rice blast prediction models developed and used worldwide, which highlighted the approaches from Yoshino [27] and from the WARM rice model [28, 29] as having a good potential for operational applications. Yoshino represents one of the earliest attempts in rice blast prediction modelling and it has been widely incorporated in many operational alert systems. WARM is the result of more recent researches, and it is part of the EU service “Monitoring Agricultural ResourceS” (MARS) and of operational early warning systems used in Italy [24]. This led to consider the Yoshino and WARM approaches as benchmarking systems for the current study.

One the other hand, the literature on rice blast prediction using machine learning and statistical techniques is relatively new – the first and most referenced research is likely the one provided by Kaundal et al. [26]. In this study, one statistical and two machine learning techniques – i.e., multiple regression, neural network and support vector machine – were applied to predict rice blast in different sites and seasons. Bregaglio et al. [29] used data derived from laser-induced chlorophyll fluorescence to predict rice blast. They first applied principal components analysis (PCA) to reduce the dimensionality of the spectral information, and then derived statistical models using discriminant analysis (DA), multiple logistic regression analysis (MLRA), and multilayer perceptron (MLP) techniques. They reported an average prediction accuracy of 91.7% using PCA-MLP. Kim et al. [30] predicted rice blast using long short-term memory (LSTM) recurrent neural networks with an accuracy ranging between 40 and 79% across different sites. Malicdem and Fernandez [31] used associative neural network (ANN) and support vector machine (SVM) binary classifiers for predicting occurrence of rice blast. They pre-processed data using PCA to determine the most important weather information. In this study, best performances were obtained with SVM, with mean squared error (MSE) and r2 being 0.23 and 0.77, respectively, for SVM, and 0.46 and 0.47 for ANN.

The aim of the current study was to compare the process-based models Yoshino and WARM with alternative approaches, based on two different machine learning algorithms: M5Rules and RNN.

According to the authors’ knowledge, this is the first time process-based models and machine learning approaches are compared using the same dataset. Moreover, besides standard metrics (r, r2 and %MAE) to quantify the agreement between model outputs and incidence of rice blast, we also used the AUC (Area Under Curve) metric to evaluate the models “early warning” success at the start of the rice blast appearance period. This is particularly important in light of the use of rice blast prediction approaches to support fungicide application in operational contexts.

In conclusion to the background section, we would like to state several novel aspects of our work with respect to the state of the art (other novel aspects are mentioned at the end of the Discussion section): (i) the use of a rule induction model (almost all other published research uses ‘black box’ modelling such as SVM and neural networks) as a machine learning technique. Rule induction provides human readable rules which can be interpreted to give insights into the behaviour and inter-relations among rice blast indicators; (ii) comparison of process-based models (Yoshino and WARM) with machine learning models (built with M5Rules and RNN) whereas the state of the art (see Background section) compares only process-based models or only ML(Machine Learning)/statistical built models; (iii) the RICE-GUARD EU project used in-situ state-of-the-art data capture metrology equipment to obtain the datasets used in the present study. This represents an improvement on the data typically available in real scenarios (public meteorological reports), which are often less reliable or more regional in nature.

The RICE-GUARD project

RICE-GUARD [32] is an EU FP7 project aimed at capturing in-field telemetry data to improve the predictive capability of the Yoshino model [14, 27] for rice blast while comparing it with the recent WARM approach [28, 29]. In particular, RICE-GUARD developed a low-cost, in-field wireless sensor network (WSN) to increase the representativeness of the weather data used to feed rice blast forecasting systems. The RICE-GUARD WSN is largely based on advances in the Internet of Things (IoT) technology, which allowed the implementation of wireless networks and radiofrequency communications to collect real-time, spatially distributed weather data (Fig. 2). Indeed, although weather data is the main driver of blast models, its reliability is often threatened by the spatial distribution of weather stations, which are often placed outside rice cultivation areas. The resulting uncertainty that often characterizes existing systems for blast alert leads to a lack of confidence in advisory bulletins and to an overuse of fungicides, resulting in sizable economic and environmental costs.

Fig. 2
figure 2

Data capture RICE-GUARD station located outside the paddy field, for gathering and transmitting in real time readings from the in-field sensors

Results

Building and training machine learning models

  1. i.

    M5Rules rule induction

    In order to build a dataset for predictive modelling with the Rice Blast Severity index as output, we used the following inputs to the M5Rules algorithm: daily maximums and minimums for air temperature, relative humidity and leaf wetness, together with moving averages for the previous 1, 3 and 7 days of the daily maximums and minimums for air temperature, relative humidity and leaf wetness. The output is a numerical value between 1 and 6 which indicates the Rice Blast Severity index. Figure 3 shows the complete rule set for one of the M5Rules data models (trained on a combination of 3 of the available datasets, see later in the result section for more details) and their tree representation is shown in Fig. 3b. With reference to Fig. 3a, Rule 3, it can be seen that 18 cases were predicted with 10% training error. Rule 3 uses four moving averages in the “IF” part of the rule (leafwet7, 7 day moving average for leaf wetness; relhum7, 7 day moving average for relative humidity; relhum3, 3 day moving average for relative humidity; relhum1, 1 day moving average for relative humidity) to predict the Rice Blast severity index. In the “THEN” part of the rule the output value is produced for the blast severity, which has 12 components: 0.0008 x temp + 0.001 x leafwet + 0.029 x relhum1, and so on. Overall, it can be seen that the rule model has 7 rules, and in the “IF” part of the rules the most frequently used attributes are relhum7 (7 day moving average of relative humidity) which is used 6 times, and leafwet7 (7 day moving average of leaf wetness) which is used 5 times. It can be seen that although the raw values for the temperature, relative humidity and leaf wetness were included as inputs, they were never used by the model (which uses an “information gain” calculation to choose which attributes to include) and 7 and 3 day moving averages of these values were mainly used. The statistics using 10 fold cross validation (Weka, bottom right of Fig. 3a) gave a correlation of 0.9442 with the 264 training instances.

  2. ii.

    Recurrent neural networks

    Input data to LSTM RNNs were derived as the daily maximums and minimums for air temperature, relative humidity and leaf wetness. Output is the rice blast severity index (scale of 1 to 6). To implement LSTM RNNs, the Keras library for deep learning [33] was used with TensorFlow as the ‘back-end’. Different configurations of LSTM RNNs were explored, such as varying the number of hidden layers for the RNNs and varying the number of LSTM cells in the layers. Moreover, different time windows were tested for the input variables used in the samples given to the RNN. Finally, the simplest configuration was chosen with the smallest time window that gave the minimum required accuracy threshold, in order to avoid over-fitting. This was an RNN with one hidden layer of 10 LSTM cells and a time window of 10 time steps (corresponding to approximately 5 days).

Fig. 3
figure 3

In the rules and tree the individual datasets cannot be distinguished/labeled, as the training set is a composite made up of all the datasets. The data in the tree and rules are distinguished by the attribute labels (e.g. relhum3, temp3, ...) and the ranges (e.g.  < 23.7) but not by the datasets the records come from

Running process-based and machine learning models

As our objective was to detect the presence of Rice Blast and obtain an early warning signal for an increase in blast severity, a graphic representation was used which clearly shows the model outputs and their degree of correspondence with the real Rice Blast severity index. Figures 5 and 6 illustrate the results for Yoshino, WARM, M5Rules and LSTM RNN models, respectively. In each figure, the real blast severity value is shown, together with the output from the corresponding models and related trend lines, which were then used to calculate the r, r2 and MAE statistics, as shown in Tables 1, 2 and 3. In case of considering the trend lines as continuous probability distributions, a probabilistic interpretation can be used as a good approximation for evaluating the presence of Rice Blast. In Fig. 5 it can be seen that the Yoshino model triggers before the blast severity starts to increase as well as during the increase and higher risk period. In this section we compare Yoshino (adapted in RICE-GUARD), WARM, M5Rules and LSTM RNN by using four metrics: (i) r (correlation) (ii) r2 (iii) mean absolute error (%MAE); (iv) Area Under Curve (AUC) for period before blast severity starts to rise. For this comparison, Figs. 5 and 6 are based on the 3 × 1 train/test combinations with Kalochori 2016 and Seville 2016 as test datasets, respectively.

Table 1 Comparison of performance of M5Rules and RNN models on different individual dataset combinations
Table 2 Comparison of performance of M5Rules and RNN models on different 3 × 1 dataset combinations
Table 3 Comparison of performance of M5Rules and RNN models on different 2 × 1 dataset combinations

The AUC is a measure of “early warning” alert during the especially important time period while the rice crop is still young and most susceptible to damage. As a consequence of the alert, preventive spraying actions could be initiated against the rice blast. This is depicted graphically in Fig. 4.

Fig. 4
figure 4

AUC (Area Under Curve) used as an “early warning” metric evaluator for the period 20th June to 7th July for the Kalochori 2016 dataset

With reference to Fig. 4, the AUC (area highlighted in red) is measured to quantify the grade to which a model is successful for warning farmers in a timely manner that a rice blast outbreak is imminent, so that they can apply the necessary countermeasures. Figure 4 is a segment of Fig. 5 (b), which plots the Yoshino model output. The critical early period is 20th June to 7th July, at which point the blast severity starts to rise (se Fig. 5(a)). Hence the AUC serves as a quantification of the “activation level” of the model output during this period.

Fig. 5
figure 5

Real blast severity vs predicted: Train k2015 + s2016 + p2015, Test k2016: (a) Real blast severity, outputs of M5Rules and RNN models; (b) Output of YOSHINO model; (c) Output of WARM model

AUC is calculated as follows:

$$ AUC=\underset{a}{\overset{b}{\int }}\left(2E-06{x}^3-0.0005{x}^2+0.0547x+0.0017\right). dx $$

where a and b is the x-axis range (20th June to 7th July, translated into a numerical sequential index x = 1..18) to be evaluated and 2E − 06x3 − 0.0005x2 + 0.0547x + 0.0017 is the equation of the curve whose area is to be calculated. In Table 5, a quantitative evaluation calculated from this metric is included, derived from the data shown in Figs. 5 and 6. This is interpreted later in this section. For calculation of the early warning time period we took from the start date of the spraying season to the date the blast severity started to rise. This was based on the empirical study of the Kalochori and Seville sites, that approximately reflects useful time of the spraying (of course this can be customized according to specific and/or local agronomic information).

Fig. 6
figure 6

Real blast severity vs predicted: Train k2016 + k2015 + p2015, Test s2016: (a) Real blast severity, outputs of M5Rules and RNN models; (b) Output of YOSHINO model

Table 1 shows the results for models built from different combinations of unique datasets for train and test (1 × 1). For example, in row 1, k2016 (Kalochori 2016) is the training dataset and k2015 (Kalochori 2015) is the test dataset. Unique training datasets, as expected, were found to be the most difficult to build models from, given the limited generalization from one location to another and from 1 year to another. The average values of the r, MAE and r2, for the 1 × 1 M5Rules models were 0.49, 0.59 and 0.27, respectively and for the 1 × 1 RNN models, 0.54, 0.62 and 0.32, respectively (Table 1).

Table 2 shows the results for models built from different combinations of three datasets for training and one for testing (3 × 1). For example, in row 1, k2015 (Kalochori 2015), s2016 (Seville 2016) and p2015 (Portugal 2015) are used as training datasets and k2016 (Kalochori 2016) as the test dataset. The 3 × 1 combinations, as expected, were found to give the best models, given the greater generalization capability of the training data from different locations and years. The average values of the r, MAE and r2, for the 3 × 1 M5Rules models were 0.60, 0.63 and 0.40, respectively and for the 3 × 1 RNN models, 0.70, 0.75 and 0.51, respectively (Table 2).

Table 3 shows the results for models built from different combinations of two datasets for training and one for testing (2 × 1). For example, in row 1, k2015 (Kalochori 2015) together with k2016 (Kalochori 2016) are used as training datasets and s2016 (Seville 2016) is the test dataset. The 2 × 1 combinations, as expected, were found to give a model quality in between the unique dataset models of Table 1 and 3×1 models of Table 2, for the same reasons as previously given. The average values of the r, MAE and r2, for the 2 × 1 M5Rules models were 0.42, 0.73 and 0.21, respectively and for the 2 × 1 RNN models, 0.57, 0.67 and 0.37 (Table 3).

The results also reflect some of the data quality issues due to difficulties experienced during the in-field data capture: different devices, sensor failures. Also, the differences between different locations in Europe which although similar, each having its own “micro-climate” in terms of temperature, humidity and leaf wetness and their relation to the incidence/severity of rice blast.

For the results shown in Table 4, it can be seen that the ML models are competitive with the process-based models in terms of the fit statistics (r, r2 and %MAE) to the real blast severity. RNN has the best average r value (0.70), followed by M5Rules and WARM (0.59) and Yoshino a close fourth (0.55). WARM gave the best results for k2015 and p2015 whereas Yoshino gave better performance for k2016. It can be seen that the NN model was more robust to changes in the data (such as humidity and leaf wetness thresholds), whereas the process-based models and M5Rules were more sensitive to these variations (Table 4). Note that in Table 4, the M5Rules and RNN results have been chosen from Table 3 as the ones with the best r values for the corresponding test datasets. Furthermore, in the case of WARM, due to the spiky nature of the model output, the real utility (for all models) in the field as support to the farmers is actually greater than the r values suggest. This is because the spike of the output acts as a trigger/alert, and is especially effective when it occurs before the blast severity starts to increase. This is actually the case for all four models, as is described in relation to Figs. 5 and 6.

Table 4 Process-based models vs ML models (3x1 combinations)

With reference to Table 5, in order to evaluate the models for their utility as tools for providing farmers with early warnings the “early warning success” metric was applied as the AUC, as explained previously. That is, the AUC was calculated from 20th June to 7th July for the Kalochori 2016 dataset (Figs. 5), from 15th June to 7th July for the Seville 2016 dataset (Figs. 6), from 12th to 14th August for the Kalochori 2015 dataset and from 5th to 9th August for the Portugal 2015 dataset. It appears that all methods gave significant “signals” during the “early warning” period, with a similar level of performance. M5Rules and WARM gave the maximum average scores of 0.80 and 0.77, respectively, however it can be noted that Yoshino gave the best score for the Kalochori 2015 site. Note that in order to calculate the AUC, the trend curves were generated only for the indicated periods.

Table 5 Comparison of performance of models in terms of “early warning success” using the AUC metric

With reference to Fig. 6, it can be seen that the predicted blast severity value again starts to rise before the real onset of the rice blast, going from an average of 2 to 3, and then stays at a level 3 as the real blast severity also reaches 3.

Discussion

All the approaches under evaluation, i.e., Yoshino, WARM and the two machine learning approaches (M5Rules and LSTM RNNs), succeeded in providing warnings for the onset and presence of rice blast early enough to allow farmers to take necessary measures. This can be seen from Figs. 5 and 6, where the output of all models triggers before the blast severity actually starts to rise around 7th July for the Kalochori and Seville sites in 2016. Thus, given the Yoshino and WARM models are already available and effective, it could be asked what advantage could be gained by using the machine learning approaches? Yoshino and WARM models are based on a fixed model structure and contain parameters that need to be defined by experts using detailed datasets of observations, given that their values could vary across geographic areas and climates. Indeed, within the RICE-GUARD project, a different temperature threshold was used in the Yoshino model to adapt it to the conditions experienced by the pathogen in the Mediterranean climate, because Yoshino was originally developed and tested in Asia. On the other hand, the use of data-driven machine learning algorithms makes it easier to customize the resulting rice blast models to specific areas and climates.

For the machine learning approaches, our results are similar to those achieved by Kaundal et al. [26], who used machine learning and statistical techniques to predict rice blast. For cross-locations training/test they obtained an r2 value ranging between 0.01 and 0.98 (their best approach was the SVM), and MAE between 0.17 and 1.43. In our study (Table 3), r2 ranged between 0.04 and 0.66 (with a lower maximum than Kaundal’s), whereas MAE was between 0.16 and 1.20. However, Kaundal et al. [26] focused just on the agreement between the model’s signal and the incidence of the disease, whereas we also considered an ‘early warning’ metric, which is crucial in the case of operational use of the models for providing farmers with timely warnings, thus allowing them to take effective remedial measures. Also, we have compared process-based models as well whereas Kaundal’s paper only considered ML and statistical models. Taking into account the real difficulties of in-field data capture and how the blast severity itself is evaluated, we feel that our precision is realistically aligned with in-field predictability, and also taking into account the diverse geographical locations we have studied. The study of Kaundal was based on different locations (Palampur, Malan and Pharer) but which were very close (within 10kms of each other) in a pre-Himalaya region of North Western India. In our study, the locations are in Greece, Spain and Portugal, respectively, and therefore we would say that our project represents a much greater challenge in terms of different locations.

In our study, the best machine learning model (RNN) achieved an average r2 of 0.50, and the best process-based model was WARM with an average r2 value of 0.40 (Table 4). In terms of the “early warning” metric, all methods gave significant signals (Table 5), with average normalized AUC values of 0.80 and 0.76 for the ML models RNN and M5Rules, respectively, and average normalized AUC values of 0.77 and 0.74 for the process-based models Yoshino and WARM, respectively.

However, we would also highlight that the in-situ capture of the rice blast severity index is clearly a critical factor which affects the data modelling, as this is the output variable used for supervised learning. The blast severity indicator for our work was captured as part of an EU FP7 project based on the adoption of state-of-the-art in-situ metrology equipment. It is clear that the comparison with other studies could be affected by the reliability of the methods used to evaluate rice blast incidence.

In the following we will now discuss the results from different viewpoints: (i) time during the crop season, (ii) meteorological differences between sites and (iii) dataset requirements.

(i) From Figs. 5 and 6 it can be seen that the ML models triggered early in the season (last weeks of June and first weeks of July) and then stayed above a certain level. On the other hand, the WARM and Yoshino models had a more “spiky” behavior although they continue to give a strong signal at specific points later in full summer (through to the end of August). This issue can lead us to ask questions in the light of the potential implications in terms of supporting farmers. For example, if the performances were poorer in a certain part of the season, is that part of the season particularly critical or not in terms of potential impact of the pathogen? As a reply it could be stated that a poorer performance obtained later in the season should not penalize so much given the crop is less susceptible.

(ii) With respect to differences in performance between the sites, Table 6 shows the meteorological statistics for each site, and it can be seen that Seville and Portugal had lower minimum temperatures and higher minimum relative humidity. Also, Seville had a lower max. Temperature and higher leaf wetness. Relating this to the predictive results, from Tables 1, 2, 3 and 4 it can be seen that Portugal and Seville gave the relatively lowest model precisions as test datasets and this correlates with their relative variance in meteorological behaviour with respect to the Kalochori site.

Table 6 Comparison of sites in terms of meteorological statistics

With regard to if process-based models (in particular the Yoshino one that was developed in Japan, see description and parameter ranges in Methods section) worked better in one site than in another, from Table 4 it can be seen that the Yoshino model gave better performance in Kalochori than in Seville, and this may be related to the site being more similar (in terms of climate conditions) to the conditions experienced by the pathogen in Japan. This information could be used in order to re-parameterize the Yoshino model to better adapt it to the Portugal and Seville sites.

(iii) In terms of the size of the dataset (number and quality of observations) needed to develop machine learning approaches, the data was collected daily between May and September for each year and location, with a sampling frequency of 15 min or 1 h giving between 9600 and 2400 records in total. The key parameters captured in-situ by sensors were meterological data (temperature, relative humidity and leaf wetness) as well as the “blast severity” (detected incidence of rice blast on the rice leaves, see Fig. 1). This could give an idea of how many observations are necessary to develop similar models but under conditions different from the ones we have described in this paper. The quality of the observations was ocasionally impaired/reduced by data communication problems, and sensor failures, for example. Missing values (e.g. due to sensor failures) can be mitigated by interpolating existing values, when sufficient exist.

Future work could include trying to translate (at least in some cases to give an example) model errors in terms of potential damages. That is, in the case that an “alert” (and thus the spraying treatment) would have been, for example, 3-days late, how much more damage would have been suffered? This would relate errors at the time of spraying and damages to the crop (yield losses).

Summary and conclusions

For the first time, we have compared different process-based models and machine learning approaches for their capability to support disease management. Given the specific objective, besides using standard agreement metrics such as r, r2 and %MAE to evaluate the model reliability in simulating the incidence of rice blast, we defined and applied a metric (AUC) specifically targeting the evaluation of the suitability of the models in anticipating the appearance of the rice blast symptoms. In the light of an operational use of the models, this is of fundamental importance to allow the timely application of countermeasures.

Among the process-based models, the Yoshino approach achieved performances that were slightly better than the WARM one, although WARM was fed using 2 km × 2 km gridded weather data, whereas Yoshino used the weather data collected using the in-field wireless sensor network developed within the RICE-GUARD project. This also underlines the importance of systems for the collection of in situ weather data for the simulation of diseases, given their higher representativeness.

The M5Rules machine learning approach used input data constructed from different moving averages (1, 3, and 7 days) to obtain triggers for detecting the conditions that anticipate the onset of Rice Blast disease. The RNN neural network learner provided a more intense signal that nevertheless coincided with the lead up period and the incidence period of the rice blast onset.

Our results showed that all the approaches evaluated gave an early warning signal before the appearance of symptoms, thus making it possible to adopt effective preventive actions in order to reduce crop losses and minimize the use of fungicide spraying. In the case when high quality datasets with observations are available, machine learning approaches are much more flexible and easier to develop/parameterize. Otherwise, process-based models could be the solution. Concerning the latter, the Yoshino approach demonstrated a great effectiveness in exploiting the availability of in situ, highly representative weather data, whereas WARM proved to be robust in the case of less representative gridded weather data. However, both process-based models are susceptible to a lack of rainfall data, and in these cases leaf wetness was used as input as a substitute to rainfall.

Despite the practical difficulties, the results obtained are promising, and future studies will be carried out to further validate the approaches, for example, by verifying the presence of false positives and testing the models in other rice production districts.

Methods

Data collection

The data was collected using a WSN system composed of three main elements:

  1. 1)

    the Master Node, responsible for collecting environmental measurements from the surrounding field environment and for receiving the data from the paddy nodes in the field which is then uploaded through a Wireless Area Network (WAN) to a remote database. It is formed by a) the Sensor and Supply Unit (SSU) which is the part of the master node that takes measurements from the different environmental sensors and the data is transmitted to b) the Control and Communications Unit (CCU), which uploads it to the remote database. The c) Network Communications Unit (NCU) is responsible for collecting data from paddy nodes through radiofrequency (RF) communications and sending it to the CCU. The master node contains sensors to measure temperature, relative humidity, barometric pressure, solar radiation, leaf wetness, rain and wind sensors.

  2. 2)

    the Paddy Node, responsible for taking environmental measures in the rice field and sending them to the master node through RF. Additionally, it can be used as a data logger that saves all data in an internal non-volatile memory to be downloaded through a Bluetooth connection using any Android device. This type of node can measure measure relative humidity, temperature and leaf wetness at four height levels and irradiance at three levels. The three bottom levels are intended to be within the rice canopy and the top level measured the external conditions on top of the rice level. These nodes are powered by an autonomous energy harvesting system composed of two solar panels which were capable of charging batteries as well as to measure diffuse irradiance. These nodes also acted as data loggers and/or repeater nodes which relay the information from other nodes in the field to the Master Node.

  3. 3)

    The cloud platform, where all the data was stored for later usage and access through a dedicated User Interface which allowed to see the location of the nodes, sensor readings, data trends and weather forecast.

The system described above was a custom system developed within the scope of the Rice-Guard project to provide a low-cost WSN made from off-the-shelf components with a potential commercial exploitation due to its performance and cost efficiency.

The installation of the system consisted of planting up to 3 Paddy Nodes in the each of the sampling locations together with other nodes acting only as repeaters to relay the information to the Master Node as well as 1 or more units of the commercial Relative Humidity (RH) and Temperature sensor Hobo U21–001 for data validation purposes as seen in Fig. 7.

Fig. 7
figure 7

Location of the Master Nodes, Paddy Nodes and Hobo sensors in the experimental plots of Kalochori, Greece in 2016

Thus, data was collected using the custom aforementioned system, together with commercial dataloggers Hobo U21–001. All the data was stored in the cloud either via manual downloading of the data from the dataloggers or nodes without connection to the WSN or automatically through network connectivity with the remote server.

Data validity was judged from the coherence between results from immediately close sensors throughout time, and their correlation with results from nearby master nodes and weather stations when available. A high resolution handheld meter was also used to validate values in the field. In these analyses, potential reading variability was accounted for. Similarly, outlier removal was performed when analysing the data sets after the field trials and prior to assessing rice-blast incidence based on data collection.

The data sampling areas were the located in paddy fields in Isla Mayor, Seville (Spain; 37°2′ N, 6°6′W) between 15th June and 21st September 2016 and Kalochori (Greece; 40°36′N, 22°49′E) between 25th June and 14th September 2015/2016 (for the totality of the nodes). Also, the data from the Hobo commercial sensors was obtained from Montemor-o-Velho (Portugal; 40°08′N 8°38′W) between 5th of May and 20th of September 2015.

As for data volumes, from the Master Nodes, the data from Isla Mayor belongs to the aforementioned period with a sampling frequency of 1 measure every 15 min (9600 values). Data from Kalochori is also from the period described above with the same sampling frequency (7250 values). From the Paddy Nodes, the sampling frequency was 1 measurement every hour (cca. 2400 values).

Input data and pre-processing

Four main datasets were used for the analysis, containing RICE-GUARD telemetry data at 10-min temporal resolution and real leaf blast severity index. The four datasets were collected from paddy fields at three sites at Isla Mayor, Seville (s2016), Kalochori, Greece (k2015, k2016) and Portugal (p2015) between June and September 2015 and 2016. RICE-GUARD telemetry data referred to air temperature (°C), relative humidity (%), leaf wetness (−), and wind speed (m s− 1). All datasets were provided with relative humidity and temperature time series readings from which we calculated moving averages over one, three and seven days. Moving averages were used only for the M5Rules data modelling and not for the neural networks.

In the case of the machine learning algorithms, different combinations of the datasets were used for training/building the data models on the one hand, and data model evaluation on the other hand.

For the neural network, the sequence prediction problem was reframed as a supervised learning problem. That is, sequence series data were transformed from a sequence to pairs of inputs and outputs. Input at time t was a vector that contained values of input variables of n previous time steps, and the output was the flag at time t. The value of n (100) was defined by finding the best compromise between the system capability to capture the necessary time dependencies in a sequence and the containment of the training time. The scales of the different input variables were different, thus the input variables were normalized to the range [0,1]. This allowed to further speed up the learning process.

Rice blast prediction models

Four approaches for rice blast prediction were evaluated: two process-based (Yoshino and WARM) and two based on machine learning techniques (M5Rules Rule Induction and RNN Neural Networks).

  1. i.

    Process-based models

The Yoshino model [14, 27] was developed as a leaf blast forecasting model in Japan, and it is still in use in a variety of models or alerting systems. The model estimates the potential of hourly weather data to generate rice blast successful infections based on three rules: (i) mean air temperature of the past 5 days is between 20 and 25 °C; (ii) rainfall intensity is lower than 4 mm h− 1; (iii) the continuous wet period is 4 h more than the base wet hours, with the latter estimated from air temperature in wet hours. Once the three rules allow identifying infection hours, they are cumulated to calculate the daily infection warning hours (DIWH). DIWH is classified as: (i) no risk (DIWH = 0 h); (ii) low risk (1 h ≤ DIWH < 3 h); (iii) medium risk (3 h ≤ DIWH < 6 h), and (iv) high risk (DIWH ≥6 h).

The rice model WARM [28] includes a module for the simulation of damages due to leaf and panicle blast, successfully parameterized and tested in temperate regions [29] and currently used in Italy within a series of operational alert services (two requested by regional authorities and one by an insurance company). After the day of disease onset (estimated based on hydrothermal time), the daily infection efficiency is estimated according to Magarey et al. [34] as a function of hourly air temperature and leaf wetness duration. Weather variables needed for infection simulation are air temperature, relative humidity, leaf wetness, wind speed, and rainfall. WARM includes routines for the simulation of the whole disease progress, including reduction in green leaf area and translocation to grains, as well as in final yield. However, these processes were not considered within the current study.

Details on the Yoshino and WARM models, as well as on their parameterization and performances, are available in the reference literature.

  1. ii.

    Machine learning approaches

M5Rules [35] is a tree induction algorithm which generates a decision list for regression problems using separate-and-conquer. In each iteration, it builds a model tree and makes the “best” leaf into a rule. M5Rules is an optimized algorithm for inducing simple, accurate decision lists from model trees. Model trees are built repeatedly, and the best rule is selected at each iteration. This method produces rule sets that are as accurate but smaller than the model tree constructed from the entire dataset. However, a trade-off is necessary between rule accuracy and rule coverage. Its reported performance makes it one of the best state of the art algorithms for rule induction where the output (predictive/classifier) variable is of numerical continues type. Fig. 3 shows an example of an induced tree and associated rules. It is incorporated in the widely used “Weka” data mining software, made available from the University of Waikato, New Zealand.

A key part of a tree/rule induction algorithm is the “information gain measure” [36]. In the context of the partition of the training data set, the heuristic has a key dependence on an information gain calculation to evaluate which attribute to incorporate next, and where to incorporate it in the induction tree.

Let T be a set of training examples, each of the form (x, y) = (x1, x2, x3, ….,xk, y) where xa vals(a) is the value of the ath attribute of example x and y is the corresponding class label. The information gain for an attribute a is defined in terms of entropy H() as follows:

$$ IG\left(T,a\right)=\mathrm{H}\left(\mathrm{T}\right)-\sum \limits_{v\in vals(a)}\frac{\mid \left\{x\in T|{x}_a=v\right\}\mid }{\mid T\mid}\bullet H\left(\left\{x\in T|{x}_a=v\right\}\right) $$

The mutual information is equal to the total entropy for an attribute if for each of the attribute values a unique classification can be made for the result attribute. In this case, the relative entropies subtracted from the total entropy are 0.

Neural networks (NNs), on the other hand, come in different types, such as standard NNs, CNNs, RNNs and different combination of these. The choice of which one to use depends on the specific application. We use RNNs [37, 38] to model the appearance of the rice blast given the time sequences of weather parameters. RNNs are suitable for modeling time sequences, because they have loops where an output returns to an input (Fig. 8.a) that allows them to “remember” the past.

Fig. 8
figure 8

Recurrent Neural Networks (RNNS) vs Long Short Term Memory (LSTM) Neural Networks: (a) Loop on a RNN neuron implements a sequence over time; (b) Basic RNN neuron with 1 tanh activation function; (c) An LSTM neuron has a more complex internal functionality than the basic RNN neuron shown in (b)

More precisely, we used a special type of RNNs called Long Short Term Memory (LSTM) [39, 40].

LSTMs have shown to be more effective than standard NNs and RNNs in many scenarios. This is because they can selectively remember patterns for long time windows. Figure 8.b shows one cell in a standard RNN network, while Fig. 8.c shows one cell in a LSTM network. It is possible to notice that the LSTM cell is more complex than that of the standard RNN network. This specific structure of the LSTM cell allows it remembering and forgetting specific patterns through long time periods. This structure also avoids a vanishing gradient problem, thus allowing the training of deep LSTM networks.

The NNs are often referred to as “black box models”. This means that, although they are good in capturing complex nonlinear relationship between input and output variables, it is difficult to interpret and understand their results, i.e., it is difficult to find human understandable rules of the conditions for the particular output. This is in contrast to the M5Rules model, and we considered useful to test both approaches in our analysis.

Availability of data and materials

The website of the official RICE-BLAST EU FP7 project website is available at: www.riceguard.eu or http://multisite.iris.cat/riceguard/ . In this website, we have provided a public link to the datasets used in this paper (one for training and one for test) together with an explanatory ‘Readme’ document, which is available at: http://multisite.iris.cat/riceguard/files/2018/09/DATASETS.zip.

Abbreviations

ANN:

Associative neural network

AUC:

Area Under Curve

CCU:

Control and Communications Unit

CNN:

Convolution Neural Network

DA:

Discriminant analysis

DIWH:

Daily infection warning hours

IoT:

Internet of Things

LSTM:

Long short-term memory

MAE:

Mean absolute error

MARS:

Monitoring Agricultural ResourceS

ML:

Machine Learning

MLP:

Multilayer perceptron

MLRA:

Multiple logistic regression analysis

MSE:

Mean squared error

NCU:

Network Communications Unit

NN:

Neural Network

PCA:

Principal components analysis

RF:

RadioFrequency

RH:

Relative Humidity

RNN:

Recurrent neural networks

SSU:

Sensor and Supply Unit

SVM:

Support vector machine

WAN:

Wireless Area Network

WARM:

Water Accounting Rice Model

WSN:

Wireless sensor network

References

  1. Rice Knowledge Bank. www.knowledgebank.irri.org/ericeproduction/Importance_of_Rice.htm.

  2. FOOD AND AGRICULTURE ORGANIZATION OF THE UNITED NATIONS Statistics. 2016. Available: http://faostat.fao.org/.

  3. Wang JC, Correll JC, Jia Y. Characterization of rice blast resistance genes in rice germplasm with monogenic lines and pathogenicity assays. Crop Prot. 2015;72:132–8.

    Article  CAS  Google Scholar 

  4. Katsantonis D, Kadoglidou K, Dramalis C, Puigdollers P. Rice blast forecasting models and their practical value: a review. Phytopathol Mediterr. 2017;56(2):187–216.

    CAS  Google Scholar 

  5. Wang GL, Valent B. Advances in genetics, genomics and control of rice blast disease. Springer Science and Business Media, New York USA, 2009.

  6. Groth DE. Azoxystrobin rate and timing effects on rice head blast incidence and rice grain and milling yields. Plant Dis. 2006;90:1055–8.

    Article  CAS  Google Scholar 

  7. Noguchi MT, Yasuda N, Fujita Y. Evidence of genetic exchange by parasexual recombination and genetic analysis of pathogenicity and mating type of parasexual recombinants in rice blast fungus, Magnaporthe oryzae. Phytopathology. 2006;96:746–50.

    Article  CAS  Google Scholar 

  8. Zeng J, Feng S, Cai J, Wang L, Lin F, Pan Q. Distribution of mating type and sexual status in Chinese rice blast populations. Plant Dis. 2009;93:238–42.

    Article  Google Scholar 

  9. Devi S, Sharma G. Blast disease of Rice caused by Magnaporthe grisea: a review. Assam University Journal of Science & Technology: Biological and Environmental Sciences. 2010;6:144–54.

    Google Scholar 

  10. Koizumi S, Kato H. Effect of mixed plantings of susceptible and resistant rice cultivars on leaf blast development. Research Bulletin of the Aichi-ken Agricultural Research Center. 1987;26:87–97 In Japanese, English Summary.

    Google Scholar 

  11. Teng PS. The epidemiological basis for blast management. In: Zeigler RS, Leong SA, Teng PS, editors. Rice Blast Disease. Wallingford: CAB International and IRRI; 1994. p. 409–33.

    Google Scholar 

  12. Prabavathy VR, Mathivanan N, Sagadevan E, Murugesan K, Lalithakumari D. Intra-strain protoplast fusion enhances carboxymethyl cellulase activity in Trichoderma reesei. Enzym Microb Technol. 2006;38:719–23.

    Article  CAS  Google Scholar 

  13. Tendulkar SR, Saikumari YK, Patel V, Raghotama S, Munshi TK, Balaram P, Chattoo BB. Isolation, purification and characterization of an antifungal molecule produced by Bacillus lincheniformis BC98, and its effect on phytopathogen Magnapothe grisea. J Appl Microbiol. 2007;103:2331–9.

    Article  CAS  Google Scholar 

  14. Karthikeyan V, Gnanamanickam SS. Biological control of Setaria blast (Magnaporthe grisea) with bacterial strains. Crop Prot. 2008;27:263–7.

    Article  Google Scholar 

  15. Goud MJ, Muralikrishnan V. Biological control of three phytopathogenic fungi by Pseudomonas fluorescens isolated from rhizosphere. The Internet Journal of Microbiology. 2009;7:2.

    Google Scholar 

  16. Greer CA, Webster RK. Occurrence, distribution, epidemiology, cultivar reaction, and management of rice blast disease in California. Plant Dis. 2001;85:1096–102.

    Article  CAS  Google Scholar 

  17. Filippi MCC, da Silva GB, Silva-Lobo VL, Cortes MVCB, Moraes AJG, Prabhu AS. Leaf blast (Magnaporthe oryzae) suppression and growth promotion by rhizobacteria on aerobic rice in Brazil. Biol Control. 2011;58:160–6.

    Article  Google Scholar 

  18. Sireesha O, Venkateswarlu N. Incidence of rice blast caused by Pyricularia grisea Sacc. on NLR-34242 and BPT-5204 varieties and their interaction with nitrogen levels. Indo American Journal of Pharmaceutical Research. 2013;3:7243–9.

    Google Scholar 

  19. Sun X, Mantri N, Ge J, Du Y, Wang G, Lu J, Jiang W, Lu H. Inhibition of plant pathogens in vitro and in vivo with essential oil and organic extracts of Torreya grandis ‘'Merrilli’ aril. Plant OMICS. 2014;7:337–44.

    CAS  Google Scholar 

  20. Khalil MS, Moubasher H, Hasan FF. Biological control of rice blast disease by Streptomyces flavotricini. Res J Pharm, Biol Chem Sci. 2014;5:1453–61.

    Google Scholar 

  21. Meng X, Yu J, Yu M, Yin X, Liu Y. Dry flowable formulations of antagonistic Bacillus subtilis strain T429 by spray drying to control rice blast disease. Biol Control. 2015;85:46–51.

    Article  CAS  Google Scholar 

  22. TeBeest DO, Guerber C, Ditmore M. Rice blast. The Plant Health Instructor. 2007. http://www.apsnet.org/edcenter/intropp/lessons/fungi/ascomycetes/Pages/RiceBlast.aspx.

  23. Todorova S, Kozhuharova L. Characteristics and antimicrobial activity of Bacillus subtilis strains isolated from soil. World J Microbiol Biotechnol. 2010;26:1207–16.

    Article  CAS  Google Scholar 

  24. Pagani V, Guarneri T, Busetto L, Ranghetti L, Boschetti M, Movedi E, Campos-Taberner M, Garcia-Haro FJ, Katsantonis D, Stavrakoudis D, Ricciardelli E, Romano F, Holecz F, Collivignarelli F, Granell C, Casteleyn S, Confalonieri R. A high-resolution, integrated system for rice yield forecasting at district level. Agricultural Systems 2018. https://doi.org/10.1016/j.agsy.2018.05.007.

  25. Agrios GN. Plant pathology, 5th ed., Elsevier Academic Press, Inc.; 2005.

  26. Kaundal R, Kapoor AS, Raghava GPS. Machine learning techniques in disease forecasting: a case study on rice blast prediction. BMC Bioinformatics. 2006;7:485.

    Article  Google Scholar 

  27. Yoshino R. Ecological studies on the penetration rice blast fungus, Pyricularia oryzae into leaf epidermal cells [in Japanese, English summary]. Bulletin of the Hokuriku National Agricultural Experiment Station. 1979;22:163–221.

    Google Scholar 

  28. Confalonieri R, Rosenmund AS, Baruth B. An improved model to simulate rice yield. Agron Sustain Dev. 2009;29:463–74.

    Article  Google Scholar 

  29. Bregaglio S, Titone P, Cappellia G, Tamborini L, Mongiano G, Confalonieri R. Coupling a generic disease model to the WARM rice simulator to assess leaf and panicle blast impacts in a temperate climate. Eur J Agron. 2016;76:107–17.

    Article  Google Scholar 

  30. Zhou LN, Yu HY, Zhang L, Ren S, Sui YY, Yu LJ. Rice blast prediction model based on analysis of chlorophyll fluorescence spectrum. Guang Pu Xue Yu Guang Pu Fen Xi. 2014;34(4):1003–6.

    CAS  PubMed  Google Scholar 

  31. Kim Y, Roh J-H, Kim HY. Early forecasting of Rice blast disease using long short-term memory recurrent neural networks. Sustainability. 2018;10:34. https://doi.org/10.3390/su10010034.

    Article  Google Scholar 

  32. RICE-GUARD project - http://multisite.iris.cat/riceguard/.

  33. Chollet, F. Keras 2015; GitHub, https://github.com/fchollet/keras.

  34. Magarey RD, Sutton TB, Thayer CL. A simple generic infection model for foliar fungal plant pathogens. Phytopathology. 2005;95:92–100.

    Article  CAS  Google Scholar 

  35. Holmes G, Hall M, Frank E. Generating Rule Sets from Model Trees, in Twelfth Australian Joint Conference on Artificial Intelligence 1999;1–12.

  36. Hunt EB, Marin J, Stone PJ. Experiments in induction. Academic Press; 1966.

  37. Graves A. Supervised sequence labelling with recurrent neural networks. Springer; 2012. ISBN 9783642212703.

  38. Lipton ZC, Berkowitz J, Elkan C. A critical review of recurrent neural networks for sequence learning. arXiv preprint arXiv:1506.00019, 2015.

  39. Hochreiter S, Schmidhuber J. Long short-term memory. Neural Comput. 1997;9:1753–80.

    Google Scholar 

  40. Gers FA, Schmidhuber J, Cummins F. Learning to forget: continual prediction with LSTM. Neural Comput. 2000;12:2451–71.

    Article  CAS  Google Scholar 

Download references

Acknowledgements

The authors are grateful to the anonymous reviewers for their suggestions.

Funding

The RICE-GUARD project has received funding from the European Union’s Seventh Framework Programme for research, technological development and demonstration: Under grant agreement n° 606583. The funding body covered the initial design of the study and collection, analysis and interpretation of data. The writing of the current manuscript was done after the conclusion of the funded project.

Author information

Authors and Affiliations

Authors

Contributions

DN carried out the M5Rules method data pre-processing, analysis, modelling and interpretation, as well as the overall writing, preparation and revision of the manuscript. DK and AK performed the in-field data capture, pre-processing and execution for the Yoshino Model, participating in the RICE-GUARD project, reviewing of the manuscript and contribution to the state of the art. NSD carried out the RNN method data pre-processing, analysis, modelling and interpretation. PP participated in the setup of the in-field telemetry equipment, data capture and pre-processing and project management of the RICE-GUARD project. RC performed the in-field data capture, processing and execution of the WARM Model, participating in the RICE-GUARD project, as well as fully revising the manuscript and making suggestions for improvement. All the authors have read and approved the final manuscript.

Corresponding author

Correspondence to David F. Nettleton.

Ethics declarations

Ethics approval and consent to participate

Not applicable.

Consent for publication

Not applicable.

Competing interests

We declare that there are no competing interests and that all authors have approved the manuscript for submission.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nettleton, D.F., Katsantonis, D., Kalaitzidis, A. et al. Predicting rice blast disease: machine learning versus process-based models. BMC Bioinformatics 20, 514 (2019). https://doi.org/10.1186/s12859-019-3065-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s12859-019-3065-1

Keywords