Material composition detection using an image segment with an improved artificial bee colony algorithm

Similar documents
A Novel Binary Particle Swarm Optimization

Research on the Performance Optimization of Hadoop in Big Data Environment

XOR-based artificial bee colony algorithm for binary optimization

Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm

BMOA: Binary Magnetic Optimization Algorithm

A Fast Algorithm for Multilevel Thresholding

A Robust Method for Solving Transcendental Equations

A Service Revenue-oriented Task Scheduling Model of Cloud Computing

Parallelized Cuckoo Search Algorithm for Unconstrained Optimization

A study of artificial bee colony variants for radar waveform design

A Hybrid Tabu Search Method for Assembly Line Balancing

Thresholding technique with adaptive window selection for uneven lighting image

Research on a Heuristic GA-Based Decision Support System for Rice in Heilongjiang Province

The Journal of MacroTrends in Technology and Innovation

Research Article Service Composition Optimization Using Differential Evolution and Opposition-based Learning

A Hybrid Model of Particle Swarm Optimization (PSO) and Artificial Bee Colony (ABC) Algorithm for Test Case Optimization

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

One Rank Cuckoo Search Algorithm with Application to Algorithmic Trading Systems Optimization

An Analysis of Agricultural Risk and Intelligent Monitoring Technology Fantao Kong 1, a, Shiwei Xu 2,b, Shengwei Wang 3,c and Haipeng Yu 4,d

Journal of Chemical and Pharmaceutical Research, 2014, 6(5): Research Article

AUTOMATIC ADJUSTMENT FOR LASER SYSTEMS USING A STOCHASTIC BINARY SEARCH ALGORITHM TO COPE WITH NOISY SENSING DATA

Optimization of PID parameters with an improved simplex PSO

A Load Balancing Algorithm based on the Variation Trend of Entropy in Homogeneous Cluster

New Modifications of Selection Operator in Genetic Algorithms for the Traveling Salesman Problem

Management Science Letters

The Bees Algorithm A Novel Tool for Complex Optimisation Problems

Discrete Hidden Markov Model Training Based on Variable Length Particle Swarm Optimization Algorithm

Open Access Research on Application of Neural Network in Computer Network Security Evaluation. Shujuan Jin *

Hybrid Evolution of Heterogeneous Neural Networks

A Genetic Algorithm-Evolved 3D Point Cloud Descriptor

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

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

A Comparison of Genotype Representations to Acquire Stock Trading Strategy Using Genetic Algorithms

MODEL AND METHODOLOGICAL TOOLS FOR TEACHING EVENT-DRIVEN PROGRAMMING IN SECONDARY SCHOOLS

Alpha Cut based Novel Selection for Genetic Algorithm

Genetic Algorithm Performance with Different Selection Strategies in Solving TSP

SCHEDULING IN CLOUD COMPUTING

A Method of Cloud Resource Load Balancing Scheduling Based on Improved Adaptive Genetic Algorithm

Multiscale Object-Based Classification of Satellite Images Merging Multispectral Information with Panchromatic Textural Features

A New Approach in Software Cost Estimation with Hybrid of Bee Colony and Chaos Optimizations Algorithms

Path Selection Methods for Localized Quality of Service Routing

Swarm Intelligence Algorithms Parameter Tuning

Evaluation of Crossover Operator Performance in Genetic Algorithms With Binary Representation

Intrusion Detection via Machine Learning for SCADA System Protection

Evolutionary Detection of Rules for Text Categorization. Application to Spam Filtering

QUALITY TESTING OF WATER PUMP PULLEY USING IMAGE PROCESSING

A Time Efficient Algorithm for Web Log Analysis

A Power Efficient QoS Provisioning Architecture for Wireless Ad Hoc Networks

Dynamic Task Scheduling with Load Balancing using Hybrid Particle Swarm Optimization

A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number

Super-Agent Based Reputation Management with a Practical Reward Mechanism in Decentralized Systems

PartJoin: An Efficient Storage and Query Execution for Data Warehouses

A Programme Implementation of Several Inventory Control Algorithms

Production Scheduling for Dispatching Ready Mixed Concrete Trucks Using Bee Colony Optimization

Genetic algorithm evolved agent-based equity trading using Technical Analysis and the Capital Asset Pricing Model

Projects - Neural and Evolutionary Computing

Load Balancing Strategy of Cloud Computing based on Artificial Bee

A No el Probability Binary Particle Swarm Optimization Algorithm and Its Application

Web Mining using Artificial Ant Colonies : A Survey

LOAD BALANCING IN CLOUD COMPUTING

Comparision of k-means and k-medoids Clustering Algorithms for Big Data Using MapReduce Techniques

CONCEPTUAL MODEL OF MULTI-AGENT BUSINESS COLLABORATION BASED ON CLOUD WORKFLOW

Circle Object Recognition Based on Monocular Vision for Home Security Robot

ISSN: ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013

Ant-based Load Balancing Algorithm in Structured P2P Systems

A resource schedule method for cloud computing based on chaos particle swarm optimization algorithm

Analecta Vol. 8, No. 2 ISSN

Software that writes Software Stochastic, Evolutionary, MultiRun Strategy Auto-Generation. TRADING SYSTEM LAB Product Description Version 1.

Data Security Strategy Based on Artificial Immune Algorithm for Cloud Computing

ABC - LOAD BALANCING TECHNIQUE - IN CLOUD COMPUTING

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering

Introduction To Genetic Algorithms

EM Clustering Approach for Multi-Dimensional Analysis of Big Data Set

Genetic Algorithm. Based on Darwinian Paradigm. Intrinsically a robust search and optimization mechanism. Conceptual Algorithm

The enhancement of the operating speed of the algorithm of adaptive compression of binary bitmap images

How To Filter Spam Image From A Picture By Color Or Color

An ACO Approach to Solve a Variant of TSP

LOAD BALANCING AND EFFICIENT CLUSTERING FOR IMPROVING NETWORK PERFORMANCE IN AD-HOC NETWORKS

A Sarsa based Autonomous Stock Trading Agent

PLAANN as a Classification Tool for Customer Intelligence in Banking

Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm

Load Balancing in the Cloud Computing Using Virtual Machine Migration: A Review

A SURVEY ON LOAD BALANCING ALGORITHMS IN CLOUD COMPUTING

BIG DATA IN HEALTHCARE THE NEXT FRONTIER

Figure 1. The cloud scales: Amazon EC2 growth [2].

Numerical Research on Distributed Genetic Algorithm with Redundant

Research of Postal Data mining system based on big data

Big Data Analytics of Multi-Relationship Online Social Network Based on Multi-Subnet Composited Complex Network

Genetic algorithms for changing environments

International Journal of Emerging Technology & Research

IJCSES Vol.7 No.4 October 2013 pp Serials Publications BEHAVIOR PERDITION VIA MINING SOCIAL DIMENSIONS

Intelligent Agents Serving Based On The Society Information

Determining optimal window size for texture feature extraction methods

How To Fix Out Of Focus And Blur Images With A Dynamic Template Matching Algorithm

Cloud Computing for Agent-based Traffic Management Systems

Chapter 2 The Research on Fault Diagnosis of Building Electrical System Based on RBF Neural Network

IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 13, NO. 2, APRIL

Berkeley CS191x: Quantum Mechanics and Quantum Computation Optional Class Project

Self-organized Multi-agent System for Service Management in the Next Generation Networks

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

Transcription:

Bulgarian Chemical Communications, Volume 49, Number 1, (pp. 34 38) 17 Material composition detection using an image segment with an improved artificial bee colony algorithm 34 L. Sun, X. Liang, Q. Wang, H. Chen* School of Computer Science and Software Engineering, Tianjin Polytechnic University, Tianjin 3387, China Received December 1, 16; Revised October 7, 16 In the process of material composition detection, image analysis is an inevitable problem. Multilevel thresholding based on the OTSU method is one of the most popular image segmentation techniques. The increase of the number of increases with the exponential increase in computing time. In order to overcome this problem, this paper proposes an artificial bee colony algorithm with a two-level topology. This improved artificial bee colony algorithm can quickly find the suitable without the trap of a local optimum. The test results confirm the good performance. Keywords: Image segment; Artificial Bee Colony; Material Composition Detection INTRODUCTION The target of image segmentation is to extract meaningful objects from the image. Segmentation is of major importance and holds an elementary place in image processing for image interpretation. It is useful in the discrimination of an objective from other objects or the background. In recent years, researchers proposed many methods for image segmentation. Among the existing segmentation techniques, multilevel threshold is a simple but effective tool to isolate the objects of interest from the background, which requires multiple threshold to achieve segmentation [1]. Several such methods have originally been developed for bi-level and later extended to multilevel as described in []. However, all of these methods have a common problem, that the computational complexity rises exponentially when extended to multilevel due to the exhaustive search employed, which limits the multilevel threshold applications. Recently, to address this issue, several swarm intelligence (SI) algorithms such as powerful optimization tools have been introduced to the field of image segmentation owing to their predominant abilities of coping with complex nonlinear optimizations [3]. Among them, the artificial bee colony algorithm (ABC) is one of the most popular members of the SI family, which simulates the social foraging behavior of a honeybee swarm [4]. Due to its simple arithmetic and good robustness, the ABC algorithm has been widely used in solving many numerical optimizations and engineering * To whom all correspondence should be sent: E-mail: perfect_chn@hotmail.com optimization problems. However, when solving complex multimodal problems, the ABC algorithm suffers from the following drawbacks: (1) It is easily trapped into a local minimum in early generation, which leads to a low population diversity in successive generations. () With the dimension increasing, the information exchange of each individual is limited to a random dimension, resulting in a slow convergence rate. (3) Due to the random selection of the neighbor bee and dimensions, food sources with higher fitness are not utilized, which influences the global search ability. In this paper, we propose an improved artificial bee colony algorithm with a two-level topology controlling the information exchange. The experimental results confirm its good performance. The rest of the paper is organized as follows. In Section the proposed hierarchical artificial bee colony is presented. Section 3 presents the experimental studies of the improved artificial bee colony algorithm and the other algorithms with descriptions of the involved benchmark functions, experimental settings and experimental results. Its application in image segmentation has been presented in Section 4. Finally, Section 5 outlines the conclusion. IMPROVED ARTIFICIAL BEE COLONY ALGORITHM Canonical artificial bee colony algorithm The artificial bee colony (ABC) algorithm, proposed by Karaboga in 5 [4] and further developed by Basturk and Akay et al. [5, 6] for real-parameter optimization, simulates the intelligent foraging behavior of a honeybee swarm, as one of the most recently introduced swarm-based optimization techniques. 17 Bulgarian Academy of Sciences, Union of Chemists in Bulgaria

L. Sun, H. Chen: Material Composition Detectionusing Image Segment with Improved Artificial Bee Colony Algorithm The entire bee-colony contains three groups of bees: employees, onlookers and scouts. The employee bees explore the specific food sources; meanwhile passing the food information to the onlooker bees. The number of employee bees is equal to the number of food sources, in other words, each food source is owned by only one bee employee. Then the onlooker bees choose the good food sources based on the information received and then further exploit the food near their selected food source. The food source with a higher quality would have a greater opportunity of being selected by the onlookers. There is a control parameter called limit in the canonical ABC algorithm. If a food source is not further improved when the limit is exceeded, it is assumed to be abandoned by its employee bee and the employee bee associated with that food source becomes a scout beginning to randomly search for a new food source. Hierarchical Artificial Bee Colony Algorithm with a Two-level Topology (HABC) In our model, cooperation occurred at two levels, the species level (interaction between the species) and the individual level (interaction within the species). Two hierarchical interaction topologies have been employed in this paper to realize this two-level cooperative mechanism. The first topology (namely the -level star topology, is shown in Fig. 1(a)), each individual is influenced by the performance of its own species and all the other species in the ecosystem. In the second topology (namely the -level ring topology, as shown in Fig. 1(b)), each individual is influenced only by n closest neighbors from its own species and the other n species from the ecosystem. The main steps of the proposed algorithm are summarized as follows: In accordance with the constraints and dimensions of the search problems, the stochastically generated M species and each species owns N individuals with D dimensions. According to the selected topological structure, determine the neighbor individuals of each individual in its own species and the neighbor species of its own species for later information communication. The flow of the proposed artificial bee colony algorithm is shown in Fig.. EXPERIMENTAL STUDY In this experiment, we compared four variant versions of the Hierarchical Artificial Bee Colony Algorithm with a Two-level Topology and a canonical ABC algorithm. Table 1 shows the basic statistical results (i.e., the mean and standard deviations of the function found in 3 runs) of the 3D benchmark test functions griewank, rastrigin, rosenbrock and ackley. Obviously, the canonical ABC algorithm demonstrates the worse performance as compared to the other four algorithms. The ABC s variants outperform the canonical ABC algorithm. The ABC algorithm with the star colony and the star swarm is comparatively good amongst these algorithms. The results of the ABC algorithm with the ring colony and the star swarm are also competitive. The two variants of the ABC algorithm with the ring colony and the ring swarm and ABC algorithm with the star colony and the ring swarm yield nearly the same results. This is attributed to the topological structure of the upper level and lower level both with a star scan to improve the convergence rate. (a) (b) Fig. 1. Two-level interaction topologies: (a) Hierarchical star topological structure (b) Hierarchical ring topological structure. 35

Intialize K subpopulations, each possess M individuals, Set generation number T = 1 Evaluate Each Objective Fitness and Sort the Species divided into K subpopulations P 1 P... P K S-dim P 1 best S-dim P best D-dim P 1 best S-dim P K best Crossover and Updating Species With better offsprings Select The Bee Colony Replaced Update Population T EXHANGE T? Yes END No T = T + 1 Fig..The flowchart of the proposed artificial bee colony algorithm. 36

Table 1. Results for all multi-colony algorithms (ring) on benchmark functions. Function griewank [-6,6] rastrigin [-15,15] rosenbrock [-15,15] ackley [-3.768,3.768] Criteria ABC_ colony= ring colony= star D=3 original swarm=star; swarm=star; colony= star col= ring swarm=ring swarm=ring Mean 3.573e-.7e- 1.676e- 1.836e-.937e- Best.46e- 1.149e- 9.9191e-4 4.6484e-3.1519e-9 Worst 1.1344e-1 1.9317e-1 7.5833e- 1.13e-1 1.87e- Std.993e- 3.13e- 6.1813e-3 5.361e-3.87e- Mean.3766e+ 1.391e+1 1.455e+1 1.58e+ 7.64e+1 Best 7.3355e-1.39e-1.1183e+ 3.9955e-1 4.3973e-1 Worst 8.7333e+ 6.9749e+.4977e+1 7.1948e+ 1.59e+1 Std.83e+.3365e+ 6.169e+.1939e+ 3.8349e+ Mean 5.554e+1 8.374e+1.3365e+1 1.98e+1 4.5391e+1 Best 1.5e+1 1.5e+1 5.1353e+ 1.8746e+ 1.5e+1 Worst 7.5467e+1 1.7651e+ 3.4417e+1 1.9675e+1 6.7366e+1 Std.495e+1 1.171e+ 1.1957e+1 1.96e+1.5445e+1 Mean 4.6581e- 3.143e-1 1.441e- 9.66e-1 3.116e+ Best 5.3e-3 5.8978e-.973e-3 4.3395e- 9.313e-1 Worst 9.545e- 4.51e-1 8.336e- 3.369e+ 9.634e+ Std 4.48e- 1.7765e-1 3.4167e- 8.1111e-1.17e+ Table. Objective and by the Otsu method. M-1= M-1=3 M-1=4 Image Objective Objective Objective avion 3.4445E4 18,167 3.4583E4 9,146,19 3.4543E4 83,13,174,6 house.8486e4 16,178.863E4 86,138,18.8576E4 7,116,155,184 lena 1.7784E4 95,156, 1.7764E4 81,19,173 1.7834E4 76,111,143,183 Mean CPU time 1.447 61.41 644.543 Multilevel threshold for image segmentation The Otsu multi-threshold entropy measure [7] proposed by Otsu has been popularly employed to determine whether the optimum threshold method can provide image segmentation with satisfactory results. Here, it is used as an objective function for the involved algorithms and its process can be described as follows: Let the gray levels of a given image range over [, L-1] and h(i) denote the occurrence of gray-level i. Let N= hi (), Pi () = hi ()/ Nfor i L 1 (1) δ Maximize f() t = ww( u u) () 1 1 σ( t) = w σ + w1 σ1 +... wn σn (3) δ t 1 = ( i u) Pi / w 1 = ( i u1) Pi / w1 t w= Pi ( ) i / δ = i u P w L= 1 u = i P / w i 37

Expand this logic to a multi-level threshold f1( t) = w δ + w1 δ1 + w δ +... + w1 δn where N is the number of. The above function is used as the objective function to be optimized (minimized). The experimental evaluations for segmentation performance by HABC are carried out on a wide variety of image data sets. These data sets involve a set of popular tested images used in previous studies, namely avion.ppm, house.ppm, and lena.ppm [8]. Table presents the fitness function, mean computation time and corresponding optimum (with M-1 =, 3, 4) obtained by Otsu. Due to that when M-1>4 the consumption of CPU time is too long to bear, the correlative are not listed in our experiment. It is noteworthy that the term CPU time is also an important issue in the real-time applications. As can be seen form Table 3, the proposed algorithm with the ring colony and the ring swarm generally perform close to the Otsu method in terms of the fitness value when M-1=,3,4, whereas the performance of the improved ABC on the time complexity is significantly superior to its counterpart Otsu. In other words, the proposed algorithm consumes less computing time than the traditional one. This is mainly due to the fact that the crossover-based social learning strategy used in the proposed algorithm has a faster convergence speed. Furthermore, the HABC-based algorithm in most cases achieves the best performance among the population-based methods. This can be explained by the HABC two-level ring topology and high convergence rate. CONCLUSION In this paper, we propose a novel hierarchical artificial bee colony algorithm with a two-level topology to improve the performance of solving complex problems. The concept and main idea extends the single artificial bee colony algorithm to the hierarchical and cooperative mode by combining the multi-population cooperative co-evolution approach. The proposed algorithm is applied to solve image segmentation. The experimental results show that the proposed algorithm performs well to segment images for material composition detection. REFERENCES 1. J. Kittler, J. Illingworth, Pattern Recognition, 19, 41 (1986).. T. Pun, Computer Vision Graphics Image Processing, 16, 1 (1981). 3. A. Chander, A. Chatterjee, P. Siarry, Expert Systems with Applications, 38, 4998 (11). 4. D. Karaboga, An idea based on honey bee swarm for numerical optimization, Technical Report-TR6, Erciyes University, Engineering Faculty, Computer Engineering Department, 5. 5. D. Karaboga, B. Basturk, Applied Soft Computing, 8(1), 687 (8). 6. D. Karaboga, B. Basturk, in: P. Melin, et al. (Eds.), IFSA 7, LNAI 459, 7, p. 789. 7. N. Otsu, IEEE Transactions on System, Man, and Cybernetics, 9, 6 (1979). 8. http://decsai.ugr.es/cvg/dbimagenes / ОПРЕДЕЛЯНЕ СТРОЕЖА НА МАТЕРИАЛИ ПО СЕГМЕНТИ НА ОБРАЗИ С ПОМОЩТА НА АЛГОРИТЪМ ИЗКУСТВЕНА ПЧЕЛНА КОЛОНИЯ Л. Сун, X. Лианг, К. Ванг, Х. Чен* Училище по компютърни науки и софтуерно инженерство, Политехнически университет в Тиянджин 3387, Китай Постъпила на 1 декември, 16 г.; коригирана на 7 октомври, 16 г. (Резюме) Анализът на образи е неизбежен проблем при разкриването на строежа на материали. Един от най-популярните методи за сегментирането на образи е многостепенният OTSU-метод. С нарастване броя на степените времето за изчисления нараства експоненциално. За преодоляването на този проблем в настоящата работа се предлага алгоритъма изкуствена пчелна колония с топология на две нива. Този алгоритъм може бързо да намери подходящия брой прагове, почти без попадане в локален оптимум. 38