Next Article in Journal
Addressing Rural–Urban Income Gap in China through Farmers’ Education and Agricultural Productivity Growth via Mediation and Interaction Effects
Previous Article in Journal
Technical Efficiency and Export Potential of the World Palm Oil Market
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improved Random Forest for the Automatic Identification of Spodoptera frugiperda Larval Instar Stages

1
School of Computer Science and Technology, Zhejiang Sci-Tech University, Hangzhou 310018, China
2
State Key Laboratory of Rice Biology, China National Rice Research Institute, Hangzhou 311499, China
3
Zhangjiagang Customs, Zhangjiagang 215623, China
*
Author to whom correspondence should be addressed.
Agriculture 2022, 12(11), 1919; https://doi.org/10.3390/agriculture12111919
Submission received: 6 October 2022 / Revised: 10 November 2022 / Accepted: 11 November 2022 / Published: 15 November 2022

Abstract

:
Spodoptera frugiperda (fall armyworm, FAW) is a global agriculture pest. Adults have a strong migratory ability and larvae feed on the host stalks, which pose a serious threat for maize and other crops. Identification and counting of different instar larvae in the fields is important for effective pest management and forecasting emergence and migration time of adults. Usually, the technicians identify the larval instars according to the larva morphological features with the naked eye or stereoscope in the lab. The manual identification method is complex, professional and inefficient. In order to intelligently, quickly and accurately identify the larval instar, we design a portable image acquisition device using a mobile phone with a macro lens and collect 1st-6th instar larval images. The YOLOv4 detection method and improved MRES-UNet++ segmentation methods are used to locate the larvae and segment the background. The larval length and head capsule width are automatically measured by some graphics algorithms, and the larval image features are extracted by SIFT descriptors. The random forest model improved by Boruta feature selection and grid search method is used to identify the larval instars of FAWs. The test results show that high-definition images can be easily collected by using the portable device (Shenzhen, China). The MRES-UNet++ segmentation method can accurately segment the larvae from the background. The average measurement error of the head capsule width and body length of moth larvae is less than 5%, and the overall identification accuracy of 1st–6th instar larvae reached 92.22%. Our method provides a convenient, intelligent and accurate tool for technicians to identify the larval instars of FAWs.

1. Introduction

Spodoptera frugiperda (fall armyworm, FAW) has become a major global agricultural pest according to the Food and Agriculture Organization of the United Nations (FAO) [1,2,3]. The FAW shows strong migratory, dispersal, and productive abilities. The FAW can migrate over long distances with the wind and the larvae have the characteristics of wide suitable areas, overeating damage and strong insecticide resistance [4,5]. The larvae feed on the leaves, stems and reproductive organs of 186 plant species, and cause economic losses to maize, rice, sorghum, sugarcane, wheat and vegetable crops [6]. Real-time and accurate monitoring of FAWs in fields is necessary to ensure accurate forecasting and early warning, and to reduce its yield loss [7]. Usually, population monitoring of lepidoptera insect pests in the fields involves all development stages of insect pests, including the egg, different instars of larvae, pupa and adults. Among them, identification and counting of different instar larvae in the fields is very important for the effective pest management and forecasting emergence and migration time of adults. In the larval stage of the S. frugiperda, the larval motion range is limited, and the distribution in the field is relatively centralized, which can reduce the cost of prevention in this period. Through the analysis of the larval instars, it is helpful to find out their growth law and release the early warning information of pests in advance so as to carry out the corresponding measures of prevention and control. However, the identification of larval instars needs the higher professional technicians to identify them according to the morphological features and size of the pest larvae, which is time-consuming and complicated [8].
The FAW larvae have a typical growth and development pattern of lepidopteran larvae, that is, the periodic molting. Usually, the identification method of lepidopteran larval instars relies on the technicians to visually evaluate them in fields or use the stereoscope to measure the head capsule width as the main or even the sole judgement criterion in labs. The length, the colors and the patches of the larval head, chest and abdomen of larvae are often taken as the supplementary reference information [9]. Some insect larvae show some significant characteristic changes in different instars, which make it easy to distinguish the larval instars and to obtain a higher accuracy rate [10,11]. The FAW larvae may feed on different crops under different field conditions. It results in the different growth rates and individual variation, which makes it difficult to accurately determine the larval instars only by a single feature, such as head capsule width, body length and body color [12].
With the rapid development of image processing technology and artificial intelligence, some progress has been made on image-based pest and larval identification [13,14,15,16,17,18]. Ye et al. [19] used the ResNet-Locust-BN model to identify two locust species and instars. A Batch Normalization (BN) layer was added before the convolutional layer for feature normalization, and the learning rate and activation function were adjusted. The overall accuracy of this model in identifying East Asian migratory locust (3rd instar, 5th instar, adult) was 90.3%. Johari et al. [20] used a hyperspectral camera to collect images of the second to fifth instar larvae of the bagworm indoors, and used the threshold segmentation method to separate the worms. Then, morphological features such as wavelength, spectral reflectance, insect length, and insect body area in different spectral regions were extracted to identify larval instars. Zhang et al. [21] performed the 3D imaging by scanning wheat grains infected by rice weevil, and used the optimized support vector machine algorithm to identify the instar of rice weevils. The machine-based algorithm could identify the instars of grain pests, and the classification accuracy rate of young and old larvae was 95%, which has a certain improvement in method compared with manual morphological index analysis. However, the above methods also have some limitations. Larval instar identification methods based on deep learning often require a lot of calculation costs, and does not have good explanatory power; the larval instar identification method based on 3D imaging requires the expensive hardware equipment and its portability is poor, which makes it difficult to operate in the field.
To solve the problem mentioned above, we propose the corresponding solutions. To easily collect the images of pests, we design a portable larval image capturing device to collect the larval images of the S. frugiperda. Meanwhile, to automatically identify the larval instars of FAWs, we propose an automatic larval instar identification method based on improved random forest, which mainly uses the parameter optimization strategy of RandomizedSearchCV [22] and GridSerachCV [23] to obtain the best n_ estimators and max_ depth for getting the model of optimal auc and average identification accuracy. In addition, in order to realize the automatic calculation of larval body length, head capsule width and other morphological characteristics, we propose an improved larval automatic segmentation algorithm – MRES-UNet++. The self-attention module, atrous convolution and bicubic interpolation methods are used to optimize the UNet++ network to improve the MIoU (Mean Intersection over Union) and edge smoothness.

2. Materials and Methods

2.1. Identification Pipeline of Larval Instars

The automatic identification pipeline of larval instars of FAW is shown in Figure 1. The self-designed portable image capturing device is used to collect larva images of FAWs. The 1st–6th instar larvae in images are located and segmented. The body length and head capsule width of the larvae are automatically measured and the local features of the larvae are extracted. The larval instar of S. frugiperda is automatically identified by the improved random forest model.

2.2. Collection of Larva Images

The image capturing device used in this paper is mainly composed of a container for placing the larvae and grid paper, a macro lens (APEXEL, Shenzhen in China), and a mobile phone. The grid paper is marked with a 10 mm × 10 mm grey square block as the criteria for calculating the larval geometric size. The macro lens adopts 4.3× magnification, which is installed on the camera of the phone to magnify the larva in the image.
A total of 210 newly hatched larvae of S. frugiperda were separately placed in a feeding tray filled with fresh corn leaves, and kept in a growth chamber under 25 ± 1 °C and 70 ± 10% relative humidity. All the larvae after each molting were put on the grid paper, which was placed at the bottom of the square container for collecting larva images. The larvae were then placed back on the original feeding tray for feeding. Fresh leaves were added regularly until the larvae pupate. The molting date was recorded as the next instar. There were six instars in total under this experimental condition (Figure 2).
With this image capturing device, 1376 FAW larval images were taken in total, and the training set and test set were divided according to the ratio of 7:3 for training and testing images.

2.3. Image-Based Identification Method of FAW Larval Instars

First, YOLOv4 is used to locate the larvae of FAW in the image. We then use the improved segmentation model to achieve the larva region. The larval image features are extracted and the dimension reduction is performed. Finally, the improved random forest model is used to identify the larval instars. Figure 3 shows the identification procedure of FAW larval instars based on the image processing and machine learning model.

2.3.1. Location and Segmentation of Larva Region

In order to obtain a better larva segmentation performance, the target detection model YOLOV4 [24] was used to locate the FAW larvae in one image.
After locating the larva region, an improved image segmentation algorithm named MRES-UNet++ is proposed to get the larva region for the following feature extraction. The network of MRES-UNet++ is showed in Figure 4.
To extract the larval region in images, MRES-UNet++ is improved on the basis of UNet++ [25,26,27], which mainly involves the preprocessing module, feature encoding (feature extraction and down sampling), and feature decoding. In the preprocessing module, in order to improve generalization ability and robustness of the semantic segmentation model, a multi-scale details enhancement algorithm [28] named Retinex is added to the original workflow, which eliminates the shadow and made details more visible. In the feature encoding stage, we replace the backbone network in the encoder with the improved ResNet34 network structure. For the purpose of reducing the information loss in the downsampling process, this paper adds three steps of dilated convolution before and after the residual structure to enlarge the receptive field. The Group Normalization (GN) layer is inserted into each convolutional layer to calculate the mean value and variance of each channel, which reduces the calculation deviation when the input parameters are normalized, so as to solve the problem of distribution changes when the parameters between layers were updated during training. The improved ResNet34 residual structure is shown in Figure 5. Furthermore, to extract more information in ROI (which is an area where target pixels may exist) in the images, this paper adds an ECA module based on effective channel attention [29] in the downsampling process. The ECA module can capture the information correlation between channels and enhance the ability to extract information in the shallow neural layer. In addition, during upsampling, the parallel module scSE [30] is added to improve the smoothness of the image contour edge when the spatial information is calibrated, which can promote the fine-grained image segmentation.

2.3.2. Image Feature Extraction

The FAW larvae often present the bending state after being placed on the insect container. An automatic algorithm is proposed for measuring larval body length based on the larva mask images and an optimized skeleton refinement algorithm [31,32]. First, we perform the Euclidean distance transformation to obtain the distance values of all foreground pixels and skeleton pixels. After sorting the distance values, the distance field of the image is established, and then the target corrosion operation is performed by constructing a 3 × 3 structure (kernel, one pixel block for image processing operation), and the foreground pixels are extracted from the edge. After erosion, the skeleton lines are obtained and topological relationships in image space are established. When a bifurcation point is encountered during the corrosion process, it is required to determine whether the topological relationship in the 3 × 3 grid is destroyed, that is, to remove the center point pixel and observe the connectivity of the remaining pixels. If it is not connected, the corrosion operation should continue at the bifurcation. The central axis of the larval body without bifurcation points is obtained, and the topological continuity is always maintained, which is a new mesh pruning algorithm. The comparison of the effect before and after pruning is shown in Figure 6. The actual body length of the larvae is calculated according to a square on the image with 1cm side length.
In order to automatically obtain the head capsule width of larvae, the MRES-UNet++ segmentation model is used to extract the binary image of the larval head. The contour is then smoothed to extract the head edge and the maximum circumscribed circle of the edge contour is drawn. The diameter is approximated as the width of the larval head capsule according to the square side length. The schematic diagram of the head capsule width calculation is shown in Figure 7.
Because the body color of FAW larvae which feed on different crops differ greatly, we extract the texture features for identifying the FAW larval instars. In order to achieve the clearer texture features, the Retinex detail enhancement algorithm [33] is used to enhance the images. In Figure 8, the texture features of the insect body are more obvious and more abundant. The Gray Level Concurrence Matrix (GLCM) [34,35] is used to extract its texture features. In order to improve the extraction speed of texture features, the gray levels are compressed from 256 to 64.
Nine grayscale matrix statistic values (mean, entropy, contrast, correlation, autocorrelation, homogeneity, and energy) are calculated, and the average value of the above four directions are taken as the texture feature for the grayscale combination to describe the grayscale relationship and spatial features between image pixels. The extraction effect of specific texture parameters is shown in Figure 9.
The SIFT features [36,37,38], as one of the important algorithms for image feature matching, is also commonly used in image classification with the characteristics of high robustness and fast calculation speed. Compared with single edge features or gradient features, it has stronger stability and is suitable for key point matching of multi-scale targets. It is not easily affected by illumination, target orientation, deformation differences, etc. It mainly scales the image by setting the scale factors of three scales, and then performs Gaussian blurring and subtracts the images to obtain a set of multi-scale difference images. After comparing the pixel values of the 3 × 3 pixel blocks of each three images to find the extreme point, it is described by the position, gradient direction and gradient size. A total of 128 dimensional features of SIFT are extracted.

2.3.3. Dimension Reduction of the Feature Vector

In order to improve the algorithm efficiency, the Boruta feature selection algorithm [39] is improved to reduce the dimension of the 139 dimensional feature vector. Initially, 80%, 100%, and 50% eigenvalues from original feature set R are extracted according to different feature types (geometry, sift) for random sorting and create a shadow feature set S. Then, R and S are combined to a new feature set N (N = [R, S]). Taking the set N as the input, the highest importance (Z-score) of all shadow features is selected as the reference value Max_shadow, and compared with the original features. Among them, the importance value which is higher than Max_shadow is marked once and retained. We set the number of iterations to conduct experiments, continuously create the new shadow features to generate new feature structures for feature importance comparison, and remove unimportant features until all remaining features are marked as passed. Finally, 44 valid features are remained.

2.3.4. Identification Model of FAW Larval Instars Based on an Improved Random Forest Model

In machine learning, there are many classification methods, such as logical regression, decision tree, SVM [40], random forest [41], etc. In the multi classification, the SVM and random forest algorithms are normally used. The SVM method supervises and learns the data features, finding an optimal classification hyperplane, and maximizes the interval between different classifications. By using nonlinear mapping, the linear non-separable problem in low-dimensional space is transformed into a linear separable problem in high -dimensional space to solve. The SVM method requires a complex parameter tuning process and is less interpretable. And yet the random forest algorithm does not need to adjust too many parameters, which can solve the multi classification problem well. The random forest model [41,42], as an ensemble learning of decision tree and bagging methods, has a good anti-noise ability and excellent stability. In the model training process, each decision tree is trained by randomly sampling the training set for many times, and the used eigenvalues are also randomly and not repeatedly extracted, according to a certain proportion, to ensure that each decision tree can output the stable judgment results. By injecting random disturbances, the correlation between each decision tree is decreased, and the anti-interference ability of the entire model is enhanced.
The steps of general random forest are as follows.
(1) Bootstrap resampling [43]. A certain proportion of samples are randomly selected from the training set to construct the feature subset, and the samples that are not drawn are used as the verification set to verify the correctness of the model.
(2) Decision tree generation. By Using the CART algorithm [44], partial discrete features are randomly extracted to obtain feature subsets, and the optimal features in the feature subsets are selected as decision tree nodes in each iteration so that the decision tree can continuously split and grow without pruning as much as possible.
(3) Iterative verification. Upon repeating steps 1 and 2, the number of repetitions is generally the number of decision trees. The hyperparameter space is constructed in the iterative process, and the parameters are adjusted according to the influence of the hyperparameters on the accuracy.
(4) Comprehensive voting. The voting strategy [45] of majority voting is adopted to comprehensively analyze the classification results of each decision tree, and the final training model is obtained to predict the final classification result.
In order to prevent over-fitting and enhance the identification ability and stability of the model, in step (3), the RandomizedSearchCV [46] and GridSerachCV [23] methods were proposed to optimize hyperparameters, and the number of iterations of the learner was dynamically adjusted according to the training situation. The RandomizedSearchCV algorithm [22] is used for randomly searching to narrow the parameter selection range of the hyperparameter space for a rough search, and then the GridSerachCV algorithm [23] is used for fine searching to construct the optimal hyperparameter set. The combination of the two algorithms quickly and efficiently finds the optimal parameters and expands the search scope. Furthermore, a 10-fold cross validation was conducted to optimize the hyperparameter space and the most suitable combination of hyperparameters was obtained. In this paper, a parameter search is performed by setting the ranges of the two parameters of n_estimators ([10, 300], stride = 10; [60, 70], stride = 1), and max_depth ([1, 15], stride = 1), and finally the optimal hyperparameter combination is obtained, that is, n_estimators = 62 and max_depth = 7, making the model have the best average identification accuracy and auc, and improve average precision, average recall, and average F1 value. The improved random forest method is shown in Figure 10.

2.4. Evaluation Method

2.4.1. Evaluation Metrics for Larva Region Segmentation

The performance of the segmentation algorithm for FAW larvae was evaluated by the metrics PA (pixel accuracy), MIoU (mean intersection-over-union ratio), and FWIoU (Frequency Weighted Intersection over Union). The formulas are as follows.
P A = i = 0 1 p i i i = 0 1 j = 0 1 p i j
  M I o U = 1 1 + 1 i = 0 1 p i i j = 0 1 p i j + j = 0 1 p j i p i i
  F W I o U = 1 i = 0 1 j = 0 1 p i j i = 0 1 j = 0 1 p i j p i i j = 0 1 p i j + j = 0 1 p j i p i i
where p i i represents the total number of pixels when the real label is i and the predictive classification is also i. p i j represents the total number of pixels when the true label is i and the predictive classification is j. p j i represents the total number of pixels when the true label is j and the predictive classification is i.

2.4.2. Evaluation Protocol of Larval Instar Identification

In order to evaluate the effect of the improved random forest model on the larval instar identification of S. frugiperda, Pre (precision), Rec (recall), and F1 (f1-score), Acc (accuracy), AUC (area under curve) were used as the evaluation indicators of this model. The calculation formulas are shown in (4)–(8).
P r e = T P T P + F P
R e c = T P T P + F N
F 1 = 2 P R P + R
A c c = T P + T N T P + T N + F P + F N  
A U C = i P + N T P R i + T P R i 1 * F P R i F P R i 1 2
where Pre represents the precision, Rec represents the recall or TPR ( true   positive   rate ), and F1 denotes the F1-score, which is regarded as a harmonic mean of model precision and recall. TP (true positive) means the number of larvae in which the instars are correctly identified. FP (false positive) indicates the number of larvae in which the instars are wrongly identified. FN (false negative) denotes the number of larvae in which the instars are wrongly judged as other instars. TN (true negative) refers to the number of correctly identified larvae in other instars when calculating the recognition of certain instars in the test set. Acc (accuracy) indicates the proportion of correctly identified larvae in the total images. In the formula of A U C (area under curve), that is the area under ROC curve, which is an index to measure the performance of the model. In this formula, P denotes the number of positive samples N indicates the number of negative samples, and i refers to a certain iteration in the calculation process of AUC. FPR (false positive rate) denotes the proportion of wrongly identified larvae.

3. Results

3.1. Segmentation Results

In order to verify the segmentation effect of the MRES-UNet++ network model, UNet, UNet++ and DeepLabv3+ models were trained and tested on the same training and testing sets, and were compared with MRES-UNet++. The segmentation results of four models are shown in Table 1.
The results show that the PA, MIoU and FWIoU of the UNet, UNet++ and DeepLabv3+ models are fairly close. However, the MRES-UNet++ model achieves the best effect in above four segmentation models. Compared to the UNet++, the PA, MIoU and FWIoU of MRES-UNet++ model increase 2.29%, 6.16% and 3.24% respectively. The segmentation results of four models and GT (ground truth) are shown in Figure 11. We can see that the segmentation effects of the MRES-UNet++ are closest to that of GT.

3.2. Result and Analysis of Larval Instar Identification

A total of 139 feature variables are obtained by using the above feature extraction methods. After feature selection, 44 effective and highly significant features were remained.
To compare with our improved random forest [42], SVM [40] and random forest models were trained and tested on the same training set and testing set. Table 2 shows the identification results of FAW larval instars by the three models.
The average precision, average recall, and average F1 value of SVM are only 72.75%, 73.59%, and 72.10%, respectively; the differences in indicators can be more clearly observed in Figure 12A. In addition, three evaluation indexes of the 2nd instar larvae are extremely poor. And for the random forest model, the overall indicators have improved slightly, which is higher than SVM. Our improved random forest method has a precision of more than 85% in the 1st, 3rd, 4th, 5th and 6th larval instars, which is better for larval instar distinction in these three models.
In the SVM, random forest (RF) and improved random forest (RF) models, the overall accuracies are 73.71%, 85.59% and 92.22% respectively, and the AUC values reach 84.25%, 82.34% and 95.31% respectively, which can be observed in Figure 12B.
The Roc curve in Figure 13 describes the identification ability of each model. If each curve is closer to the left, the larger the area enclosed by the horizontal and vertical coordinates is, and the stronger the identification ability of the model is.
In addition, after hyperparameter tuning and feature dimensionality reduction, the size and recognition speed of the models also change accordingly. The size of the improved random forest model is optimized to 1.16 MB, and the recognition speed reaches 36.14 ms/per image. Compared with the original random forest model, the size is reduced by 32.56% and the speed is increased by 63.45%. This is clearly presented in Figure 14.

4. Discussion

In this study, we design a low-cost image capturing device and propose an automatic larval instar identification method. The semantic segmentation network combined with improved graphics algorithm is used to realize the automatic detailed calculation of the larval head capsule width and body length, and achieving an MIoU of 93.82% and controlled the calculation error within 5%. Meanwhile, the Boruta dimension reduction and double search (RandomizedSearchCV [46] and GridSerachCV [23] algorithm) are used to prevent the overfitting phenomenon and high calculation costs during model training. Through these optimizations, we control the size of the model to 1.16 MB and improve the identification speed to 36.14 ms per image.
The research on larval development growth was done by stereo microscope [47,48] or hyperspectral imaging technology [49,50]. Although the insect images collected with these devices often have high definition, the hardware cost was high and professional operators were required. However, manual operation often produced some misoperations, and the efficiency was low. Our portable image capturing device uses a mobile phone with a macro lens, which does not need the manual estimation or measurement of larval instars. We randomly place one larva from the 1st–6th instar to take photos, skipping the step of adjusting the worm posture in the traditional method. The larval body does not need to be moved to obtain the ideal posture, which reduces the time consumed by traditional measurement and moving of the larvae. Compared with the previous methods, it has great portability and significantly reduces the hardware cost.
In addition, before the determination of the larval instar, some segmentation algorithms were often used to segment the larval body to achieve feature extraction and calculation. There were some examples, such as the semi-automatic interactive segmentation algorithm based on Graphcut [51], the region growing segmentation algorithm [52] based on topology simulation, and the segmentation algorithm [25,26,27] based on deep learning. Because of the need of automatic segmentation, we optimized the UNet++ algorithm in semantic segmentation to improve the information extraction ability of feature network and edge smoothness. In the network structure, the addition of attention mechanism often has a good effect on the extraction of feature details. In this paper, we have adopted some optimization strategies to improve the integrity of larval segmentation. In the down sampling process, the addition of eca attention module [29] uses 1D convolution instead of an FC layer to effectively capture the channel information between different feature layers. The introduction of atrous convolution increases the receptive field and expands the range of information extraction. The bicubic interpolation method and the application of scsE attention [30] in the process of up sampling greatly reduces the information loss in pixel reconstruction, and have a certain smoothing effect on the segmentation edge.
In machine learning, the multi-classification of targets often has some problems, such as high feature complexity, difficulty in finding optimal parameters, high model complexity, and unstable performance. In view of the above situation, the feature dimension reduction optimization strategy and parameter optimization search method adopted in this paper can effectively solve the redundancy of input features and the search for optimal hyperparameters. Meanwhile, in order to verify the stability of the model, this paper demonstrates the performance improvement after model optimization by comparing the ROC curves of SVM, Random Forest and the improved Random Forest, and by comparing indicators such as Auc, Pre, Rec, F1.
In addition, this paper combines the automatic segmentation method of deep learning with the identification method of machine learning, which effectively merges the advantages of both. It is difficult to measure the size of living larvae manually, especially for the low instar larva. The segmentation model based on the deep learning method often has stable fine segmentation ability, which is convenient for automatic image segmentation and has great advantages in practical applications. However, the random forest [22,41,42] method in machine learning can adapt to different data sets, and the algorithm runs faster, and require only a few parameter optimizations. The combination of the two can often produce the best identification effect. With the expansion of image data and the improvement of hardware equipment, these models can also be used in more complex outdoor scenes in the future. However, although our algorithm has achieved good identification results, there are still some disadvantages. Although the improved random forest model improves the average identification accuracy and performance, it still takes more time than SVM. However, there is no doubt that this problem can be solved by collecting more images, optimizing the training network and improving the search strategy for hyperparameters.

5. Conclusions

To achieve automatic and accurate larval instars identification of S. frugiperda in fields, this paper designs an image acquisition device and a larval instar identification method. The device is composed of a smart mobile phone with a macro lens and an insect container with grid paper. The technician can easily capture images of larvae with this device in fields. For obtaining the morphological and textural features, we firstly locate the larval region by the YOLOv4 detection, MRES-UNet++ segmentation method and feature extraction methods. The improved random forest model is used to identify the larval instars of FAWs and achieves 92.22% and 95.31% in overall accuracy and auc respectively. Our method provides an idea for larval instar identification during pest field investigations. The device is portable and the identification method of larval instars is accurate and automatic. The non-professional person can easily use it. Although this method has carried out a detailed identification of the larval instar to a certain extent, there are some errors in the larval segmentation of larvae and the digital calculation of features, and there are still some instar misjudgments among low instar larvae. Thus, it can be considered to collect more images to improve the IoU of the segmentation model and the accuracy of the identification model, and optimize the hardware device, such as by adding ultra-wide-angle lenses to increase the clarity of the captured images and the range of light exposure.

Author Contributions

Methodology, J.X.; Validation, B.Y. and Q.Y.; Investigation, Z.F. and B.Y.; Resources, B.Y.; Writing—Original Draft Preparation, J.X.; Writing—Review and Editing, J.X., Q.Y. and B.Y.; Funding Acquisition, Q.Y.; Data Curation, J.T. and S.L.; Project Administration, Z.D. and J.L. All authors have read and agreed to the published version of the manuscript.

Funding

The research was supported by Zhejiang Provincial Natural Science Foundation of China (No.LY20C140008) and Nanjing Customs Research Project (2021KJ43).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data presented in this study are available in the article.

Conflicts of Interest

The authors declare that they have no conflict of interest.

References

  1. Feldmann, F.; Rieckmann, U.; Winter, S. The spread of the fall armyworm Spodoptera frugiperda in Africa—What should be done next? J. Plant Dis. Prot. 2019, 126, 97–101. [Google Scholar] [CrossRef]
  2. Tay, W.T.; Meagher, R.L., Jr.; Czepak, C.; Groot, A.T. Spodoptera frugiperda: Ecology, Evolution, and Management Options of an Invasive Species. Annu. Rev. Entomol. 2022, 68, 102548. [Google Scholar] [CrossRef] [PubMed]
  3. Sisay, B.; Simiyu, J.; Malusi, P.; Likhayo, P.; Mendesil, E.; Elibariki, N.; Wakgari, M.; Ayalew, G.; Tefera, T. First report of the fall armyworm, Spodoptera frugiperda (Lepidoptera: Noctuidae), natural enemies from Africa. J. Appl. Entomol. 2018, 142, 800–804. [Google Scholar] [CrossRef]
  4. Kalleshwaraswamy, C.; Asokan, R.; Swamy, H.M.; Maruthi, M.; Pavithra, H.; Hegbe, K.; Navi, S.; Prabhu, S.; Goergen, G.E. First report of the fall armyworm, Spodoptera frugiperda (JE Smith) (Lepidoptera: Noctuidae), an alien invasive pest on maize in India. Pest Manag. Hortic. Ecosyst. 2018, 24, 23–29. [Google Scholar]
  5. Early, R.; González-Moreno, P.; Murphy, S.T.; Day, R. Forecasting the global extent of invasion of the cereal pest Spodoptera frugiperda, the fall armyworm. NeoBiota 2018, 40, 25–50. [Google Scholar] [CrossRef] [Green Version]
  6. Casmuz, A.S.; Juárez, M.L.; Socías, M.G.; Murúa, M.G.; Prieto, S.; Medina, S.; Willink, E.; Gastaminza, G. Review of the host plants of fall armyworm, Spodoptera frugiperda (Lepidoptera: Noctuidae). Rev. Soc. Entomol. Argent. 2010, 69, 209–231. [Google Scholar]
  7. Li, X.J.; Wu, M.F.; Ma, J.; Gao, B.Y.; Wu, Q.L.; Chen, A.D.; Liu, J.; Jiang, Y.Y.; Zhai, B.P.; Early, R. Prediction of migratory routes of the invasive fall armyworm in eastern China using a trajectory analytical approach. Pest. Manag. Sci. 2020, 76, 454–463. [Google Scholar] [CrossRef]
  8. Kalleshwaraswamy, C.; Maruthi, M.; Pavithra, H. Biology of invasive fall army worm Spodoptera frugiperda (JE Smith) (Lepidoptera: Noctuidae) on maize. Indian J. Entomol. 2018, 80, 540–543. [Google Scholar] [CrossRef]
  9. He, L.-M.; Wang, T.-L.; Chen, Y.-C.; Ge, S.-S.; Wyckhuys, K.A.; Wu, K.-M. Larval diet affects development and reproduction of East Asian strain of the fall armyworm, Spodoptera frugiperda. J. Integr. Agric. 2021, 20, 736–744. [Google Scholar] [CrossRef]
  10. Delbac, L.; Lecharpentier, P.; Thiery, D. Larval instars determination for the European Grapevine Moth (Lepidoptera: Tortricidae) based on the frequency distribution of head-capsule widths. Crop Prot. 2010, 29, 623–630. [Google Scholar] [CrossRef]
  11. Higo, Y.; Sasaki, M.; Amano, T. Morphological characteristics to identify fall armyworm, Spodoptera frugiperda (Lepidoptera: Noctuidae) from common polyphagous noctuid pests for all instar larvae in Japan. Appl. Entomol. Zool. 2022, 57, 263–274. [Google Scholar] [CrossRef]
  12. Sartiami, D.; Harahap, I.; Kusumah, Y.; Anwar, R. First record of fall armyworm (Spodoptera frugiperda) in Indonesia and its occurence in three provinces. Conf. Ser. Earth Environ. Sci. 2020, 468, 012021. [Google Scholar] [CrossRef]
  13. Lim, S.; Kim, S.; Park, S.; Kim, D. Development of application for forest insect classification using CNN. In Proceedings of the 2018 15th International Conference on Control, Automation, Robotics and Vision (ICARCV), Singapore, 18–21 November 2018; pp. 1128–1131. [Google Scholar]
  14. Ung, H.T.; Ung, H.Q.; Nguyen, B.T. An Efficient Insect Pest Classification Using Multiple Convolutional Neural Network Based Models. arXiv 2021, arXiv:2107.12189. [Google Scholar] [CrossRef]
  15. Zhu, L.Q.; Ma, M.Y.; Zhang, Z.; Zhang, P.Y.; Wu, W.; Wang, D.D.; Zhang, D.X.; Wang, X.; Wang, H.Y. Hybrid deep learning for automated lepidopteran insect image classification. Orient. Insects. 2017, 51, 79–91. [Google Scholar] [CrossRef]
  16. Kortbeek, R.W.; Galland, M.D.; Muras, A.; van der Kloet, F.M.; André, B.; Heilijgers, M.; van Hijum, S.A.; Haring, M.A.; Schuurink, R.C.; Bleeker, P.M. Natural variation in wild tomato trichomes; selecting metabolites that contribute to insect resistance using a random forest approach. BMC Plant. Biol. 2021, 21, 315. [Google Scholar] [CrossRef]
  17. Kasinathan, T.; Singaraju, D.; Uyyala, S.R. Insect classification and detection in field crops using modern machine learning techniques. Inf. Process. Agric. 2021, 8, 446–457. [Google Scholar] [CrossRef]
  18. Silva, D.F.; Souza, V.M.A.D.; Batista, G.E.A.P.A.; Keogh, E.; Ellis, D.P.W. Applying Machine Learning and Audio Analysis Techniques to Insect Recognition in Intelligent Traps. In Proceedings of the 2013 12th International Conference on Machine Learning and Applications, Miami, FL, USA, 4–7 December 2013; pp. 99–104. [Google Scholar]
  19. Ye, S.; Lu, S.; Bai, X.; Gu, J. ResNet-locust-BN network-based automatic identification of east asian migratory locust species and instars from RGB images. Insects 2020, 11, 458. [Google Scholar] [CrossRef]
  20. Mohd Johari, S.N.A.; Khairunniza Bejo, S.; Mohamed Shariff, A.R.; Husin, N.A.; Mohd Basri, M.M.; Kamarudin, N. Identification of bagworm (Metisa plana) instar stages using hyperspectral imaging and machine learning techniques. Comput. Electron. Agric. 2022, 194, 106739. [Google Scholar] [CrossRef]
  21. Zhang, H.T.; Zhu, Y.; Tan, L.; Zhang, X.D.; Mao, H. Identifying larval development of Sitophilus oryzae in wheat grain using computer vision. Trans. CSAE 2020, 36, 201–208. [Google Scholar]
  22. Korstanje, J. The Random Forest. In Advanced Forecasting with Python; Springer: Berkeley, CA, USA, 2021; pp. 179–191. [Google Scholar]
  23. Toha, A.; Purwono, P.; Gata, W. Model Prediksi Kualitas Udara dengan Support Vector Machines dengan Optimasi Hyperparameter GridSearch CV. Bul. Ilm. Sarj. Tek. Elektro. 2022, 4, 12–21. [Google Scholar] [CrossRef]
  24. Bochkovskiy, A.; Wang, C.Y.; Liao, H.Y. Yolov4: Optimal speed and accuracy of object detection. arXiv 2020, arXiv:2004.10934. [Google Scholar] [CrossRef]
  25. Chen, L.C.; Zhu, Y.; Papandreou, G.; Schroff, F.; Adam, H. Encoder-decoder with atrous separable convolution for semantic image segmentation. In Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany, 8–14 September 2018; pp. 801–818. [Google Scholar]
  26. Zhou, Z.; Rahman Siddiquee, M.M.; Tajbakhsh, N.; Liang, J. Unet++: A nested u-net architecture for medical image segmentation. In Proceedings of the Deep Learning in Medical Image Analysis and Multimodal Learning for Clinical Decision Support, Granada, Spain, 20 September 2018; pp. 3–11. [Google Scholar]
  27. Ronneberger, O.; Fischer, P.; Brox, T. U-net: Convolutional networks for biomedical image segmentation. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention, Munich, Germany, 5–9 October 2015; pp. 234–241. [Google Scholar]
  28. Petro, A.B.; Sbert, C.; Morel, J.-M. Multiscale retinex. Image Process. Line 2014, 71–88. [Google Scholar] [CrossRef]
  29. Wang, Q.; Wu, B.; Zhu, P.; Li, P.; Zuo, W.; Hu, Q. Eca-net: Efficient channel attention for deep convolutional neural networks. arXiv 2020, arXiv:1910.03151. [Google Scholar] [CrossRef]
  30. Roy, A.G.; Navab, N.; Wachinger, C. Concurrent spatial and channel squeeze & excitation in fully convolutional networks. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention, Granada, Spain, 16–20 September 2018; pp. 421–429. [Google Scholar]
  31. Sathesh, A.; Adam, E.E.B. Hybrid Parallel Image Processing Algorithm for Binary Images with Image Thinning Technique. J. Artif. Intell. Res. 2021, 3, 243–258. [Google Scholar] [CrossRef]
  32. Cornea, N.D.; Silver, D.; Min, P. Curve-skeleton applications. In Proceedings of the VIS 05, IEEE Visualization, Minneapolis, MN, USA, 23–28 October 2005; pp. 95–102. [Google Scholar]
  33. Ren, X.; Yang, W.; Cheng, W.-H.; Liu, J. LR3M: Robust low-light enhancement via low-rank regularized retinex model. IEEE Trans. Image Process. 2020, 29, 5862–5876. [Google Scholar] [CrossRef]
  34. Hall-Beyer, M. GLCM Texture: A Tutorial v. 3.0 March 2017; University of Calgary: Calgary, AB, Canada, 2017. [Google Scholar] [CrossRef]
  35. Gadkari, D. Image Quality Analysis Using GLCM; University of Central Florida: Orlando, FL, USA, 2004. [Google Scholar]
  36. Ng, P.C.; Henikoff, S. SIFT: Predicting amino acid changes that affect protein function. Nucleic Acids Res. 2003, 31, 3812–3814. [Google Scholar] [CrossRef] [Green Version]
  37. Azhar, R.; Tuwohingide, D.; Kamudi, D.; Suciati, N. Batik image classification using SIFT feature extraction, bag of features and support vector machine. Procedia Comput. Sci. 2015, 72, 24–30. [Google Scholar] [CrossRef] [Green Version]
  38. Li, Y.S.; Li, Q.T.; Liu, Y.; Xie, W.X. A spatial-spectral SIFT for hyperspectral image matching and classification. Pattern Recognit. Lett. 2019, 127, 18–26. [Google Scholar] [CrossRef]
  39. Ahmed, A.A.M.; Deo, R.C.; Feng, Q.; Ghahramani, A.; Raj, N.; Yin, Z.L.; Yang, L.S. Deep learning hybrid model with Boruta-Random forest optimiser algorithm for streamflow forecasting with climate mode indices, rainfall, and periodicity. J. Hydrol. 2021, 599, 126350. [Google Scholar] [CrossRef]
  40. Bisgin, H.; Bera, T.; Ding, H.; Semey, H.G.; Wu, L.; Liu, Z.C.; Barnes, A.E.; Langley, D.A.; Pava-Ripoll, M.; Vyas, H.J. Comparing SVM and ANN based machine learning methods for species identification of food contaminating beetles. Sci. Rep. 2018, 8, 6532. [Google Scholar] [CrossRef] [Green Version]
  41. Qi, Y. Random forest for bioinformatics. In Ensemble Machine Learning; Springer: New York, NY, USA, 2012; pp. 307–323. [Google Scholar]
  42. Rigatti, S. Random forest. J. Insur. Med. 2017, 47, 31–39. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  43. Ng, J.L.; Abd Aziz, S.; Huang, Y.F.; Mirzaei, M.; Wayayok, A.; Rowshon, M.K. Uncertainty analysis of rainfall depth duration frequency curves using the bootstrap resampling technique. J. Earth Syst. Sci. 2019, 128, 113. [Google Scholar] [CrossRef]
  44. Gomes, C.M.A.; Lemos, G.C.; Jelihovschi, E.G. Comparing the predictive power of the CART and CTREE algorithms. Aval. Psicol. 2020, 19, 87–96. [Google Scholar] [CrossRef]
  45. Pham, V.-Q.; Kozakaya, T.; Yamaguchi, O.; Okada, R. Count Forest: Co-voting uncertain number of targets using random forest for crowd density estimation. In Proceedings of the IEEE International Conference on Computer Vision, Santiago, Chile, 7–13 December 2015; pp. 3253–3261. [Google Scholar]
  46. Shaikh Mohammad, B.N.; Siddiqui, K.; Scale, B. Random Forest Regressor Machine Learning Model Developed for Mental Health Prediction Based on Mhi-5, Phq-9 and Bdi Scale. In Proceedings of the 4th International Conference on Advances in Science & Technology (ICAST2021), Mumbai, India, 7 May 2021. [Google Scholar]
  47. Roquer-Beni, L.; Rodrigo, A.; Arnan, X.; Klein, A.M.; Fornoff, F.; Boreux, V.; Bosch, J. A novel method to measure hairiness in bees and other insect pollinators. Ecol. Evol. 2020, 10, 2979–2990. [Google Scholar] [CrossRef] [Green Version]
  48. Hu, Y.; Chen, Q.; Feng, S.; Tao, T.; Asundi, A.; Zuo, C. A new microscopic telecentric stereo vision system-calibration, rectification, and three-dimensional reconstruction. Opt. Laser. Eng. 2019, 113, 14–22. [Google Scholar] [CrossRef]
  49. Lu, B.; Dao, P.D.; Liu, J.; He, Y.; Shang, J. Recent advances of hyperspectral imaging technology and applications in agriculture. Remote Sens. 2020, 12, 2659. [Google Scholar] [CrossRef]
  50. Yesilkoy, F.; Arvelo, E.R.; Jahani, Y.; Liu, M.; Tittl, A.; Cevher, V.; Kivshar, Y.; Altug, H. Ultrasensitive hyperspectral imaging and biodetection enabled by dielectric metasurfaces. Nat. Photonics 2019, 13, 390–396. [Google Scholar] [CrossRef] [Green Version]
  51. Balaji, V.; Suganthi, S.; Rajadevi, R.; Kumar, V.K.; Balaji, B.S.; Pandiyan, S. Skin disease detection and segmentation using dynamic graph cut algorithm and classification through Naive Bayes Classifier. Measurement 2020, 163, 107922. [Google Scholar] [CrossRef]
  52. Rai, G.; Nair, T. Gradient based seeded region grow method for CT angiographic image segmentation. arXiv 2010, arXiv:1001.3735. [Google Scholar] [CrossRef]
Figure 1. The identification pipeline of FAW larval instars.
Figure 1. The identification pipeline of FAW larval instars.
Agriculture 12 01919 g001
Figure 2. Images of 1st-6th instar larvae of FAW.
Figure 2. Images of 1st-6th instar larvae of FAW.
Agriculture 12 01919 g002
Figure 3. The architecture of FAW larval instar identification method.
Figure 3. The architecture of FAW larval instar identification method.
Agriculture 12 01919 g003
Figure 4. The architecture of MRES-UNet++ for segmenting the FAW larva.
Figure 4. The architecture of MRES-UNet++ for segmenting the FAW larva.
Agriculture 12 01919 g004
Figure 5. The architecture of improved ResNet34.
Figure 5. The architecture of improved ResNet34.
Agriculture 12 01919 g005
Figure 6. Rendering of the mesh pruning algorithm.
Figure 6. Rendering of the mesh pruning algorithm.
Agriculture 12 01919 g006
Figure 7. Example of calculating head capsule width.
Figure 7. Example of calculating head capsule width.
Agriculture 12 01919 g007
Figure 8. The enhancement effect of Retinex algorithm. (A) before enhancement; (B) after enhancement.
Figure 8. The enhancement effect of Retinex algorithm. (A) before enhancement; (B) after enhancement.
Agriculture 12 01919 g008
Figure 9. Nine texture feature maps of a FAW larva.
Figure 9. Nine texture feature maps of a FAW larva.
Agriculture 12 01919 g009
Figure 10. The architecture of the improved random forest model.
Figure 10. The architecture of the improved random forest model.
Agriculture 12 01919 g010
Figure 11. The segmentation results of four models for FAW larvae.
Figure 11. The segmentation results of four models for FAW larvae.
Agriculture 12 01919 g011
Figure 12. The difference in F1, Pre and Rec (A) and comparison of AUC and Average identification accuracy (B).
Figure 12. The difference in F1, Pre and Rec (A) and comparison of AUC and Average identification accuracy (B).
Agriculture 12 01919 g012
Figure 13. The ROC curves of SVM (A), random forest (B) and improved random forest (C) models.
Figure 13. The ROC curves of SVM (A), random forest (B) and improved random forest (C) models.
Agriculture 12 01919 g013
Figure 14. Size comparison of different machine learning models (A), random forest (B) Comparison of the identification speed of different models for each image.
Figure 14. Size comparison of different machine learning models (A), random forest (B) Comparison of the identification speed of different models for each image.
Agriculture 12 01919 g014
Table 1. The segmentation effect of four models.
Table 1. The segmentation effect of four models.
ModelsPA (%)MIoU (%)FWIoU (%)
DeepLabv3+95.6384.6292.20
UNet95.0683.2991.37
UNet++96.1087.6693.65
MRES-UNet++98.3993.8296.89
Table 2. The identification results of FAW larval instars using three models.
Table 2. The identification results of FAW larval instars using three models.
InstarSVMRandom ForestImproved Random Forest
PreRecF1PreRecF1PreRecF1
175.6386.1080.5084.6191.7088.0497.1291.7094.33
244.0050.0246.7568.2268.2368.1980.1390.9185.12
373.6958.3265.1184.2366.6674.4495.2683.3388.90
467.6285.2375.4275.0077.7576.3686.7196.3191.22
596.9266.0078.5389.4872.3880.0097.6891.5294.55
678.6395.7086.3163.6691.3275.0392.04100.095.82
Mean72.7573.5972.1077.5378.0177.0191.4992.3091.66
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Xu, J.; Feng, Z.; Tang, J.; Liu, S.; Ding, Z.; Lyu, J.; Yao, Q.; Yang, B. Improved Random Forest for the Automatic Identification of Spodoptera frugiperda Larval Instar Stages. Agriculture 2022, 12, 1919. https://doi.org/10.3390/agriculture12111919

AMA Style

Xu J, Feng Z, Tang J, Liu S, Ding Z, Lyu J, Yao Q, Yang B. Improved Random Forest for the Automatic Identification of Spodoptera frugiperda Larval Instar Stages. Agriculture. 2022; 12(11):1919. https://doi.org/10.3390/agriculture12111919

Chicago/Turabian Style

Xu, Jiajun, Zelin Feng, Jian Tang, Shuhua Liu, Zhiping Ding, Jun Lyu, Qing Yao, and Baojun Yang. 2022. "Improved Random Forest for the Automatic Identification of Spodoptera frugiperda Larval Instar Stages" Agriculture 12, no. 11: 1919. https://doi.org/10.3390/agriculture12111919

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