Open Access
ARTICLE
Enhanced Cuckoo Search Optimization Technique for Skin Cancer Diagnosis Application
1 Department of Computer Science and Engineering, University College of Engineering Panruti, 607106, Tamilnadu, India
2 Department of Mechanical Engineering, MRK Institute of Technology, Cuddalore, 608301, Tamilnadu, India
* Corresponding Author: S. Ayshwarya Lakshmi. Email:
Intelligent Automation & Soft Computing 2023, 35(3), 3403-3413. https://doi.org/10.32604/iasc.2023.030970
Received 07 April 2022; Accepted 11 May 2022; Issue published 17 August 2022
Abstract
Skin cancer segmentation is a critical task in a clinical decision support system for skin cancer detection. The suggested enhanced cuckoo search based optimization model will be used to evaluate several metrics in the skin cancer picture segmentation process. Because time and resources are always limited, the proposed enhanced cuckoo search optimization algorithm is one of the most effective strategies for dealing with global optimization difficulties. One of the most significant requirements is to design optimal solutions to optimize their use. There is no particular technique that can answer all optimization issues. The proposed enhanced cuckoo search optimization method indicates a constructive precision for skin cancer over with all image segmentation in computerized diagnosis. The accuracy of the proposed enhanced cuckoo search based optimization for melanoma has increased with a 23% to 29% improvement than other optimization algorithm. The total sensitivity and specificity attained in the proposed system are 99.56% and 99.73% respectively. The proposed method outperforms by offering accuracy of 99.26% in comparisons to other conventional methods. The proposed enhanced optimization technique achieved 98.75%, 98.96% for Dice and Jaccard coefficient. The model trained using the suggested measure outperforms those trained using the conventional method in the segmentation of skin cancer picture data.Keywords
Cancer is a preventable disease that affects the entire bloodstream of the human body. The human body is made up of millions of cells that develop, divide, and die in the normal course of things. When old cells develop or become aberrant, they die and are replaced with new cells based on the human body’s cell needs. When the mechanism malfunctions, an uncontrollable number of cells proliferate, resulting in cancer. When all of the cells join to generate additional mass tissue, cancer cells arise [1].
Skin cancer begins as a division of cells and progresses to cancer. It is a disease that begins in the skin cells. Ultra Violet (UV) radiation, which is emitted by sunlight, commercial tanning lamps, and tanning beds, causes the majority of Deoxyribonucleic Acid (DNA) damage in basal cells. Skin cancer that develops on skin that isn’t normally exposed to the sun cannot be detected by sun exposure. Melanoma, the most awful method of skin cancer, depictions for more than 70% of the whole thing skin cancer associated deaths, and is estimated to kill 6,850 people in the United States alone in 2020 [2]. Skin cancer segmentation from surrounding skin is a critical step in several skin cancer imaging analyses. This work is important, however, because skin cancer has a wide range of appearances in terms of contour, dimension, and color, as well as different types of human skin and their textures. Meanwhile, the margins of some skin cancers are uneven and hazy, and the contrast between the lesion and the surrounding skin is often poor.
Picture segmentation algorithms are usually based on one of two fundamental aspects of image pixel intensity values: similarity or discontinuity. In the first category, the idea is to divide the image into many regions, each of which has image pixels that are comparable according to a set of predetermined criteria. The concept of partitioning an image on the basis of rapid changes in intensity values is applied in the second category. Image segmentation is a vital technology in digital image processing, and segmentation accuracy has a direct impact on the effectiveness of follow-up operations. Given its complexity and difficulty, the existing segmentation algorithm has had different degrees of success, but research in this area continues to encounter numerous hurdles. Because the clustering analysis algorithm splits data sets into various groups based on a set of criteria, it has a wide range of applications in picture segmentation.
For years, researchers have been working on these two approaches and have devised a number of ways that take those region-based attributes into account. However, there is no one-size-fits-all technique to image segmentation. Many segmentation approaches have been established based on the discontinuity or similarity criterion, and they can be broadly categorized into six such as Edge Detection, Histogram based method, Region based methods Clustering, Physical Model based approach and Neural Network based segmentation methods.
The saliency-based sore division in dermoscopic images using foundation location. It can be used as a saliency optimization calculation for damage division in dermoscopic images; however the division results are not acceptable and need to be improved due to the lack of substantial pre-processing stages. For skin sore division on dermoscopic images, a fully programmed structure based on a deep convolution neural system is adopted. To deal with the difficulties that deep system preparation may face when only limited preparing information is available, a few powerful preparing procedures were created [3]. These are unmistakably exhibited to various image curios and imaging security settings with the least amount of pre-and post-processing.
Clinical diagnostic and decision support systems for skin cancer detection are approaching human expert levels [4,5], and the delineation of the skin lesion boundary to distinguish the afflicted region from the healthy skin, known as lesion segmentation, is an important step in skin cancer diagnosis. Yang et al. invented Cuckoo Search, an evolutionary and metaheuristic optimization technique, in 2009 [6]. The philosophy behind this optimization search algorithm was inspired by the cuckoo bird. Cuckoos are beautiful birds with an aggressive reproduction system. As part of their reproduction strategy, settled cuckoos put their eggs in the shells of another groups, exercise acknowledged as required blood parasitism [7].
A cuckoo search technique that is increased by dimensions [8]. The suggested algorithm takes advantage of all dimensions by observing and updating the dimensions that bring and update the information to provide the best answer. The cuckoo optimization search method and fuzzy logic were used to reduce power losses by positioning the Static Virtual Array Recorder Compensator in the most efficient and ideal location [9]. The Non-Polynomial-Hard Problem in Grid Computing is Transaction Scheduling. Using a combination of cuckoo optimization search and ant colony optimization algorithms [10], an optimal hybrid strategy to solving this problem has been developed. The cuckoo search algorithm was utilized to construct clusters of resources depending on their loads in order to generate an ideal transaction plan.
Cauchy mutation-based cuckoo optimization search method [11], the modified cuckoo search algorithm was utilized for hierarchical resource scheduling in the Internet of Things to achieve optimal service quality. For the detection of deterioration in bridges and beams, an approach based on a flexible combination of cuckoo search and artificial neural network was used. Cuckoo search was employed in the suggested strategy to improve Artificial Neural Network training parameters such as bias and weight [12]. For better prediction, the Cuckoo Search technique can be combined with a machine learning system. Based on artificial neural networks and the cuckoo search algorithm, a model for enhancing the prediction accuracy of the required effort in software is developed [13].
Various clustering approaches are proposed and improved on a regular basis. The suggested algorithm is based on K-means cluster analysis, which is a well-known technique. The approach is commonly utilized in the clustering of large-scale data because of its great efficiency [14]. Based on numerous attributes from the photos, this research provides an efficient skin cancer image segmentation approach employing K-means clustering with cuckoo search optimization technique.
The rest of the article is arranged out as the basic evaluation of image segmentation for skin cancer is presented in Section 2. The proposed Enhanced Cuckoo Search Optimization technique is given and illustrated in Section 3. The outcomes and examination are shown in Division 4. Lastly, Section 5 finishes with a discussion of future possibilities.
2 Overview of Proposed Image Segmentation for Skin Cancer
Segmentation is the division of an image into various different sections, such as color, shape, and information similarity of the image in the same area. All at once, relationship among unusual sections is tremendously low, and the purpose of picture segmentation is to choose the state of importance commencing the image for further image handling algorithms.
The segmentation process is a simple and efficient image segmentation approach with the benefits of low computation, easy implementation, and consistent performance. It entails dividing the image’s pixel uses obsessed by some modules constructed on numerous suitable limits discovered across an image with confirming to each collection of pixel contacts separated is reliable in terms of grey equivalent.
As illustrated in Fig. 1, the proposed block of Enhanced Cuckoo search optimization based segmentation. The melanoma image to be segmented is fed into a K-Mean segmentation unit, which uses a proposed enhanced cuckoo search metaheuristic optimization technique to optimize the threshold level for labelling the pixel into K number of clusters. The final segmentation result is the output of the K mean segmentation unit optimized with the proposed enhanced cuckoo search method. The accuracy, sensitivity, precision, specificity, Dice Similarity Coefficient, Jaccard Similarity Index, Multicore Complex and other segmentation scores are compared to a ground truth melanoma lesion provided by a dermatology expert, and the segmentation scores are reviewed. In a certain solution space, start with a specific number of cuckoos. The dimension, number of iterations and inhabitant’s number are represented by the initialization procedure and singular embodies an explanation in the clarification area. Calculate the fitness rate of individually element permitting to suitability task using the segmentation algorithm as the fitness value function.
The portions of probability optimization, version layout, and population initialization wholly perform a role in this technique to varying degrees. Determine the singular fitness rate of cuckoo search optimization and domain the relevant fitness function standards via the choice approach to keep an up-to-date ideal fitness function rate, as well as the view of an extreme function rate through each repetition. As soon as the distinct stops to encounter the closure state, subsequent iteration should be passed on view in harmony with the aforementioned conditions, and the optimal effect is obtained by repeating operations until the termination condition is met and the outcome attained is a finest limit for image segmentation.
This part also goes over the publicly available skin lesion datasets, how to prepare the ground truth, and how to validate the results with performance measurements. Consider the picture segmentation job, in which each pixel is classified as foreground or background. Fig. 2 demonstrates the predicted and ground truth of a skin melanoma image.
Specificity, Sensitivity, Accuracy, Matthew Correlation Coefficient (MCC), Dice Similarity Coefficient (DSC) and Jaccard Similarity Index (JSI) were used to assess the performance of the segmentation algorithms.
Eq. (1) shows the mathematical equation for accuracy. Eq. (2) defines sensitivity, where ‘tp’ set as true positive and ‘fn’ set as false negative. The high Sensitivity denotes excellent image segmentation execution, involving that all lesions were successfully segmented. In Eq. (3) specificity refers to the proportion of non-lesions that are true negative (‘tn’). High specificity refers to a method’s capacity to avoid segmenting non-lesions.
As illustrated in Eqs. (4) and (5) JSI and DSC are dealings of how the related calculation and ground truth images are in together with how the lots of ‘tp’ are establish and fining for ‘fp’ so as to the algorithm set up. MCC contain the scale of −1 to 1. As confirmed in Eq. (6) is a valuable metric in favor of appraising the implementation of the recommended image segmentation methods establish at categorization. MCC values vary from −1 to + 1, with −1 representing a fully disjoint prediction and +1 suggesting a flawless prediction.
3 Proposed Enhanced Cuckoo Search Optimization Technique
This technique was motivated as a result of the activities of cuckoos, which put down their eggs within the nests of other class of birds in order to live. A parasitic cuckoo would normally look for a nest where other birds had recently laid their eggs. Cuckoo bird eggs produce ahead of the swarm nest eggs enhancing the chances that swarm bird would feed the cuckoo youngsters. Furthermore, the cuckoo chicks benefit from having approach to supply given that they know how to imitate the tone of swarm bird shell. The cuckoo’s reproduction activities based technique can be utilized to the search optimization challenge. Final respond is represented by every egg placed in swarm nest. Meanwhile the cuckoo egg suggests a fresh approach.
The new solution’s purpose is to replace the prior nest’s worst solution with a larger, more feasible solution. Because this experiment only required a single MCC-based goal function, each nest will only contain one egg. By following the three rules for excellent execution, the cuckoo bird’s performance is capable of romanticized. Every cuckoo bird puts and sinks single egg on particular instance to a different host shell. The most excellent nests will be passed down to the next generation, containing high-quality eggs.
A host bird’s chance of recognizing an alien egg is pa [0,1] and an amount of feasible swarm shells is predetermined. Because of this risk, the host bird has two options such as destroy the egg or leave the shell and create a fresh shell someplace as well.
In favor of a primary location of a shell, each decision variable is given a place of unsystematic standards in the minor and major bound. The fitness is then assessed using an objective function. The initial position of each nest is calculated using Eq. (7).
Where
The investigation of a explore gap is approved away in this work utilizing two techniques: Levy fly and random walk. Because Levy flight contains a likelihood allotment in unsystematic pace extents, it can be used for successful exploration in producing a new solution. It consists of a succession of directly flights tracked with quick degree of 90. Eq. (8) is used to carry out the Levy flights in this algorithm
Where
Where α is a parameter with a range of 1 to 2 and is taken to be 1.5 in this study. As seen in Eq. (10), the values of ‘a’ and ‘b’ can be calculated using the normal distribution
The finding of alien eggs is carried out for every element of every result using a likelihood format as an Eq. (11).
The discovery probability is
The random permutation functions RANDOM PERM1 and RANDOM PERM2 are employed for uncommon lines transformation at the nesting atmosphere as well as the probability matrix of ‘p’.
Let m = (m1, m2,…,mX) be the represent image to every segment into N classes and l = (l1, l2,…,lX) be the segmented image. mn is rate of pixel in the location ‘n’ to obtain its rate in dull point window GM = (0,…,255). ln is the group of position ‘n’ and obtain in the separate window GL= [1,.…,N].
The image represent to segment ‘m’ represent the image of segmented one ‘l’ represent respectively comprehension of arbitrary fields M = (M1,M2,,….,MX) and L = (L1,L2,….LX). Configurations set of the image represent to segment ‘m’ and of the image of segmented one are respectively
Following that, many cuckoo search optimization parameters were tweaked, including switching probability, number of nests, model order, iteration, and lower and higher border. The cuckoo search parameters were the focus of the initial tweaking, which come after by replica structure and finally iteration. The size of shells was mixed between 20 and 50, while the other parameters were kept constant.
The experiment was carried out using a dataset that included both ground truth and natural photographs from a database. The values of the parameters are determined, and the number of cuckoo locations is approximately used. The number of iterations and cuckoo search parameters must be adjusted since tuning the parameters of an optimization algorithm is at least as critical as the method creation. In a limited number of repetitions, increasing the number of nests yields a satisfactory outcome, but also increases the running time.
The suggested techniques and several declaring the techniques of segmentation were tested at a collection of 1200 photos in this part. Specificity, Sensitivity and Accuracy are important execution indicators in favor of approaches in medical imaging segmentation. The processed images with more consistent output by using enhanced cuckoo search optimization algorithm as shown in Fig. 3, when compared to segmentation techniques. Tab. 1 summarizes the performance of the proposed techniques.
Sensitivity, Accuracy, Specificity, Dice and Jaccard Similarity Index (JSI) were used in the direction of evaluate the performance of skin cancer picture segmentation with enhanced cuckoo search optimization. From the Tab. 2 it was observed that the MCC is a loss function that shows how well expected and ground truth images correlate. Even when dealing with skewed distributions, MCC is an informative metric, and it has been proved to be the best metric for developing classifiers for imbalanced classes. The simulation experiment is spitted through two sequences, one of which confirms the performance of proposed optimization and other of which proves the effect of this optimization on the index of image segmentation, in order to better illustrate the benefits of this enhanced cuckoo search optimization in image segmentation. The comparison between the various metrics of the proposed optimization algorithm and conventional algorithm as shown in Figs. 4 and 5.
In order to better illustrate the advantages of the skin cancer image segmentation with enhanced cuckoo search algorithms, in terms of performance and compare it with other algorithm. In terms of sensitivity and other performance metrics, the proposed technique obtained the highest score which would be shown in Fig. 4 for the ISIC trailing set’17, the suggested technique conquered existing techniques with a Jaccard Similarity Index of 97.4%. The JSI, MCC and Dice scores produced by the suggested optimization technique are compared in Fig. 5.
The minimal error is equivalent with the optimal and best parameter values. With a low error rate, the proposed approach produces good results. On the majority of test image, the proposed enhanced cuckoo search optimization yields the best results.
To validate the effectiveness of the proposed Enhanced Cuckoo Search Optimization Algorithm (ECSOA) is applied to approximate factors of Chen-chaotic approach [18].
Where (I, J, K) is the state variables and
The factors of the proposed Enhanced Cuckoo Search Optimization Algorithm (ECSOA) is set as a maximum iteration quantity is N = 300, the sample range is M = 150 andan annealing form is as shown in the Eq. (16).
The fitness function (F) is as shown in Eq. (17).
Where
In this work, the search of Enhanced Cuckoo Optimization was proposed for the best possible analysis of skin cancer. The final results specified that according to various metrics, the proposed technology has the greatest outcome for the other associated techniques. The exercise of different metric for training of enhanced cuckoo search optimization based melanoma image segmentation technique is higher accuracy with low error in the given image datasets. The proposed method offers good results for skin cancer, as may be seen from the description. On the other hand, this might serve as a version for upcoming effort wherein employ fusion and develop versions of novel computational intelligence problem to enhance structure efficiency. To the accepted evidence, the outcomes of the offered Enhanced Cuckoo Search Optimization technique were applied to the ISIC directory and its outcomes were differentiated with separate techniques like Genetic Algorithm, Artificial Neural Network, Elephant Herding Optimization and Particle Swarm Optimization. The new results exposes that the proposed enhanced algorithm is able to recognize skin cancer. It makes out that the added state of the technique on regular quantity procedures such as accuracy (99.26%), specificity (99.73%) and sensitivity (99.56%). The simulation outcomes established that the proposed technique outperforms the compared techniques with a maximum acceptable accuracy of 98.7% on the utilized skin image dataset. This study can be a motivation to the future work to utilize several hybrid types of different modern computational intelligence optimization algorithms to increase the model efficiency.
Funding Statement: The authors received no specific funding for this study
Conflicts of Interest: The authors declare that they have no conflicts of interest to report regarding the present study.
References
1. A. Euijoon, K. Jinman, B. Lei, K. Ashnil, L. Changyang et al., “Saliency-based lesion segmentation via background detection in dermoscopic images,” IEEE Journal of Biomedical And Health Informatics, vol. 21, no. 6, pp. 1685–1693, 2017. [Google Scholar]
2. R. L. Siegel, K. D. Miller and A. Jemal, “Cancer statistics 2020,” A Cancer Journal for Clinicians, vol. 70, no. 1, pp. 7–30, 2020. [Google Scholar]
3. Y. Yading, M. Chao and L. Yeh-Chi, “Automatic skin lesion segmentation using deep fully convolutional networks with jaccard distance,” IEEE Transaction on Medical Imaging, vol. 36, no. 9, pp. 1876–1886, 2017. [Google Scholar]
4. T. J. Brinker, A. Hekler, A. H. Enk, J. Klode and T. Letz, “Deep Learning outperformed 136 of 157 dermatologists in a head-to-head dermoscopic melanoma image classification task,” European Journal of Cancer, vol. 113, no. 10151, pp. 47–54, 2019. [Google Scholar]
5. A. Esteva, B. Kuprel, R. A. Novoa, J. Ko, S. M. Swetter et al., “Dermatologist-level classification of skin cancer with deep neural networks,” Nature, vol. 542, no. 7639, pp. 115–118, 2017. [Google Scholar]
6. X. Yang and S. Deb, Cuckoo search via levy flights. In: World Congress on Nature & Biologically Inspired Computing. Coimbatore, India: IEEE, pp. 210–214, 2009. [Google Scholar]
7. B. Mohamad, A. M. Zain, N. Erne and N. Bazin, “Cuckoo search algorithm for optimization problems | a literature review and its applications,” Applied Artificial Intelligence, vol. 28, no. 5, pp. 419–448, 2014. [Google Scholar]
8. L. Chen, L. Chen and L. Chen, “Dimension-by-dimension enhanced cuckoo search algorithm for global optimization,” Soft Computing, vol. 23, no. 21, pp. 11297–11312, 2019. [Google Scholar]
9. W. Sun, X. Chen, X. R. Zhang, G. Z. Dai and P. S. Chang, “A multi-feature learning model with enhanced local attention for vehicle re-identification,” Computers, Materials & Continua, vol. 69, no. 3, pp. 3549–3560, 2021. [Google Scholar]
10. W. Sun, G. C. Zhang, X. R. Zhang, X. Zhang and N. N. Ge, “Fine-grained vehicle type classification using lightweight convolutional neural network with feature optimization and joint learning strategy,” Multimedia Tools and Applications, vol. 80, no. 20, pp. 30803–30816, 2021. [Google Scholar]
11. D. P. Mahato, “On scheduling transaction in grid computing using cuckoo search-ant colony optimization considering load,” Cluster Computing, vol. 23, no. 2, pp. 1483–1504, 2019. [Google Scholar]
12. C. Zhang, G. Zeng, H. Wang and X. Tu, “Hierarchical resource scheduling method using improved cuckoo search algorithm for internet of things,” Peer-to-Peer Networking and Applications, vol. 12, no. 99, pp. 1606–1614, 2019. [Google Scholar]
13. H. Tran-ngoc, S. Khatir, G. De Roeck, T. Bui-tien and M. A. Wahab, “An Efficient artificial neural network for damage detection in bridges and beam-like structures by improving training parameters using cuckoo search algorithm,” Engineering Structures, vol. 199, no. 433, pp. 109637, 2019. [Google Scholar]
14. S. Kumari and S. Pushkar, “Cuckoo search based hybrid models for improving the accuracy of software effort estimation,” Microsystem Technologies, vol. 24, no. 12, pp. 4767–4774, 2018. [Google Scholar]
15. M. Capó, A. Pérez and A. Lozano, “An Efficient approximation to the K-means clustering for massive data,” Knowledge Based System, vol. 117, no. 1, pp. 56–69, 2017. [Google Scholar]
16. O. Ronneberger, P. Fischer and T. Brox, “U-net: convolutional networks for biomedical image segmentation,” in Int. Conf. on Medical Image Computing and Computer-Assisted Intervention, USA, Springer, vol. 28, pp. 234–241, 2015. [Google Scholar]
17. M. Al-masni, M. Al-antari, M. Choi, S. Han and T. S. Kim, “Skin lesion segmentation in dermoscopy Images via deep full resolution convolutional networks,” Computer Methods and Programs in Biomedicine, vol. 162, no. 1, pp. 221–231, 2018. [Google Scholar]
18. S. A. Taghanaki, K. Abhishek, J. P. Cohen, J. Cohen-Adad and G. Hamarneh, “Deep semantic segmentation of natural and medical images: A review,” Artificial Intelligence Review, vol. 54, no. 1, pp. 137–178, 2020. [Google Scholar]
Cite This Article
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.