Next Article in Journal
Plasma Proteomic Analysis Reveals the Potential Role of Lectin and Alternative Complement Pathways in IgA Vasculitis Pathogenesis
Next Article in Special Issue
Detection of Gallbladder Disease Types Using Deep Learning: An Informative Medical Method
Previous Article in Journal
ABCDEG Stress Echocardiography in Aortic Stenosis
Previous Article in Special Issue
Deep Learning Denoising Improves and Homogenizes Patient [18F]FDG PET Image Quality in Digital PET/CT
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Colon Disease Diagnosis with Convolutional Neural Network and Grasshopper Optimization Algorithm

1
Department of Material Science and Engineering, University of Kastamonu, Kastamonu 37150, Turkey
2
Department of Physics, University of Kastamonu, Kastamonu 37150, Turkey
3
Department of Software Engineering, Istanbul Topkapi University, Istanbul 34087, Turkey
4
Department of Physics, Amity Institute of Applied Sciences, Amity University, Kolkata 700135, India
5
Artificial Intelligence & Data Science, Jio Institute, Navi Mumbai 410206, India
*
Authors to whom correspondence should be addressed.
Diagnostics 2023, 13(10), 1728; https://doi.org/10.3390/diagnostics13101728
Submission received: 21 April 2023 / Revised: 10 May 2023 / Accepted: 11 May 2023 / Published: 12 May 2023
(This article belongs to the Special Issue Deep Learning Models for Medical Imaging Processing)

Abstract

:
This paper presents a robust colon cancer diagnosis method based on the feature selection method. The proposed method for colon disease diagnosis can be divided into three steps. In the first step, the images’ features were extracted based on the convolutional neural network. Squeezenet, Resnet-50, AlexNet, and GoogleNet were used for the convolutional neural network. The extracted features are huge, and the number of features cannot be appropriate for training the system. For this reason, the metaheuristic method is used in the second step to reduce the number of features. This research uses the grasshopper optimization algorithm to select the best features from the feature data. Finally, using machine learning methods, colon disease diagnosis was found to be accurate and successful. Two classification methods are applied for the evaluation of the proposed method. These methods include the decision tree and the support vector machine. The sensitivity, specificity, accuracy, and F1Score have been used to evaluate the proposed method. For Squeezenet based on the support vector machine, we obtained results of 99.34%, 99.41%, 99.12%, 98.91% and 98.94% for sensitivity, specificity, accuracy, precision, and F1Score, respectively. In the end, we compared the suggested recognition method’s performance to the performances of other methods, including 9-layer CNN, random forest, 7-layer CNN, and DropBlock. We demonstrated that our solution outperformed the others.

1. Introduction

Image processing methods are usually used for colon disease diagnosis, and careful learning is needed to analyze these images [1,2]. The image denoising during the image pre-processing steps can reduce the feature effectiveness, but the classifier methods can be mistaken, so the results will not be good. Additionally, some filters cannot give us the optimum results after image processing due to losing the features. In this paper, an attempt has been made to combine machine learning processes, such as combining learning of the neural network with the training of humans in order to reveal the areas of colon disease. The convolutional neural network has been used with AlexNet, SqueesNet, ResNet-50, and GoogLeNet in the proposed method’s first step to extract features from photos of colon illness. The feature numbers’ high values in these photographs make it inappropriate to utilize them in machine learning to categorize the patient’s condition; therefore, reducing the number of features is needed. Using the grasshopper optimization process, we reduced the number of characteristics. This process was selected because it is one of the best techniques for choosing features that quickly converge the fitness function. The support vector machine (SVM) and decision tree (DT) were employed in the classification step. The F1Score methodology and the confusion matrix were used to assess the outcomes. Globally, many people lose their lives as a result of many kinds of cancers. One of the most dangerous cancers is colon cancer. This type of cancer has been detected mostly in older people, especially women. For this issue, it is vital to find methods and ways to reduce cancer problems worldwide. This paper introduces an automatic process to find and classify colon cancers from histopathological images.
Improving the classification accuracy is the primary goal of this study, which can be achieved by employing the best feature-selection strategy based on metaheuristic techniques.

2. Literature Review

Random forest processes, support vector machines, CNNs, and Bayesian networks are the most widely used machine learning algorithms for cancer diagnosis. Mammogram pictures can be utilized to identify breast cancer using support vector machines and the random forest technique, as demonstrated by Bazazeh and Shubair [3]. In another study, Alam et al. [4] used support vector machines and computed tomography scans for lung cancer classification.
CNNs were recently used to help the cancer diagnosis process. Grayscale mammography pictures were used by Tan et al. [5] to detect breast cancer, for which they used CNNs. Moreover, Godkhindi and Gowda [6] created methods to detect colon cancer with the help of grayscale computed tomography colonography pictures using random forest processes, CNNs, and K-nearest neighbor (KNN) algorithms. A 3D CNN was utilized by Chiang et al. [7] to enhance the identification of breast cancer using 3-D ultrasound pictures.
Hyperspectral imaging involves new images as a tool for medical diagnostics as it becomes increasingly common in commercial and research applications. According to Lu and Fei, hyperspectral imaging is used for diagnosing diseases and as image-guided surgeries [8]. Moreover, they discussed several hyperspectral identification systems to test various malignancies, including breast, cervical, prostate, skin, and stomach cancers. Numerous cancer detection applications deal with the visible portions of the spectrum, specifically blue and green wavelengths. For example, it was found that the spectrum’s blue–violet region (390–450 nm) was strongly linked with colon cancer, according to research by Leavesley et al. [9].
Some new, non-invasive cancer detection methods have been developed when machine learning was combined with hyperspectral imaging [8,9,10]. For feature reduction with the help of PCA, the methods for hyperspectral data analysis were improved. For this purpose, minimal-spanning forests and support vector machines have also been applied. Linear discriminant analysis and support vector machines are used for hyperspectral colon cancer diagnosis, as Rathore et al. [11] mentioned. Lu et al. [12] used support vector machines with spectral and spatial data to increase the effectiveness of non-invasive neck and head cancer detection methods. Pike et al. [13] employed tumor-bearing mice to evaluate the hyperspectral classification of head and neck cancers. Gopi and Reshmi [14] created a technique that combines support vector machines with minimum-spanning forests to identify cancers in many animals.
Moreover, with the help of neural network models, frequent hyperspectral imaging has been used to improve cancer detection methods. For example, Leavesley et al. [15] used hyperspectral fluorescence and ANN to categorize colon cancer images. In [9] investigated ANN-utilizing hyperspectral images to classify cancer data. Ma et al. [16] identified head and neck cancers using CNN and pixel categorization. They created a 16 × 16 patch by taking each pixel’s image spectra and feeding it into a CNN.

3. Material and Methods

Intelligent algorithms with natural inspiration are among the most effective methods for solving optimization issues. A smart population-based system called the grasshopper optimization algorithm mimics swarms of grasshopper social interaction and behavior. Saremi created this algorithm in 2017 [17]. Grasshoppers are among the pests that harm crops. Nymph and adult are the two stages that swarms of grasshopper s go through. A nymph in the first stage, without wings, feeds on plants in its path while slowly gaining freedom. The grasshoppers eventually develop wings to reach and generate swarms in the air for moving towards vast areas. Naturally, swarms of grasshopper s are separately observed because they produce enormous swarms of various kinds. The goal of the grasshopper was to find food sources through two different approaches, exploitation and exploration, each with a different illumination rate, according to Figure 1.
The movement of grasshoppers can be broken down into three categories: social interaction, gravitational force, and wind swing.
X i = S i + G i + A i
The value of the variable Xi in the mathematical equation indicates the ith grasshopper locus, whereas the variables Si, Gi, and Ai stand in for the social interactions among grasshoppers, the force of gravity acting on them, and the swing of the wind, respectively.
The equation X i = r 1 S i + r 2 G i + r 3 A i clarifies that for providing a random approach, while r1, r2, and r3 are random numbers.

3.1. Distance and Movement

Here, d i j represents the distance between the i-th and j-th grasshoppers that can be calculated using the equation: d i j = X j X i . Here, S is used to define the largest social force using the following equation: d i j ^ = x j x i d i j . It represents the carrier unit between the “i-th” and the “j-th” grasshopper, as given below:
S i = i = 1 i j N S d i j   d i j ^
Calculations can be conducted to determine the light absorption coefficient using the symbol S:
S r = f e r l e r
Here, l represents the light absorption factor, and f shows the source of the light intensity.
Attraction and repulsion are two factors that might affect a grasshopper’s “social interaction”, as shown in Figure 2 of the function S, which displays the distances from 0 to 15.
The range of the repulsion process is 0-2.079. As demonstrated in Figure 2, no repulsion or attraction process was initiated in the comfort zone, where 2.079 is the distance between two grasshoppers. The unit of attraction first rises from 2.079 to almost 4, and then it “decreases gradually”. Figure 3 illustrates how altering the urging parameters (l and f) results in various social behaviors in artificial grasshoppers.
Occasionally, the values can be minimal in attraction and repulsion domains (either l or f = 1.0). It is important to note that l = 1.5 and f = 0.5 were selected from all values. Function S can divide the distances among the grasshoppers into different zones or stages, for example, the repulsion zone, the gravitational area, and the comfort zone. It illustrates interactions between grasshoppers, as shown in Figure 4, and also depicts the comfort zone. Moreover, with distances greater than 10, this function returns values constrained to 0, as shown in Figure 2 and Figure 3, which are on the same page. As a result, when there are great gaps between grasshoppers, this function is unable to calculate the appropriate forces to apply.
In order to find the solution to this challenge, the distance between the grasshoppers within the range (1, 4) has been mapped. The function (S) for this period is depicted in Figure 3 (right) [17].
Equation (1), used for the calculation of variable G, is as follows:
G i = g e g ^
At the Earth’s center, it represents g (gravitational constant) and e g ^ (unit vector). Through Equation (1), the variable A can be calculated as follows:
A i = u e w ^
Here, u represents steady erosion towards the wind e w , ^ the unit vector.
Nymph grasshoppers lack wings; therefore, they are simply affected by the direction of the wind. The variables (S, G, and A) are replaced in Equation (1); thus, the equation will be as follows:
X i = j = 1 j i N S X j X i X j X i d i j g e g ^ + u e w ^
N denotes the number of grasshoppers.
The user model that rewards the swarm in free space is represented by Equation (6), and this equation replicates the interaction that occurs between the grasshoppers that make up the swarm.
X d i = c j = 1 j i N c u b d l b d 2 s   X d j X d i X j X i d i j + T d ^
In this case, ubd stands for the highest possible value in the d-th dimension, whereas lbd denotes the lowest possible value in the d-th dimension. S r = f e r l e r T d ^ , where Td represents the value of dimension D in the target, which is considered to be the optimum solution, and factor c is lowering in order to decrease the dissonant area, attraction, and comfort zone.
The following equation shows that Factor (c) decreases from the comfort zone associated with the number of iterations:
c = cmax l cmax cmin L
where l is the current frequency, cmax and cmin are the highest and lowest values, respectively, and L is the maximum cumulative number of repetitions.
Figure 5 shows the flowchart of the proposed method.

3.2. Dataset

This paper used the famous dataset “Lung and Colon Cancer Histopathological Images,” obtained from the open access dataset library. The dataset was obtained from:
The James A. Haley Veterans’ Hospital in Tampa, Florida, was the location where the data for this collection were gathered. The authors have largely gathered 1250 photos of cancer tissues from pathology glass slides, with a total of 250 photographs representing each form of cancer. They employed image augmentation techniques to rotate and flip the original photographs under different conditions, and as a result, they increased the size of the dataset to 25,000 images (with 5000 images in each class). Before applying the enhancement procedures, the photographs were cropped to a size of 768 by 768 pixels in order to make them square. The original dimensions of the images were 1024 pixels wide and 768 pixels high. All of the photos that are included in the collection have been validated, comply with the Health Insurance Portability and Accountability Act (HIPAA), and are available for no cost to users.
The data consist of 25,000 histopathology pictures in five classifications. Each image is a jpeg file, stored in the form of a 768 × 768-pixel image.
Overall, 750 images of lung tissue (250 lung adenocarcinomas, 250 lung squamous cell carcinomas, and 250 benign lung tissues) and 500 colon tissue images (250 colon adenocarcinomas and 250 benign colon tissues) were created using the valid samples of HIPAA-compliant sources and augmented to 25,000 using the Augmentor package.
In total, 25,000 color photos were found in five groups of 5000; each makes up the collection. A 1.85 GB zip file named LC25000.zip contains our dataset [18]. After unzipping, the two subfolders colon_image_sets and lung_image_sets are available in the main lung_colon_image_set folder. In the subfolder colon_image_sets, two further subfolders can be found, including colon_aca (5000 photos of colon adenocarcinomas) and colon_n (5000 images of benign colonic tissues). Three further subfolders are included in the lung_image_sets subfolder: lung_scc, lung_n, and lung_aca, each containing 5000 photographs of benign lung tissues. The lung_aca subfolder has 5000 images of lung adenocarcinomas.
The dataset consists of five classes, each with 5000 images classified as: (1) benign lung tissue; (2) lung squamous cell carcinoma; (3) lung adenocarcinoma; (4) benign colon tissue; and (5) colon adenocarcinoma.
This paper used the last two datasets, Colon benign tissue, and Colon adenocarcinoma. These datasets depend on the colon histopathological images. This research used 10,000 images, including 5000 cancerous and 5000 non-cancerous images. The dataset has been described in Table 1.
Here are six histopathological image examples from the dataset (colon_n_ denotes a healthy image, and colon_ca_ denotes a colon cancer image). Figure 6 shows some of the images.

4. Results and Discussion

In this section, the results have been illustrated, and the proposed results have been compared with other methods and different types of CNN. Finally, the histopathological images have been used to implement the proposed method.

4.1. Data Set

In this study, we used LC25000, and this dataset contains 5000 cancerous and 5000 non-cancerous images.

4.2. Evaluation

In this study, the classification of images is done using accuracy, sensitivity, precision, and F1 indices. Equations (9)–(12), respectively, define the criterion for each of the indicators [19,20,21,22,23]:
A c c = T P + T N T P + T N + F P + F N × 100 %
R e c a l l = T P T P + F N × 100 %
p r e c i s i o n = T P T P + F P × 100 %
F 1 = 2 × R e c a l l × p r e c i s i o n R e c a l l + p r e c i s i o n × 100 %
These indicators are calculated using True Negative (TN), True Positive (TP), False Positive (FP), and False Positive Negative (FN).

4.3. Analysis

Support vector machines and decision trees have been utilized in this study to categorize colon illnesses. The suggested approach has also been applied to several types of artificial neural networks. The number of iterations in the suggested method is 80, with a population size of 25 for the grasshopper optimization algorithm to choose the optimal characteristics. This study was simulated using MATLAB 2022a environment and an Intel Core I7 processor with a 4 GHz CPU.

4.3.1. Objective Function Analysis

One way to assess the proposed strategy is to calculate the value of the objective function of the feature selection. Figure 7 shows the average feature selection function (12) diagram for the photos. The feature selection objective function shows that it tends to become less repetitive compared to the GOA algorithm. This decrease shows that the GOA algorithm properly categorizes the images by choosing the best and the most appropriate feature vector for the neural network. According to analysis, two factors contribute to the objective function’s falling trend. The shrinkage of feature dimensions is the first justification. The second cause is the decrease in colon-disease-related image categorization errors.
Analysis reveals that the likelihood of discovering the optimal feature vector increases when the number of feature vectors increases because the goal function falls from 0.05481 to 0.00649. This reduction is around 8.44-fold.

4.3.2. Classification Accuracy Analysis

Figure 8 illustrates the GOA algorithm’s accuracy in classifying photos of colon patients in an experiment. For implementation, four methods of CNN have been used and evaluated. These methods were GoogleNet, Squeezenet, Resnet-50, and AlexNet.
Analysis and evaluation reveal that the SqueezeNet approach performs quite well in terms of classification of image accuracy. The GOA algorithm’s careful selection of the feature vector led to an improvement in accuracy. Additionally, the Squeeze net approach reduces server-to-server transmission during distributed training. Selecting the best feature of GOA from SqueezeNet uses fewer errors in recognition of colon cancer and non-cancer data.
The GOA algorithm’s function is choosing the best feature vector for machine learning. The feature selection algorithm aims to choose the most significant characteristics from colon patient images for machine learning and training. In this experiment, GoogleNet’s accuracy is 98.12%, while SqueezeNet’s accuracy is 98.23%. When the feature vectors’ population grew, experiment 80 resulted in, on average, a 99.12% improvement in SqueezeNet’s colorectal dataset accuracy.

4.3.3. Comparison

Initially, the colorectal data set was selected to implement the proposed approach. Its effectiveness was assessed through images. According to Table 2, the suggested method’s sensitivity, specificity, and accuracy index findings compare with other metaheuristic methods such as ant colony optimization (ACO), particle swarm optimization (PSO), Genetic Algorithm (GA), and gray wolf optimization (GWO) algorithms with same CNN based on SqueezeNet methods. The proposed method’s mean values for sensitivity, specificity, accuracy, and F1 score compared with other approaches for the two classes are given below:
According to the findings of the study, the proposed technique has an average sensitivity of 99.34%, a specificity of 99.41%, an accuracy of 99.12%, and an F1 score index of 98.94%. The sensitivity, specificity, accuracy, and F1 Score of the suggested technique have been compared with those of various other metaheuristic methods, and the proposed method has been found to have a superior performance in the analysis and classification of images of colon patients.
The GA technique has an accuracy index of 93.90%. This index, which is part of the suggested technique, currently stands at 99.12%. As seen from Table 2, the worst results are obtained from the GA algorithm. The obtained result for the GA algorithm were 97.18%, 95.79%, 93.90%, and 96.01% for sensitivity, specificity, accuracy, and F1Score, respectively. The outcomes were contrasted with those from several studies in this area, given in Table 3 and Figure 9:
Primarily, our proposed strategy has four indicators: accuracy, sensitivity, precision, and F1, for which some methods, such as DropBlock, 7-layer CNN, random forest, and 9-layer CNN, have been more successful in classifying colon cancer and non-cancer images.
The proposed method’s sensitivity, specificity, precision, accuracy, and F1 in classifying images are 99.34%, 99.41%, 99.12%, 98.91%, and 98.94%, respectively. It was found that the 7-layer CNN method has the second-highest image classification accuracy, which is second to the proposed method; however, the 9-layer CNN method has the worst performance (91.88%). Moreover, the proposed method has also shown the highest sensitivity index value; however, the 7-layer CNN method has shown the worst performance. The proposed method has shown the best performance on the precision index, followed by the DropBlock CNN method with the highest sensitivity indexOverall, the proposed method has shown the best performance on the F1 index, whereas the 7-layer CNN method has shown the worst performance in this index.

5. Conclusions

The third leading cause of death by cancer worldwide is colorectal cancer (CRC). Adenomatous polyps (also known as adenomas), which are initially benign but may later develop into malignant polyps, may cause CRC. Routine screening to look for polyps is currently the recommended method for lowering CRC-related mortality, and colonoscopy is the screening method of choice. This paper attempts to combine machine learning, such as learning of the neural network, with learning and training in humans to reveal Cologne disease areas. In the proposed method, the GOA algorithm first increases the accuracy of the GOA technique for selecting the given feature by the optimization teaching and learning algorithm. Then, the disease-affected areas are separated by learning based on the neural network. In this paper, we have also used the component reduction method to improve the knowledge and information contained in the image. The proposed method has been compared with ACO, PSO, GA, and GWO methods. The best performance is obtained from the proposed method based on the SVM classification method.

Author Contributions

Conceptualization, J.R. and S.R.; Methodology, A.A.A.M. and A.H.; Software, A.H.; Validation, A.A.A.M. and A.H.; Investigation, J.R. and M.K.R.; Data curation, A.H. and M.K.R.; Writing—original draft, A.A.A.M.; Writing—review & editing, J.R., M.K.R. and S.R.; Supervision, J.R. and S.R.; Project administration, J.R.; Funding acquisition, S.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Conflicts of Interest

Authors have no conflict of interest to declare.

References

  1. Roy, S.; Shoghi, K.I. Computer-aided tumor segmentation from T2-weighted MR images of patient-derived tumor xenografts. In Proceedings of the InImage Analysis and Recognition: 16th International Conference, ICIAR 2019, Waterloo, ON, Canada, 27–29 August 2019; Part II 16 2019. Springer International Publishing: Berlin/Heidelberg, Germany, 2019; pp. 159–171. [Google Scholar] [CrossRef]
  2. Wang, P.; Xiao, X.; Glissen Brown, J.R.; Berzin, T.M.; Tu, M.; Xiong, F.; Hu, X.; Liu, P.; Song, Y.; Zhang, D. Development and Validation of a Deep-Learning Algorithm for the Detection of Polyps during Colonoscopy. Nat. Biomed. Eng. 2018, 2, 741–748. [Google Scholar] [CrossRef] [PubMed]
  3. Bazazeh, D.; Shubair, R. Comparative Study of Machine Learning Algorithms for Breast Cancer Detection and Diagnosis. In Proceedings of the 2016 5th International Conference on Electronic Devices, Systems and Applications (ICEDSA), Ras al Khaimah, United Arab Emirates, 6–8 December 2016; pp. 1–4. [Google Scholar]
  4. Alam, J.; Alam, S.; Hossan, A. Multi-Stage Lung Cancer Detection and Prediction Using Multi-Class Svm Classifie. In Proceedings of the 2018 International Conference on Computer Communication, Chemical, Material and Electronic Engineering (IC4ME2), Rajshahi, Bangladesh, 8–9 February 2018; pp. 1–4. [Google Scholar]
  5. Tan, Y.J.; Sim, K.S.; Ting, F.F. Breast Cancer Detection Using Convolutional Neural Networks for Mammogram Imaging System. In Proceedings of the 2017 International Conference on Robotics, Automation and Sciences (ICORAS), Melaka, Malaysia, 27–29 November 2017; pp. 1–5. [Google Scholar]
  6. Roy, S.; Meena, T.; Lim, S.J. Demystifying Supervised Learning in Healthcare 4.0: A new Reality of Transforming Diagnostic Medicine. Diagnostics 2022, 12, 2549. [Google Scholar] [CrossRef] [PubMed]
  7. Chiang, T.-C.; Huang, Y.-S.; Chen, R.-T.; Huang, C.-S.; Chang, R.-F. Tumor Detection in Automated Breast Ultrasound Using 3-D CNN and Prioritized Candidate Aggregation. IEEE Trans. Med. Imaging 2018, 38, 240–249. [Google Scholar] [CrossRef] [PubMed]
  8. Roy, S.; Bhattacharyya, D.; Bandyopadhyay, S.K.; Kim, T.H. An improved brain MR image binarization method as a preprocessing for abnormality detection and features extraction. Front. Comput. Sci. 2017, 11, 717–727. [Google Scholar] [CrossRef]
  9. Leavesley, S.J.; Walters, M.; Lopez, C.; Baker, T.; Favreau, P.F.; Rich, T.C.; Rider, P.F.; Boudreaux, C.W. Hyperspectral Imaging Fluorescence Excitation Scanning for Colon Cancer Detection. J. Biomed. Opt. 2016, 21, 104003. [Google Scholar] [CrossRef]
  10. Nathan, M.; Kabatznik, A.S.; Mahmood, A. Hyperspectral Imaging for Cancer Detection and Classification. In Proceedings of the 2018 3rd Biennial South African Biomedical Engineering Conference (SAIBMEC), Stellenbosch, South Africa, 4–6 April 2018; pp. 1–4. [Google Scholar]
  11. Rathore, S.; Hussain, M.; Ali, A.; Khan, A. A Recent Survey on Colon Cancer Detection Techniques. IEEE/ACM Trans. Comput. Biol. Bioinforma. 2013, 10, 545–563. [Google Scholar] [CrossRef]
  12. Lu, G.; Halig, L.V.; Wang, D.; Qin, X.; Chen, Z.G.; Fei, B. Spectral-Spatial Classification for Noninvasive Cancer Detection Using Hyperspectral Imaging. J. Biomed. Opt. 2014, 19, 106004. [Google Scholar] [CrossRef]
  13. Pike, R.; Lu, G.; Wang, D.; Chen, Z.G.; Fei, B. A Minimum Spanning Forest-Based Method for Noninvasive Cancer Detection with Hyperspectral Imaging. IEEE Trans. Biomed. Eng. 2015, 63, 653–663. [Google Scholar] [CrossRef]
  14. Roy, S.; Bandyopadhyay, S.K. A New Method of Brain Tissues Segmentation from MRI with Accuracy Estimation. Procedia Comput. Sci. 2016, 85, 362–369. [Google Scholar] [CrossRef]
  15. Leavesley, S.J.; Deal, J.; Hill, S.; Martin, W.A.; Lall, M.; Lopez, C.; Rider, P.F.; Rich, T.C.; Boudreaux, C.W. Colorectal Cancer Detection by Hyperspectral Imaging Using Fluorescence Excitation Scanning. In Optical Biopsy XVI: Toward Real-Time Spectroscopic Imaging and Diagnosis; International Society for Optics and Photonics: Bellingham, WA, USA, 2018; Volume 10489, p. 104890K. [Google Scholar]
  16. Ma, L.; Lu, G.; Wang, D.; Wang, X.; Chen, Z.G.; Muller, S.; Chen, A.; Fei, B. Deep Learning Based Classification for Head and Neck Cancer Detection with Hyperspectral Imaging in an Animal Model. In Medical Imaging 2017: Biomedical Applications in Molecular, Structural, and Functional Imaging; International Society for Optics and Photonics: Bellingham, WA, USA, 2017; Volume 10137, p. 101372G. [Google Scholar]
  17. Saremi, S.; Mirjalili, S.; Lewis, A. Grasshopper Optimisation Algorithm: Theory and Application. Adv. Eng. Softw. 2017, 105, 30–47. [Google Scholar] [CrossRef]
  18. Borkowski, A.A.; Bui, M.M.; Thomas, L.B.; Wilson, C.P.; DeLand, L.A.; Mastorides, S.M. Lung and Colon Cancer Histopathological Image Dataset (lc25000). arXiv 2019, arXiv:1912.12142. [Google Scholar]
  19. Al Shalchi, N.F.A.; Rahebi, J. Human Retinal Optic Disc Detection with Grasshopper Optimization Algorithm. Multimed. Tools Appl. 2022, 81, 24937–24955. [Google Scholar] [CrossRef]
  20. Al-Safi, H.; Munilla, J.; Rahebi, J. Patient Privacy in Smart Cities by Blockchain Technology and Feature Selection with Harris Hawks Optimization (HHO) Algorithm and Machine Learning. Multimed. Tools Appl. 2022, 81, 8719–8743. [Google Scholar] [CrossRef]
  21. Iswisi, A.F.A.; Karan, O.; Rahebi, J. Diagnosis of Multiple Sclerosis Disease in Brain Magnetic Resonance Imaging Based on the Harris Hawks Optimization Algorithm. Biomed Res. Int. 2021, 2021, 3248834. [Google Scholar] [CrossRef]
  22. Al-Safi, H.; Munilla, J.; Rahebi, J. Harris Hawks Optimization (HHO) Algorithm Based on Artificial Neural Network for Heart Disease Diagnosis. In Proceedings of the 2021 IEEE International Conference on Mobile Networks and Wireless Communications (ICMNWC), Tumkur, India, 3–4 December 2021; pp. 1–5. [Google Scholar]
  23. Al-Rahlawee, A.T.H.; Rahebi, J. Multilevel Thresholding of Images with Improved Otsu Thresholding by Black Widow Optimization Algorithm. Multimed. Tools Appl. 2021, 80, 28217–28243. [Google Scholar] [CrossRef]
  24. Hadiyoso, S.; Aulia, S.; Irawati, I.D. Diagnosis of Lung and Colon Cancer Based on Clinical Pathology Images Using Convolutional Neural Network and CLAHE Framework. Int. J. Appl. Sci. Eng. 2023, 20, 2022004. [Google Scholar] [CrossRef]
  25. Mangal, S.; Chaurasia, A.; Khajanchi, A. Convolution Neural Networks for Diagnosing Colon and Lung Cancer Histopathological Images. arXiv 2020, arXiv:2009.03878. [Google Scholar]
  26. Masud, M.; Sikder, N.; Nahid, A.-A.; Bairagi, A.K.; AlZain, M.A. A Machine Learning Approach to Diagnosing Lung and Colon Cancer Using a Deep Learning-Based Classification Framework. Sensors 2021, 21, 748. [Google Scholar] [CrossRef]
  27. Roy, S.; Bhattacharyya, D.; Bandyopadhyay, S.K.; Kim, T.H. An effective method for computerized prediction and segmentation of multiple sclerosis lesions in brain MRI. Comput. Methods Programs Biomed. 2017, 140, 307–320. [Google Scholar] [CrossRef]
  28. Stephen, O.; Sain, M. Using Deep Learning with Bayesian–Gaussian Inspired Convolutional Neural Architectural Search for Cancer Recognition and Classification from Histopathological Image Frames. J. Healthc. Eng. 2023, 2023, 4597445. [Google Scholar] [CrossRef]
  29. Naga Raju, M.S.; Srinivasa Rao, B. Lung and Colon Cancer Classification Using Hybrid Principle Component Analysis Network-extreme Learning Machine. Concurr. Comput. Pract. Exp. 2023, 35, e7361. [Google Scholar] [CrossRef]
  30. Hage Chehade, A.; Abdallah, N.; Marion, J.-M.; Oueidat, M.; Chauvet, P. Lung and Colon Cancer Classification Using Medical Imaging: A Feature Engineering Approach. Phys. Eng. Sci. Med. 2022, 45, 729–746. [Google Scholar] [CrossRef] [PubMed]
  31. Mehmood, S.; Ghazal, T.M.; Khan, M.A.; Zubair, M.; Naseem, M.T.; Faiz, T.; Ahmad, M. Malignancy Detection in Lung and Colon Histopathology Images Using Transfer Learning with Class Selective Image Processing. IEEE Access 2022, 10, 25657–25668. [Google Scholar] [CrossRef]
  32. Bukhari, S.U.K.; Syed, A.; Bokhari, S.K.A.; Hussain, S.S.; Armaghan, S.U.; Shah, S.S.H. The Histological Diagnosis of Colonic Adenocarcinoma by Applying Partial Self Supervised Learning. MedRxiv 2020, 2008–2020. [Google Scholar] [CrossRef]
Figure 1. Real grasshopper and life cycle of a grasshopper [17].
Figure 1. Real grasshopper and life cycle of a grasshopper [17].
Diagnostics 13 01728 g001
Figure 2. Function (S) (0 in the right) when X boundaries are 1−4 (left) for the function S, given that f = 0.5 and l = 1.5 [17].
Figure 2. Function (S) (0 in the right) when X boundaries are 1−4 (left) for the function S, given that f = 0.5 and l = 1.5 [17].
Diagnostics 13 01728 g002
Figure 3. Function S in case of changing values of f or l [17].
Figure 3. Function S in case of changing values of f or l [17].
Diagnostics 13 01728 g003
Figure 4. Primitive correction trends in a grasshopper swarm [17].
Figure 4. Primitive correction trends in a grasshopper swarm [17].
Diagnostics 13 01728 g004
Figure 5. Flowchart of the proposed method for colon disease diagnosis.
Figure 5. Flowchart of the proposed method for colon disease diagnosis.
Diagnostics 13 01728 g005
Figure 6. Sample images from the dataset.
Figure 6. Sample images from the dataset.
Diagnostics 13 01728 g006
Figure 7. Reduction of feature selection function in terms of the GOA algorithm iterations.
Figure 7. Reduction of feature selection function in terms of the GOA algorithm iterations.
Diagnostics 13 01728 g007
Figure 8. Results of the proposed method for different CNN methods.
Figure 8. Results of the proposed method for different CNN methods.
Diagnostics 13 01728 g008
Figure 9. Mean index of sensitivity, specificity, precision, accuracy, and F1 in the proposed and other methods.
Figure 9. Mean index of sensitivity, specificity, precision, accuracy, and F1 in the proposed and other methods.
Diagnostics 13 01728 g009
Table 1. Description of the dataset.
Table 1. Description of the dataset.
Image TypeClass IDClass TitleTotal Images
Colon Adenocarcinoma0Col_Ad5000
Colon Benign Tissue1Col_Be5000
Total images10,000
Table 2. Comparison of the Sensitivity, Specificity, Accuracy, and F1 Scores.
Table 2. Comparison of the Sensitivity, Specificity, Accuracy, and F1 Scores.
MethodSensitivitySpecificityAccuracyF1 Score
ACO97.21%96.79%95.58%96.21%
PSO97.89%96.34%94.67%97.34%
GA97.18%95.79%93.90%96.01%
GWO98.45%97.18%98.34%97.99%
Proposed Method99.34%99.41%99.12%98.94%
Table 3. Comparison among different methods based on the average sensitivity, specificity, accuracy, precision, and F1 Score.
Table 3. Comparison among different methods based on the average sensitivity, specificity, accuracy, precision, and F1 Score.
ReferenceMethodSensitivitySpecificityAccuracyPrecisionF1 Score
[24]Convolutional neural network and CLAHE framework--98.96%--
[25]Convolution neural networks--96.00%--
[26]Machine learning approach and deep-learning-based96.37%-96.33%96.3996.38%
[27]Deep Learning Method97.00% 97.00%97%97.00%
[28]Deep Learning with Bayesian–Gaussian-Inspired Convolutional Neural Architectural Search93.00%-97.92%97%97.00%
[29]Hybrid principal component analysis network and extreme learning machine99.12%99.38%98.97%98.87%98.84%
[30]Convolutional Neural Network99.00%-99.00%98.6%98.8%
[31]Transfer learning with class-selective image processing--98.40%
[32]Partial self-supervised learning95.74%80.95%93.04%95.74%95.74%
Proposed MethodCNN based on SqueezeNet and GOA99.34%99.41%99.12%98.91%98.94%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Mohamed, A.A.A.; Hançerlioğullari, A.; Rahebi, J.; Ray, M.K.; Roy, S. Colon Disease Diagnosis with Convolutional Neural Network and Grasshopper Optimization Algorithm. Diagnostics 2023, 13, 1728. https://doi.org/10.3390/diagnostics13101728

AMA Style

Mohamed AAA, Hançerlioğullari A, Rahebi J, Ray MK, Roy S. Colon Disease Diagnosis with Convolutional Neural Network and Grasshopper Optimization Algorithm. Diagnostics. 2023; 13(10):1728. https://doi.org/10.3390/diagnostics13101728

Chicago/Turabian Style

Mohamed, Amna Ali A., Aybaba Hançerlioğullari, Javad Rahebi, Mayukh K. Ray, and Sudipta Roy. 2023. "Colon Disease Diagnosis with Convolutional Neural Network and Grasshopper Optimization Algorithm" Diagnostics 13, no. 10: 1728. https://doi.org/10.3390/diagnostics13101728

APA Style

Mohamed, A. A. A., Hançerlioğullari, A., Rahebi, J., Ray, M. K., & Roy, S. (2023). Colon Disease Diagnosis with Convolutional Neural Network and Grasshopper Optimization Algorithm. Diagnostics, 13(10), 1728. https://doi.org/10.3390/diagnostics13101728

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