A. Overview of the CAD System In this paper, the classification is performed in four steps. Initially the mammogram image is smoothened using median

Similar documents
Mass Classification Method in Mammogram Using Fuzzy K-Nearest Neighbour Equality

CHAPTER 6 DETECTION OF MASS USING NOVEL SEGMENTATION, GLCM AND NEURAL NETWORKS

Computer-aided detection of clustered microcalcifications in digital mammograms.

Computer-Aided Diagnosis for Lung Diseases based on Artificial Intelligence: A Review to Comparison of Two- Ways: BP Training and PSO Optimization

Medical Image Feature, Extraction, Selection And Classification

Automated Lesion Detection Methods for 2D and 3D Chest X-Ray Images

S.KANIMOZHI SUGUNA 1, DR.S.UMA MAHESWARI 2

Classification of Microcalcification Clusters via PSO-KNN Heuristic Parameter Selection and GLCM Features

Traffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization

A Hybrid Swarm Optimization approach for Feature set reduction in Digital Mammograms

Argha Roy* Dept. of CSE Netaji Subhash Engg. College West Bengal, India.

THREE PHASE FAULT DIAGNOSIS BASED ON RBF NEURAL NETWORK OPTIMIZED BY PSO ALGORITHM

An Improved Modified Tracking Algorithm Hybrid with Fuzzy C Means Clustering In Digital Mammograms

ISSN: (Online) Volume 3, Issue 6, June 2015 International Journal of Advance Research in Computer Science and Management Studies

Computer-Aided Diagnosis in Abdominal and Cardiac Radiology Using Neural Networks

Approaches For Automated Detection And Classification Of Masses In Mammograms

Face Detection for Skintone Images Using Wavelet and Texture Features

Neural Network based textural labeling of images in multimedia applications

PSO-BP ALGORITHM IMPLEMENTATION FOR MATERIAL SURFACE IMAGE IDENTIFICATION

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES

Efficient Image Compression of Medical Images Using the Wavelet Transform and Fuzzy c-means Clustering on Regions of Interest.

Available Online through

Diagnosis of Grape Leaf Diseases Using K-Means Clustering and Neural Network

Image Classification Using Wavelet Coefficients in Low-pass Bands

Classification of Mammographic Images Using Artificial Neural Networks

CHAPTER 2 TEXTURE CLASSIFICATION METHODS GRAY LEVEL CO-OCCURRENCE MATRIX AND TEXTURE UNIT

Hybrid Particle Swarm and Neural Network Approach for Streamflow Forecasting

Image Compression: An Artificial Neural Network Approach

Computer Aided Diagnosis Based on Medical Image Processing and Artificial Intelligence Methods

Classification of Microcalcification in Digital Mammogram using Stochastic Neighbor Embedding and KNN Classifier

An improved PID neural network controller for long time delay systems using particle swarm optimization algorithm

The Institute of Telecommunications and Computer Sciences, UTP University of Science and Technology, Bydgoszcz , Poland

Mutual Information with PSO for Feature Selection

A Quantitative Approach for Textural Image Segmentation with Median Filter

Edge Detection for Dental X-ray Image Segmentation using Neural Network approach

Neural Network Weight Selection Using Genetic Algorithms

COMPARISION OF NORMAL Vs HERNIATED CERVICAL IMAGES USING GRAY LEVEL TEXTURE FEATURES

Mammogram Segmentation using Region based Method with Split and Merge Technique

Hybrid Approach for MRI Human Head Scans Classification using HTT based SFTA Texture Feature Extraction Technique

BRAIN CANCER CLASSIFICATION USING BACK PROPAGATION NEURAL NETWORK AND PRINCIPLE COMPONENT ANALYSIS Ganesh Ram Nayak 1, Mr.

A PSO-based Generic Classifier Design and Weka Implementation Study

SEAFLOOR SEDIMENT CLASSIFICATION OF SONAR IMAGES

Rough Set Approach to Unsupervised Neural Network based Pattern Classifier

An Approach to Polygonal Approximation of Digital CurvesBasedonDiscreteParticleSwarmAlgorithm

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

Development of an Automated Method for Detecting Mammographic Masses With a Partial Loss of Region

Tissues Image Retrieval System Based on Cooccuerrence, Run Length and Roughness Features

MULTICLASS CLASSIFICATION OF MAMMOGRAM IMAGES WITH GLCM FEATURES

CHAPTER 4 SEGMENTATION

Particle Swarm Optimization applied to Pattern Recognition

Classification Performance related to Intrinsic Dimensionality in Mammographic Image Analysis

Tumor Detection in Breast Ultrasound images

Texture Analysis of Painted Strokes 1) Martin Lettner, Paul Kammerer, Robert Sablatnig

A *69>H>N6 #DJGC6A DG C<>C::G>C<,8>:C8:H /DA 'D 2:6G, ()-"&"3 -"(' ( +-" " " % '.+ % ' -0(+$,

Robust Descriptive Statistics Based PSO Algorithm for Image Segmentation

CAD SYSTEM FOR AUTOMATIC DETECTION OF BRAIN TUMOR THROUGH MRI BRAIN TUMOR DETECTION USING HPACO CHAPTER V BRAIN TUMOR DETECTION USING HPACO

Texture Image Segmentation using FCM

Lossless Predictive Compression of Medical Images*

Nawfal Turki Obies Department of Computer Science Babylon University

A New Meta-heuristic Bat Inspired Classification Approach for Microarray Data

A hybrid particle swarm optimization back-propagation algorithm for feedforward neural network training

Chapter 7 UNSUPERVISED LEARNING TECHNIQUES FOR MAMMOGRAM CLASSIFICATION

Keywords: Extraction, Training, Classification 1. INTRODUCTION 2. EXISTING SYSTEMS

Global Journal of Engineering Science and Research Management

International Research Journal of Engineering and Technology (IRJET) e-issn:

Feature Extraction and Texture Classification in MRI

RULE BASED SIGNATURE VERIFICATION AND FORGERY DETECTION

Analysis of Image and Video Using Color, Texture and Shape Features for Object Identification

Feature Selection. CE-725: Statistical Pattern Recognition Sharif University of Technology Spring Soleymani

Locating 1-D Bar Codes in DCT-Domain

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

Evolutionary Algorithms in the Classification of Mammograms

Direction-Length Code (DLC) To Represent Binary Objects

UNSUPERVISED TEXTURE CLASSIFICATION OF ENTROPY BASED LOCAL DESCRIPTOR USING K-MEANS CLUSTERING ALGORITHM

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

An Algorithm For Training Multilayer Perceptron (MLP) For Image Reconstruction Using Neural Network Without Overfitting.

Feeder Reconfiguration Using Binary Coding Particle Swarm Optimization

Evaluation of Fourier Transform Coefficients for The Diagnosis of Rheumatoid Arthritis From Diffuse Optical Tomography Images

A Novel Technique for Optimizing the Hidden Layer Architecture in Artificial Neural Networks N. M. Wagarachchi 1, A. S.

Cell-to-switch assignment in. cellular networks. barebones particle swarm optimization

Reconfiguration Optimization for Loss Reduction in Distribution Networks using Hybrid PSO algorithm and Fuzzy logic

NOVATEUR PUBLICATIONS INTERNATIONAL JOURNAL OF INNOVATIONS IN ENGINEERING RESEARCH AND TECHNOLOGY [IJIERT] ISSN: VOLUME 5, ISSUE

Face recognition based on improved BP neural network

Biometric Security System Using Palm print

GLCM Based LDA for Human Face Recognition

Texture Segmentation by Windowed Projection

Lecture 2 Notes. Outline. Neural Networks. The Big Idea. Architecture. Instructors: Parth Shah, Riju Pahwa

A new predictive image compression scheme using histogram analysis and pattern matching

Adaptive Wavelet Image Denoising Based on the Entropy of Homogenus Regions

Cursive Handwriting Recognition System Using Feature Extraction and Artificial Neural Network

Comparing Classification Performances between Neural Networks and Particle Swarm Optimization for Traffic Sign Recognition

Simplifying Handwritten Characters Recognition Using a Particle Swarm Optimization Approach

Two Algorithms of Image Segmentation and Measurement Method of Particle s Parameters

Evolved Multi-resolution Transforms for Optimized Image Compression and Reconstruction under Quantization

Machine Learning 13. week

QUANTUM BASED PSO TECHNIQUE FOR IMAGE SEGMENTATION

Implementation of a Library for Artificial Neural Networks in C

Seismic regionalization based on an artificial neural network

COMPUTER AND ROBOT VISION

Transcription:

Ant Colony Optimization and a New Particle Swarm Optimization algorithm for Classification of Microcalcifications in Mammograms M.Karnan #1 K.Thangavel *2 P.Ezhilarasu *3 #1 Tamilnadu College of Engg., Coimbatore Tamil Nadu, #2 Periyar University, Salem Tamil Nadu India. #3 Hidusthan College of Engg. & Tech., Coimbatore Tamil Nadu, India. Abstract Genetic Algorithm (GA), Ant Colony Optimization (ACO) algorithm and Particle Swarm Optimization (PSO) are proposed for feature selection, and their performance is compared. The Spatial Gray Level Dependence Method (SGLDM) is used for feature extraction. The selected features are fed to a three-layer Backpropagation Network hybrid with Ant Colony Optimization and Particle Swarm Optimization (BPN-ACO-PSO) for classification. And the Receiver Operating Characteristic (ROC) analysis is performed to evaluate the performance of the feature selection methods with their classification results. The proposed algorithms are tested with 114 abnormal images from the Mammography Image Analysis Society (MIAS) database. Keywords GA, ACO, PSO, Feature Extraction, Classification I. INTRODUCTION In many western countries breast cancer is the most common form of cancer among women. The World Health Organization s International agency for Research on Cancer, estimates that more than 250 000 women worldwide die of breast cancer each year. The breast cancer is one among the top three cancers in American women. In United States, the American Cancer Society estimates that, 315 990 new cases of breast carcinoma has been diagnosed, in 2007. It is the leading cause of death due to cancer in women under the age of 65. Thangavel et al., [16] presented a good review on various methods for detection of microcalcifications. It is of crucial importance to design the classification method in such a way to obtain a high level of True-Positive Fraction (TPF) while maintaining the False-Positive Fraction (FPF) at its minimum level. The texture features are extracted using Spatial Gray Level Dependence Method (SGLDM) from the segmented mammogram image [3,8]. In order to reduce the complexity and to increase the performance of the classifier the redundant and irrelevant features are reduced from the original feature set. In this paper, GA, ACO and PSO algorithms are proposed to select the optimal features from the original feature set. Only the optimal features are inputted to the classifier for classification of microcalcifications. The following section presents an overview of the work. A. Overview of the CAD System In this paper, the classification is performed in four steps. Initially the mammogram image is smoothened using median filter and the pectoral muscle region is removed from the breast region [12, 18]. Next, the Particle Swarm Optimization (PSO) algorithm hybrid with Markov Random Filed (MRF) method is used to segment the microcalcifications from the enhanced mammogram image. In the second step, the cooccurrence matrix is generated to extract the texture features from the segmented image. The Haralick features are extracted from the co-occurrence matrix. There are totally 14 features for each image. These 14 features are grouped into 4 categories respective to their characteristics. In the third step, Genetic Algorithm (GA), Ant Colony Optimization (ACO) algorithm and Particle Swarm Optimization (PSO) are proposed to select the optimal features from each group of feature set. The optimal features selected from the original feature set are considered for classification. In the fourth step, the selected features are fed to the Backpropagation Network for classification. The weights for the neurons in BPN are extracted and updated using Ant Colony Optimization algorithm and Particle Swarm Optimization. The performances of the reduction algorithms are evaluated using the classification results by generating the ROC curve using the validation methods such as Jack Knife method, Round Robin Method and Ten Fold validation method. The rest of the paper is organized as follows: the following section presents a brief discussion on segmentation of microcalcifications. Section 3 describes the feature extraction method. Section 4 focuses on feature selection algorithms such as Genetic Algorithm, Ant Colony Optimization algorithm and Particle Swarm Optimization. The classification is performed in section 5. Section 6 describes the ROC analysis. The results and performance analysis is presented in section 7. And conclusions are given in section 8. II. SEGMENTATION OF MICROCALCIFICATIONS Before extracting the texture features, microcalcifications should be segmented from the background of the mammographic images [6, 7, 17]. In this paper, microcalcifications are segmented using Particle Swarm Optimization (PSO) algorithm hybrid with Markov Random Field (MRF). The segmentation process with this method consists of three steps. The first step enhances the mammogram image using median filtering.. In the second step, the cliques having similar arrangements of pixels are assigned with unique label. And the Maximizing a Posterior (MAP) function value is estimated for each clique using MRF. Where,

clique is a window of neighborhood pixels with 3 3 size. The segmentation is performed with the optimum label, which minimizes the MAP estimate. The PSO algorithm [1, 4, 9] is implemented to find out the optimum label in the third step. The intensity value, I opt of the pixel that generates the optimum label is traced. The pixels having the intensity value which is equal to I opt or higher are extracted from the original image to create the segmented image. This segmented image is used in the next step for extracting the texture features. III. FEATURE EXTRACTION The texture of images refers to the appearance, structure and arrangement of the parts of an object within the image. Images used for diagnostic purposes in clinical practice are digital. A two dimensional digital image is made up of little rectangular blocks or pixels (picture elements) each is represented by a set of coordinates in space, and each has a value, representing the gray-level intensity of that picture element in space. A feature value is a real number, which encodes some discriminatory information about a property of an object. In this paper, the Spatial Gray Level Dependence Method is used to extract the features from the segmented mammogram image. A. Spatial Gray Level Dependence Method (SGLDM) In this method, co-occurrence matrix is generated to extract the texture features from the segmented mammogram image. There may be many co-occurrence matrices computed for a single image, one for each pair of distances and directions defined. Normally a set of 20 co-occurrence matrices are computed, for five different distances, in the horizontal, vertical, and two diagonal directions i.e., the distances are 1, 3, 5, 7 and 9, and the four angles 0 o, 45 o, 90 o, and 135 o were defined for calculating the matrix for each of the five distances. Since the co-occurrence matrix analyzes the graylevel distribution of pairs of pixels, it is also known as the second-order histogram. The estimated joint conditional probability density functions are defined as [3]. The features computed from the co-occurrence matrix are Angular Second Moment (ASM), Contrast (CON), Correlation (COR), Variance (VAR), Inverse Difference Moment (IDM), Sum Average (SA), Sum Variance (SV), Sum Entropy (SE), Entropy (ENT), Difference Variance (DV), Difference Entropy (DE), Information Measure of Correlation I (IMC1), Information Measure of Correlation II (IMC2) and Maximal Correlation Coefficient (MCC). The features based on the cooccurrence matrices should capture some characteristics of textures, such as homogeneity, coarseness, periodicity and others. The 14 features can be put into four groups [3]. Let us consider a 7 7sub image of a segmented image. Suppose d = 1 and the angle = 0 0 and 180 0, then count the number of similar pairs of pixels which are successive in horizontal direction and enter the count into the matrix as M (73, 72) = 3. Figure 1 shows a sub image for constructing the SGLDM. Figure 2 shows a typical SGLDM matrix. Figure 1: Sub image of a segmented mammogram for constructing SGLDM Figure 2: A typical SGLDM matrix Fig:3. (a) Mammogram, (b) Segmented Image IV. FEATURE SELECTION Feature selection is meant here to refer to the problem of dimensionality reduction of data, which initially contain a high number of features. One hope to choose optimal subsets of the original features which still contain the information essential for the classification task, while reducing the computational burden imposed by using many features [5, 8, 10]. In this paper, the Genetic Algorithm (GA), Ant Colony Optimization (ACO) algorithms and Particle Swarm Optimization (PSO) are proposed for feature selection. A. Feature Selection Using Genetic Algorithm A GA is a heuristic search or optimization technique for obtaining the best possible solution in a vast solution space[2, 11]. In this paper, totally 20 co-occurrence matrices are created for each image for each pair of distances and directions defined. The Haralick features are extracted for all the 114 images. And the features are grouped into four categories as discussed in the earlier section. A single feature value for all the images are considered as initial population for genetic algorithm. Table1 SGLDM based feature extraction with MRF-PSO method

3. Report results 4.Terminate Figure 3: Feature Selection Using Particle Swarm Optimization As a result the ASM, IDM, ENT and IMC2 are the selected features from this algorithm. An optimum value is found out for each individual feature set. In a group, the optimum value from each individual set is compared; the one, which is optimum among other features in the same group, is selected for classification. Like this, for every group an optimum feature is selected. Finally, the algorithm returns four optimum features from the set of 14 features. Only the selected features are considered for classification. The features selected from this Genetic algorithm are ASM, VAR, ENT and IMC2. B. Feature Selection Using Ant Colony Optimization Algorithm The optimum feature is selected from each group and only those selected features are further used in the classification. As a result the ASM, IDM, ENT and IMC2 are the selected features from this ACO algorithm. C. Feature Selection Using Particle Swarm Optimization (PSO) The optimum feature is selected from each group and only those selected features are further used in the classification. As a result the ASM, IDM, ENT and IMC1 are the selected features from this algorithm. Algorithm: 1. Initialize (a) Set constants k max, c 1, c 2, w 0: (b) Randomly initialize particle positions x i 0 D in IR n for i = 1,..., p (c) Randomly initialize particle velocities 0 v i 0 v max 0 for i = 1,..., p (d) Set k = 1 2. Optimize (a) Evaluate function value f i k using design space coordinates x i k (b) If f i k f i best then f i best = f i k, p i = x i k (c) If f i k f g best then f g best = f i k, p g = x i k (d) If stopping condition is satisfied then go to 3. (e) Update particle velocity vector v i k+1 using Eq: a pseudovelocity υ i k+1 calculated: υ i k+1 = w k υ i k + c 1 r 1 (p i k x i k) + c 2 r 2 (p g k x i k). (f) Update particle position vector x i k+1 using Eq.:. X i k+1 = x i k + υ i k+1 (g) Increment i. If i > p then increment k, and set i = 1. (h) Go to 2(a). Table 2: features selected by the feature selection algorithms Algorithms Selected Features GA ACO PSO ASM, VAR, ENT, IMC2 ASM, IDM, ENT, IMC2 ASM, IDM, ENT, IMCI V. CLASSIFICATION Classification of objects is an important area of research and of practical applications in a variety of fields, including pattern recognition, artificial intelligence and vision analysis. Classifier design can be performed with labeled or unlabeled data. The Back Propagation learning algorithm is widely used for multi-layer feed forward network. The classifier employed in this paper is a three layer Back Propagation Neural network. The Back Propagation Neural network optimizes the net for correct responses to the training input data set. More than one hidden layer may be beneficial for some applications, but one hidden layer is sufficient if enough hidden neurons are used. A. Back Propagation Network Classifier Hybrid with Ant Colony Optimization Algorithm Back propagation is a learning algorithm for multi-layered feed forward networks that uses the sigmoid function. The backpropagation neural network optimizes the net for correct responses to the training input data set. More than one hidden layer may be beneficial for some applications, but one hidden layer is sufficient if enough hidden neurons are used [4, 8]. In the back propagation algorithm error function is calculated after the presentation of each input and the error is propagated back through the network modifying the weights before the presentation of the next pattern. This error function is usually the Mean Square Error (MSE) of the difference between the desired and the actual responses of the network over all the output units. Then the new weights remain fixed and a new image is presented to the network and this process continuous until all the images have been presented to the network. The presentation of all the patterns is usually called one epoch or single iteration. In practice many epochs are needed before the error becomes acceptably small. The number of hidden neurons is equal to the number of input neurons. And only one output neuron. Initial weights are extracted using the ACO algorithm as follows: In weight extraction, N random numbers are generated with d number of digits. Where, N is the total number of neurons in the BPN. The weights are extracted from the population of random numbers to determine the fitness values. The actual weight w k is given by:

w k ={c*[ x kd+2 10 d-2 +x kd+3 10 d-3 +.. +x (k+1)d ]}/10 d-2 where c=1, if 5 x kd+1 9, else c=-1, and k represents the population. The weights are extracted for each string in the population. The fitness values is calculated as defined below: F = 1 / E, Where, E = sqrt ( [ E 1 + E 2 + E m ] / m ), Where, m is the total number of training patterns, and E 1, E 2. E m are the errors for each pattern, i.e., E i = (T i O i ) 2, where T i is the desired output, and O i is the actual result of the output layer. Thus the fitness value is calculated for a single population. Like this M populations are generated and their fitness values are calculated. Then optimum fitness value is selected using ACO algorithm. The procedure for finding the optimum value is similar to the algorithm as described in section 4.2. All the minimum fitness values are replaced with the maximum fitness values. Now the weights are updated with the new fitness value and the training is performed again. This procedure is repeated until the error from the backpropagation network is less than the tolerance value. The output from the each hidden neuron is calculated using the sigmoid function, S 1 = 1/(1+e -λx ), where λ=1, and x = Σ i w ih k i, where w ih is the weight assigned between input and hidden layer, and k is the input value. The output from the output layer is calculated using the sigmoid function, S 2 = 1 / (1 + e -λx ), where λ=1, and x = Σ i w ho S i, where w ho is the weight assigned between hidden and output layer, and S i is the output value from hidden neurons. The network is trained to produce a 0.9 output value for malignant and 0.5 output value for benign. 0.1 output value for normal. B. Back Propagation Network Classifier Hybrid with PSO Algorithm The PSO BPN is an optimization algorithm combining the PSO with the BPN. Similar to the GA, the PSO algorithm is a global algorithm, which has a strong ability to find global optimistic result, this PSO algorithm, however, has a disadvantage that the search around global optimum is very slow. The BPN algorithm, on the contrary, has a strong ability to find local optimistic result, but its ability to find the global optimistic result is weak. By combining the PSO with the BPN, a new algorithm referred to as PSO BPN hybrid algorithm is formulated in this paper. The fundamental idea for this hybrid algorithm is that at the beginning stage of searching for the optimum, the PSO is employed to accelerate the training speed. When the fitness function value has not changed for some generations, or value changed is smaller than a predefined number, the searching process is switched to gradient descending searching according to this heuristic knowledge. Similar to the PSO algorithm, the PSO BPN algorithm s searching process is also started from initializing a group of random particles. First, all the particles are updated according to the Eqs. 7 and 8, until a new generation set of particles are generated, and then those new particles are used to search the global best position in the solution space. Finally the BPN algorithm is used to search around the global optimum. In this way, this hybrid algorithm may find an optimum more quickly. The procedure for this PSO BPN algorithm can be summarized as follows: Algorithm: Step 1: Initialize the positions and velocities of a group of particles randomly in the range of [0, 1]. Step 2: Evaluate each initialized particle s fitness value, and Pb is set as the positions of the current particles, while Pg is set as the best position of the initialized particles. Step 3: If the maximal iterative generations are rrived, go to Step 8, else, go to Step 4. Step 4: The best particle of the current particles is stored. The positions and velocities of all the particles are updated according to Eqs. 7 and 8, then a group of new particles are generated, If a new particle flies beyond the boundary [X min, X max ], the new position will be set as X min or X max ; if a new velocity is beyond the boundary [v min 0, v max 0], the new velocity will be set as v min 0 or v max 0. Step 5: Evaluate each new particle s fitness value, and the worst particle is replaced by the stored best particle. If the ith particle s new position is better than p i k, p i k is set as the new position of the ith particle. If the best position of all new particles is better than p g k, then p g k is updated. Step 6: Reduce the inertia weights w k according to the selection strategy. Step 7: If the current p g k is unchanged for ten generations, then go to Step 8; else, go to Step 3. Step 8: Use the BPN algorithm to search around p g k for some epochs, if the search result is better than p g k, output the current search result; or else, output p g k. This is only the first kind of condition, we can also use the following steps to replace the above Steps 6 8, then get the second kind of condition. Step 6: Use the BPN algorithm to search around p g k for some generations, if search result is better than p g k, p g k is set for the current search result; or else, comparing it with the worst particle of current particles, if it is better than the best particle, using it to replace the worst particle, or else, go to Step 7. Step 7: Reducing the inertia weights w k. Step 8: Output the global optimum p g k. Figure 4: Back Propagation Network Classifier Hybrid with PSO Algorithm VI. RECEIVER OPERATING CHARACTERISTIC (ROC) ANALYSIS The receiver operating characteristic (ROC) curve is a popular tool in medical and imaging research. It conveniently displays diagnostic accuracy expressed in terms of sensitivity (or true-positive rate) against (1-specificity) (or false-positive rate) at all possible threshold values. Performance of each test is characterized in terms of its ability to identify true positives while rejecting false positives [14, 15]. VII. RESULTS AND DISCUSSION The images used in this work were taken from the Mammography Image Analysis Society (MIAS) (2003). The database consisting of 322 images, which belong to three

normal categories: normal, benign and malign. There are 208 normal images, 63 benign and 51 malign. In this paper, only the benign and malign images are considered for feature extraction. All the images also specify the locations of any abnormities that may be present.. The classification results of the back propagation neural network is tested by using a jackknife method, round-robin method, and ten fold validation method. The results were analyzed by using ROC curve. Table 3: Classification based on the training and feature selection algorithms Method GA ACO PSO Jack-Knife Method 0.856 0.948 0.952 Round Robin Method 0.861 0.947 0.950 Ten-fold validation method 0.849 0.938 0.949. Fig; 5. ROC Curves for Feature Selection methods, GA, ACO and PSO based on (a) Jack-Knife Method, (b) Round Robin Method and (c) Tenfold validation method : Figure 6(a) shows the ROC curve generated for GA, ACS and PSO based on jack knife method. The A z value for GA is 0.85, 0.92 for ACO and 0.94 for PSO. : Figure 6(b) shows the ROC curve generated for GA, ACS and PSO on round robin method. The A z value for GA is 0.86, 0.94 for ACO and 0.95 for PSO.:Figure 6(c) shows the ROC curve generated for GA, ACS and PSO based on ten-fold validation method. The A z value for GA is 0.84, 0.93 for ACO and 0.94 for PSO. VIII. CONCLUSION In this paper, SGLDM is used to extract the Haralick features from the segmented mammogram image. And the features are grouped into four categories based on visual texture characteristics, statistics, information theory and information measures of correlation. Genetic Algorithm, Ant Colony Optimization algorithms and Particle Swarm Optimization are proposed for feature selection. Each algorithm is selecting the optimum feature from each group and the selected features are considered for classification. A three-layer Back propagation Neural Network hybrid with Ant Colony Optimization algorithm and Particle Swarm Optimization is used for classification. The ACO and PSO algorithm is used for weight extraction while learning. ROC analysis is performed to compare the classification results of the feature selection algorithms. The results show that the PSO algorithm selects better features than GA and ACO REFERENCES 1. Eberhart, R. C., and Kennedy, J. 1995: A New Optimizer Using Particles Swarm Theory, Proc. Sixth International Symposium on Micro Machine and Human Science (Nagoya, Japan), IEEE Service Center, Piscataway, NJ, 39-43. 2. Goldberg, D.E.: Genetic Algorithms in Search, Optimization and Learning, NY, Addison Wesley, 1989. 3. Haralick, R.M., Shanmugan, K., and Dinstein, I.: Textural features for image classification, IEEE Trans. Syst., Man, Cybern., vol. 3, p: 610 621, 1973. 4. Jing-Ru Zhang, Jun Zhang, Tat-Ming Lok, Michael R. Lyu, A hybrid particle swarm optimization back-propagation algorithm for feedforward neural network training, International Journal on Applied Mathematics and Computation (Elsvier). VOL 185, pp.1026-1037, 2007 5. John, G., Kohavi, R., and Pfleger, K.: Irrelevant Features and the Subset Selection Problem, Proc ICML, pp: 121-129, 1994. 6. M. Karnan, R. Sivakumar, M. Almelumangai, K. Selvanayagi and T. Logeswari, Hybrid Particle Swarm Optimization for Automatically Detect the Breast Border and Nipple position to Identify the Suspicious Regions on Digital Mammograms Based on Asymmetries, International Journal of Soft Computing 3 (3): 220-223, 2008 7. M.Karnan and K.Thangavel, Automatic Detection of the Breast Border and Nipple Position on Digital Mammograms Using Genetic Algorithm, International Journal on Computer Methods and Programs in Biomedicine (Elsvier). VOL 87, pp.12-20 2007 8. M.Karnan, K.Thangavel, Weight Updating in BPN Network Using Ant Colony Optimization for Classification of Microcalcifications in Mammograms, International Journal of Computing and Applications, Vol:2,no.2, pp 95-109, 2007 9. M.Karnan, K.Thangavel, K.Geetha, K.Thanuskodi, Partial Swarm Optimization for Segmentation of Microcalcifications in Mammograms. Lecturer Notes in Engineering and Computer Science IMECS Hong Kong: PP 115-121 June, 2006. 10. M.Karnan, K.Thangavel, R.Sivakumar, K.Geetha Ant Colony optimization algorithm for Feature Selection and Classification of Microcalcifications in Mammograms, IEEE International Conference on Advanced Computing and Communications, 2006.,IEEE press, pp: 298-303,2006 11. M.Karnan, K.Thangavel, K.Thanuskodi, K.Geetha Automatic Detection of Suspicious Regions on Digital Mammograms using Genetic Algorithm DGTPMT-2006, Feb18-19 2006 Dayalbagh Educational Institute, Agra, pushpak publications 2006. 12. M.Karnan, K.Thangavel K.Geetha, K.Thanuskodi Enchancement of Micrcalcifications in Digital Mammograms, Proceedings pp: 363-370, 2006 April-15, GCEVISION 06, Thirunelveli. 13. M.Karnan, K.Thangavel, K.Geetha, K.Thanushkodi, R.Sivakumar, Particle Swarm Optimization for Automatic Detection of the Suspicious Regions on Digital Mammograms, Algorithm International Conference on Intelligent systems and controls, Karpagam College of Engineering, Coimbatore. 9-11 August 2006. 14. Metz, C.E.: ROC methodology in radiologic imaging, Investigative Radiology, vol.21, pp: 720 733, 1986. 15. Swets, J.A.: ROC analysis applied to the evaluation of medical imaging techniques, Investigative Rad., vol. 14, pp: 109 121, 1979. 16. K.Thangavel, M.Karnan, R. Siva Kumar, and A. Kaja Mohideen. Automatic Detection of Microcalcification in Mammograms-A Review, International Journal on Graphics Vision and Image Processing, vol. 5, no. 5, pp: 31-61, 2005. 17. K.Thangavel and M.Karnan. Computer Aided Diagnosis in Digital Mammograms: Detection of Microcalcifications by Meta Heuristic Algorithms, International Journal on Graphics Vision and Image Processing, vol. 7, no. 7, pp: 41-55, 2005. 18. Thangavel, K., and Karnan, M.; CAD system for Preprocessing and Enhancement of Digital Mammograms, International Journal on Graphics Vision and Image Processing, vol. 5, no. 9, pp: 69-74, 2005.