MRI Brain Tumor Segmentation Using Improved ACO



Similar documents
An ACO Approach to Solve a Variant of TSP

On-line scheduling algorithm for real-time multiprocessor systems with ACO

Web Mining using Artificial Ant Colonies : A Survey

Journal of Theoretical and Applied Information Technology 20 th July Vol.77. No JATIT & LLS. All rights reserved.

AN ADAPTIVE ACO-BASED FUZZY CLUSTERING ALGORITHM FOR NOISY IMAGE SEGMENTATION. Jeongmin Yu, Sung-Hee Lee and Moongu Jeon

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)

An Improved ACO Algorithm for Multicast Routing

HYBRID ACO-IWD OPTIMIZATION ALGORITHM FOR MINIMIZING WEIGHTED FLOWTIME IN CLOUD-BASED PARAMETER SWEEP EXPERIMENTS


An ant colony optimization for single-machine weighted tardiness scheduling with sequence-dependent setups

Manjeet Kaur Bhullar, Kiranbir Kaur Department of CSE, GNDU, Amritsar, Punjab, India

A Comparative Study of Scheduling Algorithms for Real Time Task

Using Ant Colony Optimization for Infrastructure Maintenance Scheduling

STUDY OF PROJECT SCHEDULING AND RESOURCE ALLOCATION USING ANT COLONY OPTIMIZATION 1

A DISTRIBUTED APPROACH TO ANT COLONY OPTIMIZATION

Solving Traveling Salesman Problem by Using Improved Ant Colony Optimization Algorithm

K Thangadurai P.G. and Research Department of Computer Science, Government Arts College (Autonomous), Karur, India.

D A T A M I N I N G C L A S S I F I C A T I O N

A Performance Comparison of GA and ACO Applied to TSP

TEST CASE SELECTION & PRIORITIZATION USING ANT COLONY OPTIMIZATION

Norbert Schuff Professor of Radiology VA Medical Center and UCSF

Modified Ant Colony Optimization for Solving Traveling Salesman Problem

Load balancing in a heterogeneous computer system by self-organizing Kohonen network

Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm

Introduction. Swarm Intelligence - Thiemo Krink EVALife Group, Dept. of Computer Science, University of Aarhus

Development of Model-Ant Colony Optimization (ACO) in Route Selection Based on Behavioral User was Transport in Semarang, Indonesia

2. MATERIALS AND METHODS

Swarm Intelligence Algorithms Parameter Tuning

Obtaining Optimal Software Effort Estimation Data Using Feature Subset Selection

A Survey on Load Balancing Techniques Using ACO Algorithm

Ant Colony Optimization (ACO)

INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS

AN EFFICIENT LOAD BALANCING APPROACH IN CLOUD SERVER USING ANT COLONY OPTIMIZATION

International Journal of Emerging Technology & Research

Hybrid Algorithm using the advantage of ACO and Cuckoo Search for Job Scheduling

Comparison of WCA with AODV and WCA with ACO using clustering algorithm

A RANDOMIZED LOAD BALANCING ALGORITHM IN GRID USING MAX MIN PSO ALGORITHM

Performance Analysis of Cloud Computing using Ant Colony Optimization Approach

Proposed Software Testing Using Intelligent techniques (Intelligent Water Drop (IWD) and Ant Colony Optimization Algorithm (ACO))

Study on Cloud Computing Resource Scheduling Strategy Based on the Ant Colony Optimization Algorithm

CLOUD DATABASE ROUTE SCHEDULING USING COMBANATION OF PARTICLE SWARM OPTIMIZATION AND GENETIC ALGORITHM

An ACO algorithm for image compression

A Binary Model on the Basis of Imperialist Competitive Algorithm in Order to Solve the Problem of Knapsack 1-0

Routing Optimization Heuristics Algorithms for Urban Solid Waste Transportation Management

Multi-Robot Traffic Planning Using ACO

ANT COLONY OPTIMIZATION ALGORITHM FOR RESOURCE LEVELING PROBLEM OF CONSTRUCTION PROJECT

Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO)

Optimal Planning with ACO

Distributed Optimization by Ant Colonies

Optimization of PID parameters with an improved simplex PSO

ACO Hypercube Framework for Solving a University Course Timetabling Problem

IAJIT First Online Publication

Morphological analysis on structural MRI for the early diagnosis of neurodegenerative diseases. Marco Aiello On behalf of MAGIC-5 collaboration

Analecta Vol. 8, No. 2 ISSN

Extraction of Satellite Image using Particle Swarm Optimization

Customer Relationship Management using Adaptive Resonance Theory

Computational intelligence in intrusion detection systems

An Application of Ant Colony Optimization for Software Project Scheduling with Algorithm In Artificial Intelligence

ACO ALGORITHM FOR LOAD BALANCING IN SIMPLE NETWORK

Genetic Algorithm Based Interconnection Network Topology Optimization Analysis

MANAGING QUEUE STABILITY USING ART2 IN ACTIVE QUEUE MANAGEMENT FOR CONGESTION CONTROL

Using Data Mining for Mobile Communication Clustering and Characterization

EA and ACO Algorithms Applied to Optimizing Location of Controllers in Wireless Networks

Fuzzy Clustering Technique for Numerical and Categorical dataset

Software Project Planning and Resource Allocation Using Ant Colony Optimization with Uncertainty Handling

A novel ACO technique for Fast and Near Optimal Solutions for the Multi-dimensional Multi-choice Knapsack Problem

Implementing Ant Colony Optimization for Test Case Selection and Prioritization

Performance Evaluation of Task Scheduling in Cloud Environment Using Soft Computing Algorithms

Visualization of Breast Cancer Data by SOM Component Planes

AN APPROACH FOR SOFTWARE TEST CASE SELECTION USING HYBRID PSO

BMOA: Binary Magnetic Optimization Algorithm

A Fast Algorithm for Multilevel Thresholding

Evaluation of Test Cases Using ACO and TSP Gulwatanpreet Singh, Sarabjit Kaur, Geetika Mannan CTITR&PTU India

Effective Load Balancing for Cloud Computing using Hybrid AB Algorithm

An Implementation of Software Project Scheduling and Planning using ACO & EBS

Comparative Study: ACO and EC for TSP

Research on the Performance Optimization of Hadoop in Big Data Environment

Pattern Recognition Using Feature Based Die-Map Clusteringin the Semiconductor Manufacturing Process

Comparison of K-means and Backpropagation Data Mining Algorithms

How To Use Neural Networks In Data Mining

COMPARISON OF OBJECT BASED AND PIXEL BASED CLASSIFICATION OF HIGH RESOLUTION SATELLITE IMAGES USING ARTIFICIAL NEURAL NETWORKS

Application Partitioning on Programmable Platforms Using the Ant Colony Optimization

Ant colony optimization techniques for the vehicle routing problem

An Algorithm for Automatic Base Station Placement in Cellular Network Deployment

Chapter 12 Discovering New Knowledge Data Mining

Alzheimer s Disease Image Segmentation with SelfOrganizing Map Network

EFFICIENT DATA PRE-PROCESSING FOR DATA MINING

Pest Control in Agricultural Plantations Using Image Processing

Transcription:

International Journal of Electronic and Electrical Engineering. ISSN 0974-2174, Volume 7, Number 1 (2014), pp. 85-90 International Research Publication House http://www.irphouse.com MRI Brain Tumor Segmentation Using Improved ACO Neha Taneja 1 and O.P. Sahu 2 1 Student, ECE Department, National Institute of Technology, Kurukshetra, Haryana 2 ECE Department, National Institute of Technology, Kurukshetra, Haryana Abstract Brain tumor segmentation consists of separating the different tumor tissues (solid or active tumor, edema, and necrosis) from normal brain tissues: gray matter (GM), white matter (WM), and cerebrospinal fluid (CSF). In tumor studies, the existence of abnormal tissues may be easily detectable most of the time. However, Segmentation of these images is more difficult than natural images because their functional sensitivity is higher than other images. Ant-based clustering is a clustering algorithm that imitates the behavior of ants. In this algorithm, ant s direction and its tendency to go to the next site is regarded for calculating the probability of choosing the next site by the ant. Furthermore, in calculating the probability of the ant's next move, a balance is made between the effect of the ant direction and the amount of pheromone distributed. Thus this algorithm is used for segmentation of brain images and diagnosing tumors. Experimental results show that this method is feasible, efficient and superior to other clustering techniques such as K-means and FCM. Keywords: Segmentation, brain MRI, ACO, pheromone, K-means, Fuzzy C means. 1. Introduction Segmentation subdivides an image into its regions of components or objects.it is an important tool in medical image applications such as radiotherapy planning, clinical diagnosis. As an initial step segmentation can be used for visualization and compression. The task of image segmentation is to divide an image into a number of non-overlapping regions, which have same characteristics such as gray level, color, tone, texture, etc [1]. A lot of clustering-based methods are available for image segmentation in medical imaging.

86 Neha Taneja & O.P. Sahu Segmentation of the brain structure from magnetic resonance imaging (MRI) has received paramount importance as it is vital for feature extraction, image measurements and image display. It can be applied in the volumetric analysis of brain tissues such as multiple sclerosis, epilepsy, Parkinson s disease, Alzheimer s disease, cerebral atrophy[2]. Tumor is an abnormal growth of cells or in a word the "cancer". Generally, brain tumors have various shapes and sizes which are different from one case to another, and they do not follow any particular pattern. In the past few decades, although numerous methods have been introduced, MR images are still very difficult to interpret. One major goal in tumor imaging research is to accurately locate the cancer. This paper deals with the implementation of improved ACO Algorithm for detection of tumor in brain MR images. Ant colony optimization is a cooperative search algorithm inspired by the behavior of real ants. Numerous methods are available for MRI images segmentation and tumor detection. Two commonly used clustering algorithms are the K-means, the fuzzy C- means algorithm. The K-means clustering algorithm clusters data by iteratively computing a mean intensity for each class and segmenting the image by classifying each pixel in the class with the closest mean. It is used because it is simple and has relatively low computational complexity. Fuzzy c-means (FCM) algorithm is one of the most widely used fuzzy clustering algorithms in image segmentation. FCM algorithm was first introduced by Dunn and later extended by Bezdek. Unlike k-means clustering which force pixels to belong exclusively to one class, FCM allows pixels to belong to multiple clusters with varying degrees of membership. 2. ANT Colony Algorithm The ant colony optimization algorithm (ACO) was proposed in 1997 for the first time as a multi-agent method for solving optimization problems such as the traveling salesman problem by Dorigo and Gambardell[3]. Ant colony optimization (ACO) is an evolution simulation algorithm. The study illustrates that ants are social insects which live in colonies, and tend to survive the colony rather than surviving individuals. The amazing characteristic of ants is their behavior in the process of searching for their food. Moreover, they search by finding the shortest path between the food source and their nest. This behavior is a kind of mass intelligence, in which elements demonstrate a random behavior. It is an indirect mode of communication in which ants being distant from each other tries to contact with each other through producing and reacting with the stimuli. In this way they deposit a chemical like substance called pheromone on the ground while foraging for food. Ants movement is based on a simple instinctive behavior. They choose the path which has more pheromone or in other words, an ant tracks the path that the most other ants have passed through, and assumes that this most traveled path has the best source of food. This simple scheme is an effective mechanism for finding the optimal solution or best path selection.

MRI Brain Tumor Segmentation Using Improved ACO 87 Artificial ants are used in ACO to travel in the graph to search for optimal paths according to the pheromone information. The pheromone on each edge is evaporated at a certain rate at each iteration. It is also updated according to the quality of the paths containing this edge. 3. Segmentation Method Using Improved ACO Medical image segmentation using the ACO can be considered a process in which ants are looking for similar pixels or food sources. These food sources are considered as threshold limits for image segmentation, and the optimal value of this threshold limit is determined after implementation of the algorithm. At first, the whole image is divided into 3 3 windows. All ants are propagated uniformly and randomly on the whole MR image space to perform the search activity. For each of the targeted windows, a histogram curve is plotted based on the amount of pheromone trace. Based on groups of image pixels containing all, some, or none of the object, there are three possible scenarios analogous the entire window falls in background,target or at the boundary of target and background. Finally, the entire image is covered by searching ants and information for the whole image is saved in the histogram-storing ant s memory. The food sources which are analogous to the different types of brain tissue white matter (WM), gray matter (GM), and cerebrospinal fluid (CSF) are then determined by the optimum results of the ACO algorithm. After defining the food in the memory of ants, they get involved in the task of finding pixels with the similar features to the food Probability of kth ant s movement from i to j can be calculated by P = [ ] [ ], if j N where τ i,j is pheromone information in the previous loop while moving from node i to node j; η ij is the value of heuristic function; N i k is the neighborhood nodes for the recent ant given that it is in the node i; the constants α and β influences the pheromone information and heuristic information respectively. ACO is an iterative algorithm and two update operations are included in it. The updates are performed over the pheromone matrix. First update is done by all ants after each construction step (local pheromone update) to the last edge known to be traversed and second one after all ants have completed their one cycle of iteration by only one ant (offline pheromone update).the local pheromone update is performed as followed by the equation: Τ ij =(1-φ).τ ij +φ.τ o where ϕ (0, 1] is the pheromone decay coefficient and τ o is the pheromone initial values. The local update is performed to enable the search process more easy for next iterating Ants. The offline pheromone update is performed by the equation as follows:

88 Neha Taneja & O.P. Sahu Τ i,j =(1-ρ).τ i,j +ρδ τ i,j if (i,j) belongs to best tour ; = Τ i,j else Pheromone evaporation causes the ants to search for some new paths and in this way provides opportunity to discover a new shorter path in the unexplored area during the whole search process. This is called path exploration. Also it avoids the system a quick convergence towards a suboptimal path. After the algorithm optimization has converged and the final criterion has been verified, segmentation of the image is complete. Furthermore, in this algorithm the ant s decision to go to the next site is affected by ant's tendency to move to different orientations. The state of an individual ant can be expressed by its position (r) and its orientation (θ). The probability of ant s movement to other sites depends on the pheromone intensity in those sites and also the tendency to change its current direction w (Δθ). The amount of pheromone distribution can be determined by equation ρ(τ) = 1 + where τ is the pheromone intensity in the next site, β controls ant's tendency to follow pheromone, and 1/δ is the sensory capacity, which shows that each ant s ability to sense pheromone decreases somewhat at high concentrations. Therefore, the moving probability of ant k from node l to i is calculated by P = [ ] / [ ] j/l shows all nodes j in the neighborhood of node l. The heuristic function is mentioned as η = where ε is a small constant value and di is the absolute value of the difference between ith pixel s value and the average value of pixels on the current path. 4. Implementation and Results The proposed algorithm was implemented using MATLAB programming language on a computer with Core i3 2.5 GHz CPU and 2 GB RAM. The image acquired through Magnetic Resonance Imaging (MRI) was used for comparing the performances of the three methods. Time complexity of this algorithm depends on image size, number of algorithm iterations, number of ants and number of steps for each ant and other parameters. ACO segmentation algorithm is evaluated using a number of performance metrics and compared to existing segmentation algorithms including the K-means and FCM algorithm. A cluster separation (CS) measure is used that is a function of the ratio of

MRI Brain Tumor Segmentation Using Improved ACO 89 the sum of within-cluster scatter to between-cluster separation, reflecting the tissue segmentation. Method CS Measure (Mean and S.D.) ACO 0.01656±0.00012 FCM 0.10147±0.00046 K-means 0.17254±0.00071 Fig.1 shows some brain images which contain tumors, and also results of the ACO algorithm and other approaches. As can be seen, in the ACO algorithm the region detected as tumor is more distinct, clear and without any extra margin which is usually caused by inflammation. The results are more accurate than other methods, but among other methods, FCM results are better than traditional k-means. a. Original b.aco improved c.k-means d.fcm Fig. 1: Results of brain segmentation. 5. Conclusion Detecting the existence of brain tumors from MRI in a fast, accurate, and reproducible way is a challenging problem. Most methods used currently are manual, computationally intensive, and inefficient and often require specially trained personnel to perform such tasks. This may not be practical particularly in urgent cases; thus, a more automated and efficient algorithm could be important for more widespread clinical implementation. The ant colony optimization algorithm is designed to achieve ideal results for the segmentation of medical MR images and to do so in a computationally efficient fashion. ACO is a nature inspired algorithm. It takes into account the various advantage of ant colony like stigmergy, distributed computation, pheromone evaporation, decision-making based on pseudo-random proportional rule. References [1] R.C. Gonzalez, R.E. Woods and S.L.Eddins, Digital image processing using MATLAB, Second edition, Gatesmark publishing, USA, 2009. [2] Issac N. Bankman, Handbook of medical image processing and analysis, Second edition, Academic press, USA, 2008.

90 Neha Taneja & O.P. Sahu [3] M. Dorigo and T. St utzle, Ant Colony Optimization. Cambridge, Massachusetts:The MIT Press, 2004. [4] Deneubourg, S. Aron, S. Goss, and J. M. Pasteels, The self-organizing exploratory pattern of the argentine ant, Journal of Insect Behavior, vol. 3, pp. 159 168, Mar.1990. [5] I. Njeh, I. B. Ayed, and A. B. Hamida, "A distribution-matching approach to MRI brain tumor segmentation", 9th IEEE International Symposium on Biomedical Imaging (ISBI), pp. 1707-1710, 2012. [6] S. R. Kannan, "Segmentation of MRI using new unsupervised fuzzy C-means algorithm", ICGST-GVIP journal, vo1.5, no.2, 2005. [7] M. M. Ahmed, D. B. Mohamad, "Segmentation of brain MR images for tumor extraction by combining C-means clustering and Perona-Malik anisotropic diffusion model", International Journal of Image Processing, Vol. 2, No. 1, pp. 27-34, 2008. [8] M. Dorigo, M. Birattari, and T. Sttzle, Ant Colony Optimization: Artificial ants asa computational intelligence technique, IEEE Computational Intelligence Magazine,vol. 1, no. 4, pp. 28 39, 2006. [9] Yang J, Zhuang Y: An improved ant colony optimization algorithmfor solving a complex combinatorial optimization problem. Appl Soft Comput 10(2):653 660, 2010 [10] Liang YC, Chen A, Chyu CC: Application of a hybrid ant colony optimization for the multilevel thresholding in image processing. Neural Inf Process 4233:1183 1192, 2006 [11] Tao W, Jin H, Liu L: Object segmentation using ant colony optimization algorithm and fuzzy entropy. Pattern Recognit Lett 28(7):788 796, 2007