Abstract
Crop diseases are a huge threat to food security, yet timely detection is a difficult task due to the absence of infrastructure in various regions of the world. In agriculture, the detection of disease in plants is complex because farmers must often evaluate whether the crop that are harvesting appears good enough. It is crucial to treat this seriously because it may result to major effects on plants, affecting product characteristics, quantity, or overall productivity. Plant illnesses produce outbreaks of disease on a systematic interval, resulting in large-scale fatalities and a substantial economic impact. Early and precise tools for diagnosing plant diseases are essential for robust plant production and for reducing both qualitative and quantitative losses in crop yield. Cutting-edge and creative data analysis technologies significantly aid in the accurate and precise identification of diseases. Among all the crops, tomato plants are widely grown and required in all parts of the world. Given all the above challenges, this study seeks to recognize tomato plant diseases in an accurate and timely manner. In this paper, a multi-objective hybrid fruit fly optimization algorithm that relies on simulated annealing optimized SVM is proposed to identify tomato plant diseases at an earlier stage in an accurate manner avoiding global optimization problems. The hybridization of simulated annealing with FOA helps in reducing the hyperparameter problems. The proposed methodology was tested and experimented extensively and the results enlightened that the proposed methodology achieved 91.1% accuracy and reliability and the experimental observations also indicated that the suggested method overcomes the drawbacks of the current algorithms. In addition, the operational efficiency of the proposed system was measured on statistical parameters like accuracy (91.1%), sensitivity (96.7%), precision (91.8%), specificity (91.2%), and F1-score (94.5%). Also, a comparison analysis with existing algorithms like DT, RF, KNN, and K-means with SVM was also performed, and overall, it was concluded that proposed methodology is having high methodological approach for diagnosing crop diseases.
Similar content being viewed by others
Data availability
The data used in the research paper in form of data set are: Plant Village data set. The data set is available at: https://www.kaggle.com/datasets/emmarex/plantdisease.
References
Sarker IH (2021) Machine Learning: Algorithms, Real-World Applications and Research Directions. SN Comput Sci. https://doi.org/10.1007/s42979-021-00592-x
Taye MM (2023) Understanding of machine learning with deep learning: architectures, workflow, applications and future directions. Computers 12(5):91. https://doi.org/10.3390/computers12050091
Boom K-D, Bower M, Siemon J, Arguel A (2022) Relationships between computational thinking and the quality of computer programs. Educ Inf Technol 27(6):8289–8310. https://doi.org/10.1007/s10639-022-10921-z
Kinkar K (2021) Product recommendation system: a systematic literature review. Int J Res Appl Sci Eng Technol 9(VII):3330–3339. https://doi.org/10.22214/ijraset.2021.37024
Patankar N, Dixit S, Bhamare A, Darpel A, Raina R (2021) Customer segmentation using machine learning. Recent Trends Intensive Comput. https://doi.org/10.3233/apc210200
Qiu G (2022) Challenges and opportunities of image and video retrieval. Front Imaging. https://doi.org/10.3389/fimag.2022.951934
West J, Bhattacharya M, Islam R (2015) Intelligent financial fraud detection practices: an investigation. In: Lecture notes of the institute for computer sciences, social informatics and telecommunications engineering, pp 186–203. Springer. https://doi.org/10.1007/978-3-319-23802-9_16
Mitra A, Jain A, Kishore A, Kumar P (2022) A comparative study of demand forecasting models for a multi-channel retail company: a novel hybrid machine learning approach. In: Operations research forum, vol 3, no 4. Springer. https://doi.org/10.1007/s43069-022-00166-4
Quinet M, Angosto T, Yuste-Lisbona FJ, Blanchard-Gros R, Bigot S, Martinez J-P, Lutts S (2019) Tomato fruit development and metabolism. Front Plant Sci. https://doi.org/10.3389/fpls.2019.01554
Khasawneh N, Faouri E, Fraiwan M (2022) Automatic detection of tomato diseases using deep transfer learning. Appl Sci 12(17):8467. https://doi.org/10.3390/app12178467
Collins EJ, Bowyer C, Tsouza A, Chopra M (2022) Tomatoes: an extensive review of the associated health impacts of tomatoes and factors that can affect their cultivation. Biology 11(2):239. https://doi.org/10.3390/biology11020239
Ali MY, Sina AAI, Khandker SS, Neesa L, Tanvir EM, Kabir A, Khalil MI, Gan SH (2020) Nutritional composition and bioactive compounds in tomatoes and their impact on human health and disease: a review. Foods 10(1):45. https://doi.org/10.3390/foods10010045
Chaudhary P, Sharma A, Singh B, Nagpal AK (2018) Bioactivities of phytochemicals present in tomato. J Food Sci Technol 55(8):2833–2849. https://doi.org/10.1007/s13197-018-3221-z
Nawaz M, Nazir T, Javed A, Masood M, Rashid J, Kim J, Hussain A (2022) A robust deep learning approach for tomato plant leaf disease localization and classification. Sci Rep. https://doi.org/10.1038/s41598-022-21498-5
Chambial S, Dwivedi S, Shukla KK, John PJ, Sharma P (2013) Vitamin C in disease prevention and cure: an overview. Indian J Clin Biochem 28(4):314–328. https://doi.org/10.1007/s12291-013-0375-3
Steensland A, Zeigler M (2020) Productivity in agriculture for a sustainable future. Innov Revolut Agric. https://doi.org/10.1007/978-3-030-50991-0_2
Shoaib M, Hussain T, Shah B, Ullah I, Shah SM, Ali F, Park SH (2022) Deep learning-based segmentation and classification of leaf images for detection of tomato plant disease. Front Plant Sci. https://doi.org/10.3389/fpls.2022.1031748
Kaur S, Samota MK, Choudhary M, Choudhary M, Pandey AK, Sharma A, Thakur J (2022) How do plants defend themselves against pathogens-Biochemical mechanisms and genetic interventions. Physiol Mol Biol Plants 28(2):485–504. https://doi.org/10.1007/s12298-022-01146-y
Liu J, Wang X (2021) Plant diseases and pests detection based on deep learning: a review. Plant Methods. https://doi.org/10.1186/s13007-021-00722-9
Mani SD, Pandey S, Govindan M, Muthamilarasan M, Nagarathnam R (2021) Transcriptome dynamics underlying elicitor-induced defense responses against Septoria leaf spot disease of tomato (Solanum lycopersicum L.). Physiol Mol Biol Plants 27(4):873–888. https://doi.org/10.1007/s12298-021-00970-y
Mokhtar U, El Bendary N, Hassenian AE, Emary E, Mahmoud MA, Hefny H, Tolba MF (2015) SVM-based detection of tomato leaves diseases. In: Advances in intelligent systems and computing, pp 641–652. Springer. https://doi.org/10.1007/978-3-319-11310-4_55
Chandramouleeswaran S, Senthil Kumar MD, Professor A (2018) Plant infection detection using image processing. Int J Mod Eng Res 8(7):13–16
Boussaïd I, Lepagnot J, Siarry P (2013) A survey on optimization metaheuristics. Inf Sci 237:82–117. https://doi.org/10.1016/j.ins.2013.02.041
Huang H, Feng X, Zhou S, Jiang J, Chen H, Li Y, Li C (2019) A new fruit fly optimization algorithm enhanced support vector machine for diagnosis of breast cancer based on high-level features. BMC Bioinform. https://doi.org/10.1186/s12859-019-2771-z
Pan W-T (2012) A new fruit fly optimization algorithm: taking the financial distress model as an example. Knowl Based Syst 26:69–74. https://doi.org/10.1016/j.knosys.2011.07.001
Yang X, Li W, Su L, Wang Y, Yang A (2019) An improved evolution fruit fly optimization algorithm and its application. Neural Comput Appl 32(14):9897–9914. https://doi.org/10.1007/s00521-019-04512-2
Lawanyashri M, Balusamy B, Subha S (2017) Energy-aware hybrid fruitfly optimization for load balancing in cloud environments for EHR applications. Inform Med Unlocked 8:42–50. https://doi.org/10.1016/j.imu.2017.02.005
Ghaffari-Razin SR, Moradi AR, Hooshangi N (2022) Modeling and forecasting of ionosphere TEC using least squares SVM in central Europe. Adv Space Res 70(7):2035–2046. https://doi.org/10.1016/j.asr.2022.06.020
Rani A, Kumar N, Kumar J, Kumar J, Sinha NK (2022) Machine learning for soil moisture assessment. Deep Learn Sustain Agric. https://doi.org/10.1016/b978-0-323-85214-2.00001-x
Haider I, Yang H-J, Lee G-S, Kim S-H (2023) Robust human face emotion classification using triplet-loss-based deep CNN features and SVM. Sensors 23(10):4770. https://doi.org/10.3390/s23104770
Dhakshina Kumar S, Esakkirajan S, Vimalraj C, Keerthi Veena B (2020) Design of disease prediction method based on whale optimization employed artificial neural network in tomato fruits. Mater Today Proc 33:4907–4918. https://doi.org/10.1016/j.matpr.2020.08.450
Jackulin C, Murugavalli S (2022) A comprehensive review on detection of plant disease using machine learning and deep learning approaches. Meas Sens 24:100441. https://doi.org/10.1016/j.measen.2022.100441
Hassanien AE, Gaber T, Mokhtar U, Hefny H (2017) An improved moth flame optimization algorithm based on rough sets for tomato diseases detection. Comput Electron Agric 136:86–96. https://doi.org/10.1016/j.compag.2017.02.026
Rere LMR, Fanany MI, Arymurthy AM (2015) Simulated annealing algorithm for deep learning. Procedia Comput Sci 72:137–144. https://doi.org/10.1016/j.procs.2015.12.114
Guo X, Zhang X, Wang L (2020) Fruit fly optimization algorithm based on single-gene mutation for high-dimensional unconstrained optimization problems. In: Edalatpanah SA (ed) Mathematical problems in engineering, vol 2020. Hindawi Limited, pp 1–8
Kumar S, Sharma B, Sharma VK, Sharma H, Bansal JC (2020) Plant leaf disease identification using exponential spider monkey optimization. Sustain Comput Inform Syst 28:100283. https://doi.org/10.1016/j.suscom.2018.10.004
Xu C, Ding J, Qiao Y, Zhang L (2022) Tomato disease and pest diagnosis method based on the Stacking of prescription data. Comput Electron Agric 197:106997. https://doi.org/10.1016/j.compag.2022.106997
Han X, Wang J, Ying S, Shi J, Shen D (2023) ML-DSVM+: a meta-learning based deep SVM+ for computer-aided diagnosis. Pattern Recognit 134:109076. https://doi.org/10.1016/j.patcog.2022.109076
Ireri D, Belal E, Okinda C, Makange N, Ji C (2019) A computer vision system for defect discrimination and grading in tomatoes using machine learning and image processing. Artif Intell Agric 2:28–37. https://doi.org/10.1016/j.aiia.2019.06.001
Azlah MAF, Chua LS, Rahmad FR, Abdullah FI, Wan Alwi SR (2019) Review on techniques for plant leaf classification and recognition. Computers 8(4):77. https://doi.org/10.3390/computers8040077
Iscan H, Gunduz M (2017) An application of fruit fly optimization algorithm for traveling salesman problem. Procedia Comput Sci 111:58–63. https://doi.org/10.1016/j.procs.2017.06.010
Park K, Chae M, Cho JH (2021) Image pre-processing method of machine learning for edge detection with image signal processor enhancement. Micromachines 12(1):73. https://doi.org/10.3390/mi12010073
Chen Y, Pi D (2019) Novel fruit fly algorithm for global optimisation and its application to short-term wind forecasting. Connect Sci 31(3):244–266. https://doi.org/10.1080/09540091.2019.1573419
Singh AK, Sreenivasu S, Mahalaxmi USBK, Sharma H, Patil DD, Asenso E (2022) Hybrid feature-based disease detection in plant leaf using convolutional neural network, Bayesian optimized SVM, and random forest classifier. J Food Qual 2022:1–16. https://doi.org/10.1155/2022/2845320
Harakannanavar SS, Rudagi JM, Puranikmath VI, Siddiqua A, Pramodhini R (2022) Plant leaf disease detection using computer vision and machine learning algorithms. Glob Transit Proc 3(1):305–310. https://doi.org/10.1016/j.gltp.2022.03.016
Gupta D, Sharma P, Choudhary K, Gupta K, Chawla R, Khanna A, de Albuquerque VHC (2020) Artificial plant optimization algorithm to detect infected leaves using machine learning. Expert Syst. https://doi.org/10.1111/exsy.12501
Mokhtar U, Ali MAS, Hassenian AE, Hefny H (2015) Tomato leaves diseases detection approach based on support vector machines. In: 2015 11th International computer engineering conference (ICENCO). IEEE. https://doi.org/10.1109/icenco.2015.7416356
Uddin S, Khan A, Hossain ME, Moni MA (2019) Comparing different supervised machine learning algorithms for disease prediction. BMC Med Inform Decis Mak. https://doi.org/10.1186/s12911-019-1004-8
Tao X, Zhang L, Wang F, Tian G, Zhang H (2022) Three-partition multistrategy adaptive fruit fly optimization algorithm for microgrid droop control. Int Trans Electr Energy Syst 2022:1–20. https://doi.org/10.1155/2022/2646384
Agarwal M, Gupta S. Kr., Biswas KK (2020) Development of efficient CNN model for tomato crop disease identification. Sustain Comput Inform Syst 28:100407. https://doi.org/10.1016/j.suscom.2020.100407
Sabrol H, Kumar S (2016) Fuzzy and neural network based tomato plant disease classification using natural outdoor images. Indian J Sci Technol. https://doi.org/10.17485/ijst/2016/v9i44/92825
Prasad S, Kumar P, Hazra R, Kumar A (2012) Plant leaf disease detection using gabor wavelet transform. In: Swarm, evolutionary, and memetic computing, pp 372–379. Springer, Berlin. https://doi.org/10.1007/978-3-642-35380-2_44
Kusumo BS, Heryana A, Mahendra O, Pardede HF (2018) Machine learning-based for automatic detection of corn-plant diseases using image processing. In: 2018 International conference on computer, control, informatics and its applications (IC3INA). IEEE. https://doi.org/10.1109/ic3ina.2018.8629507
Raza S-A, Prince G, Clarkson JP, Rajpoot NM (2015) Automatic detection of diseased tomato plants using thermal and stereo visible light images. PLoS One 10(4):e0123262. https://doi.org/10.1371/journal.pone.0123262
Hlaing CS, Zaw SMM (2017) Model-based statistical features for mobile phone image of tomato plant disease classification. In: 2017 18th International conference on parallel and distributed computing, applications and technologies (PDCAT). IEEE. https://doi.org/10.1109/pdcat.2017.00044
Gadade HD, Kirange DD (2020) Machine learning approach towards tomato leaf disease classification. Int J Adv Trends Comput Sci Eng 9(1):490–495
Liu J, Wang X (2020) Early recognition of tomato gray leaf spot disease based on MobileNetv2-YOLOv3 model. Plant Methods. https://doi.org/10.1186/s13007-020-00624-2
Agarwal M, Singh A, Arjaria S, Sinha A, Gupta S (2020) ToLeD: tomato leaf disease detection using convolution neural network. Procedia Comput Sci 167:293–301. https://doi.org/10.1016/j.procs.2020.03.225
https://www.thehindu.com/news/national/karnataka/the-real-price-of-tomato-farming/article67100987.ece. Accessed 10 June 2023
https://timesofindia.indiatimes.com/city/bengaluru/Farmers-warm-up-to-new-tomato-variety/articleshow/39255172.cms. Accessed 10 June 2023
https://timesofindia.indiatimes.com/city/goa/disease-resistant-variant-to-boost-tomato-cultivation/articleshow/73711525.cms. Accessed 10 June 2023
Mohanty SP, Hughes DP, Salathé M (2016) Using deep learning for image-based plant disease detection. Front Plant Sci. https://doi.org/10.3389/fpls.2016.01419
Huang H, Feng X, Zhou S, Jiang J, Chen H, Li Y, Li C (2019) A new fruit fly optimization algorithm enhanced support vector machine for diagnosis of breast cancer based on high-level features. BMC Bioinform. https://doi.org/10.1186/s12859-019-2771-z
Wang R-Y, Hu P, Hu C-C, Pan J-S (2022) A novel Fruit Fly Optimization Algorithm with quasi-affine transformation evolutionary for numerical optimization and application. Int J Distrib Sens Netw 18(2):155014772110730. https://doi.org/10.1177/15501477211073037
Guo X, Zhang X, Wang L (2020) Fruit fly optimization algorithm based on single-gene mutation for high-dimensional unconstrained optimization problems. Math Probl Eng 2020:1–8. https://doi.org/10.1155/2020/9676279
Jiang F, Zhang W, Peng Z (2022) Multivariate adaptive step fruit fly optimization algorithm optimized generalized regression neural network for short-term power load forecasting. Front Environ Sci. https://doi.org/10.3389/fenvs.2022.873939
El-Shorbagy MA (2022) Chaotic fruit fly algorithm for solving engineering design problems. Complexity 2022:1–19. https://doi.org/10.1155/2022/6627409
Khaledian A, Aliakbar Golkar M (2017) Analysis of droop control method in an autonomous microgrid. J Appl Res Technol 15(4):371–377. https://doi.org/10.1016/j.jart.2017.03.004
Kirkpatrick S, Gelatt CD Jr, Vecchi MP (1983) Optimization by Simulated Annealing. Science 220(4598):671–680. https://doi.org/10.1126/science.220.4598.671
Johnson DS, Aragon CR, McGeoch LA, Schevon C (1989) Optimization by simulated annealing: an experimental evaluation; part I. Graph Partitioning. Oper Res 37(6):865–892. https://doi.org/10.1287/opre.37.6.865
Mutlu G, Acı Çİ (2022) SVM-SMO-SGD: a hybrid-parallel support vector machine algorithm using sequential minimal optimization with stochastic gradient descent. Parallel Comput 113:102955. https://doi.org/10.1016/j.parco.2022.102955
Bharath KR, Balakrishna K, Onu S, Anirudh H, Abhishek J (2019) SVM Based plant diseases detection using image processing. Int J Comput Sci Eng 7(5):1263–1266. https://doi.org/10.26438/ijcse/v7i5.12631266
Saputra RA, Wasiyanti S, Saefudin DF, Supriyatna A, Wibowo A (2020) Rice leaf disease image classifications using KNN based on GLCM feature extraction. J Phys Conf Ser 1641:012080. https://doi.org/10.1088/1742-6596/1641/1/012080
Nasir M, Fajri M (2019) Identification of diseases in rice plants using the gray level co-occurrence matrix method. IOP Conf Ser Mater Sci Eng 536(1):012146. https://doi.org/10.1088/1757-899x/536/1/012146
Kaur S, Kaur P (2019) Plant species identification based on plant leaf using computer vision and machine learning techniques. J Multimed Inf Syst 6(2):49–60. https://doi.org/10.33851/jmis.2019.6.2.49
Javidan SM, Banakar A, Vakilian KA, Ampatzidis Y (2023) Diagnosis of grape leaf diseases using automatic K-means clustering and machine learning. Smart Agric Technol 3:100081. https://doi.org/10.1016/j.atech.2022.100081
Harakannanavar SS, Rudagi JM, Puranikmath VI, Siddiqua A, Pramodhini R (2022) Plant leaf disease detection using computer vision and machine learning algorithms. Glob Transit Proc 3(1):305–310. https://doi.org/10.1016/j.gltp.2022.03.016
Funding
The authors received no specific funding for this study.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Gangadevi, E., Rani, R.S., Dhanaraj, R.K. et al. Spot-out fruit fly algorithm with simulated annealing optimized SVM for detecting tomato plant diseases. Neural Comput & Applic 36, 4349–4375 (2024). https://doi.org/10.1007/s00521-023-09295-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-023-09295-1