ENHANCED BEE COLONY ALGORITHM FOR SOLVING TRAVELLING SALESPERSON PROBLEM

Similar documents
Enhanced Artificial Bees Colony Algorithm for Robot Path Planning

Travelling Salesman Problem Using Bee Colony With SPV

Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques

Quick Combinatorial Artificial Bee Colony -qcabc- Optimization Algorithm for TSP

HABCO: A Robust Agent on Hybrid Ant-Bee Colony Optimization

ABC Optimization: A Co-Operative Learning Approach to Complex Routing Problems

Using Genetic Algorithms to optimize ACS-TSP

Ant Colony Optimization: The Traveling Salesman Problem

Swarm Intelligence (Ant Colony Optimization)

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem

A Comparative Study on Nature Inspired Algorithms with Firefly Algorithm

Statistical Analysis of Type-1 and Interval Type-2 Fuzzy Logic in dynamic parameter adaptation of the BCO

Hybrid Ant Colony Optimization and Cuckoo Search Algorithm for Travelling Salesman Problem

Ant Colony Optimization for dynamic Traveling Salesman Problems

Consultant-Guided Search A New Metaheuristic for Combinatorial Optimization Problems

International Journal of Current Trends in Engineering & Technology Volume: 02, Issue: 01 (JAN-FAB 2016)

Navigation of Multiple Mobile Robots Using Swarm Intelligence

Enhanced ABC Algorithm for Optimization of Multiple Traveling Salesman Problem

Performance Comparison of Genetic Algorithm, Particle Swarm Optimization and Simulated Annealing Applied to TSP

Artificial bee colony algorithm with multiple onlookers for constrained optimization problems

SWARM INTELLIGENCE -I

Self-Organization Swarm Intelligence

Optimization of Makespan and Mean Flow Time for Job Shop Scheduling Problem FT06 Using ACO

RELEVANCE OF ARTIFICIAL BEE COLONY ALGORITHM OVER OTHER SWARM INTELLIGENCE ALGORITHMS

Chi Yung Puan Malcolm Yoke Hean Low

Parallel Implementation of Travelling Salesman Problem using Ant Colony Optimization

Ant Algorithms. Simulated Ant Colonies for Optimization Problems. Daniel Bauer July 6, 2006

African Buffalo Optimization (ABO): a New Meta-Heuristic Algorithm

Modified Greedy Methodology to Solve Travelling Salesperson Problem Using Ant Colony Optimization and Comfort Factor

Optimistic Path using Artificial Bee Colony Approach

METAHEURISTICS. Introduction. Introduction. Nature of metaheuristics. Local improvement procedure. Example: objective function

A Hybrid Method to Solve Travelling Salesman Problem

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

An Ant Colony Optimization approach to solve Travelling Salesman Problem

Introduction to Multi-Agent Programming

A Development of Hybrid Cross Entropy-Tabu Search Algorithm for Travelling Repairman Problem

ACCELERATING THE ANT COLONY OPTIMIZATION

Ant Algorithms for the University Course Timetabling Problem with Regard to the State-of-the-Art

Solving Travelling Salesmen Problem using Ant Colony Optimization Algorithm

150 Botee and Bonabeau Ant Colony Optimization (ACO), which they applied to classical NP-hard combinatorial optimization problems, such as the traveli

NORMALIZATION OF ACO ALGORITHM PARAMETERS

An Ant Colony Optimization Algorithm for Solving Travelling Salesman Problem

A STUDY OF SOME PROPERTIES OF ANT-Q

Nature Inspired Meta-heuristics: A Survey

Bee Inspired and Fuzzy Optimized AODV Routing Protocol

Optimization of Benchmark Functions Using Artificial Bee Colony (ABC) Algorithm

The movement of the dimmer firefly i towards the brighter firefly j in terms of the dimmer one s updated location is determined by the following equat

Opportunistic Self Organizing Migrating Algorithm for Real-Time Dynamic Traveling Salesman Problem

Ant Colony Optimization

Solving the Scheduling Problem in Computational Grid using Artificial Bee Colony Algorithm

Image Edge Detection Using Ant Colony Optimization

Robust Descriptive Statistics Based PSO Algorithm for Image Segmentation

A Polynomial-Time Deterministic Approach to the Traveling Salesperson Problem

PARTICLE SWARM OPTIMIZATION (PSO)

Memory-Based Immigrants for Ant Colony Optimization in Changing Environments

Scalability of a parallel implementation of ant colony optimization

Applying Opposition-Based Ideas to the Ant Colony System

Parallel Implementation of the Max_Min Ant System for the Travelling Salesman Problem on GPU

An Effective Ant Colony Algorithm for the

Intuitionistic Fuzzy Estimations of the Ant Colony Optimization

THE OPTIMIZATION OF RUNNING QUERIES IN RELATIONAL DATABASES USING ANT-COLONY ALGORITHM

Artificial Bee Colony (ABC) Optimization Algorithm for Solving Constrained Optimization Problems

Using Genetic Algorithm with Triple Crossover to Solve Travelling Salesman Problem

IMPLEMENTATION OF ACO ALGORITHM FOR EDGE DETECTION AND SORTING SALESMAN PROBLEM

Dynamic Capacity Routing in Networks with MTSP

Network routing problem-a simulation environment using Intelligent technique

REVIEW ON OPTIMIZATION TECHNIQUES USED FOR IMAGE COMPRESSION

A heuristic approach to find the global optimum of function

The Artificial Bee Colony Algorithm for Unsupervised Classification of Meteorological Satellite Images

A SURVEY OF COMPARISON BETWEEN VARIOUS META- HEURISTIC TECHNIQUES FOR PATH PLANNING PROBLEM

LOW AND HIGH LEVEL HYBRIDIZATION OF ANT COLONY SYSTEM AND GENETIC ALGORITHM FOR JOB SCHEDULING IN GRID COMPUTING

Combination of Genetic Algorithm with Dynamic Programming for Solving TSP

ANT COLONY OPTIMIZATION FOR FINDING BEST ROUTES IN DISASTER AFFECTED URBAN AREA

Research Article Using the ACS Approach to Solve Continuous Mathematical Problems in Engineering

LOCATING HUBS IN TRANSPORT NETWORKS: AN ARTIFICIAL INTELLIGENCE APPROACH

ACO and other (meta)heuristics for CO

Department of Computer Science Engineering, Bennett University, Greater Noida, UP, India

Solving Constraint Satisfaction Problems by Artificial Bee Colony with Greedy Scouts

Ant Colonies, Self-Organizing Maps, and A Hybrid Classification Model

Artificial Feeding Birds (AFB): a new metaheuristic inspired by the behavior of pigeons

Ant Colony Optimization Algorithm for Reactive Production Scheduling Problem in the Job Shop System

Parallel Artificial Bee Colony (PABC) for Job Shop Scheduling Problems Sudip Kumar Sahana, Indrajit Mukherjee, Prabhat Kumar Mahanti

Automatic Programming with Ant Colony Optimization

Solving the Traveling Salesman Problem by an Efficient Hybrid Metaheuristic Algorithm

ABSTRACT I. INTRODUCTION. J Kanimozhi *, R Subramanian Department of Computer Science, Pondicherry University, Puducherry, Tamil Nadu, India

A SWARMED GA ALGORITHM FOR SOLVING TRAVELLING SALESMAN PROBLEM

INFORMS Annual Meeting 2013 Eva Selene Hernández Gress Autonomous University of Hidalgo

Ant Colony Optimization (ACO) For The Traveling Salesman Problem (TSP) Using Partitioning

A HYBRID GENETIC ALGORITHM A NEW APPROACH TO SOLVE TRAVELING SALESMAN PROBLEM

Application of Improved Discrete Particle Swarm Optimization in Logistics Distribution Routing Problem

A combination of clustering algorithms with Ant Colony Optimization for large clustered Euclidean Travelling Salesman Problem

A New Selection Operator - CSM in Genetic Algorithms for Solving the TSP

A Novel Hybrid Self Organizing Migrating Algorithm with Mutation for Global Optimization

Pre-requisite Material for Course Heuristics and Approximation Algorithms

The metric travelling salesman problem: pareto-optimal heuristic algorithms

An Ant System with Direct Communication for the Capacitated Vehicle Routing Problem

An Adaptive Ant System using Momentum Least Mean Square Algorithm

Automatic Design of Ant Algorithms with Grammatical Evolution

Improvement of a car racing controller by means of Ant Colony Optimization algorithms

IMPROVING THE PARTICLE SWARM OPTIMIZATION ALGORITHM USING THE SIMPLEX METHOD AT LATE STAGE

Transcription:

ENHANCED BEE COLONY ALGORITHM FOR SOLVING TRAVELLING SALESPERSON PROBLEM Prateek Agrawal 1, Harjeet Kaur 2, and Deepa Bhardwaj 3 123 Department of Computer Engineering, Lovely Professional University ( 1 prateek061186, 3 deepabhardwaj.15)@gmail.com, 2 harjeetkaur@lpu.co.in ABSTRACT Bee colony optimization is newly emerged Swarm intelligence technique. Bee colony algorithm is based on the foraging behaviour of natural bees to solve complex problems. In this paper we introduce enhanced bee algorithm for TSP which is non-deterministic polynomial-time (NP)-hard combinatorial optimization problem. Proposed enhanced bee colony algorithm uses Self Organizing Map as initialization technique and performs K-Means, than enhanced bee algorithm is implemented to obtain the final global tour. KEYWORDS Travelling Salesperson Problem, Combinatorial Optimization, Bee Colony Algorithm, K-Means Clustering, Self Organizing Map. 1. INTRODUCTION Swarm based metaheuristic has become motivation to many research scientists in recent years. Bonabeau has defined the swarm intelligence as any attempt to design algorithms or distributed problem-solving devices inspired by the collective behaviour of social insect colonies and other animal societies [1]. Swarm algorithm mimics the social, self-organizing behaviour of species such as ant, bees, termites etc. Bee algorithm is a swarm intelligence technique which is based on foraging behaviour of honey bees. The foraging behaviour in a bee colony remains mysterious for many years until von Frisch translated the language embedded in bee waggle dances [2]. Bee colony algorithm tries to adapt food foraging behaviour of real bees. Bees use several mode of communication like waggle dance to optimally locate food sources and to search new food sources. Various metaheuristic algorithms have been used to solve the combinatorial problem. These combinatorial problems are difficult to solve because of their large dimension and difficulty of decomposing them into small sub problems. The Travelling salesman problem (TSP) [3] is a well-known non-deterministic polynomial-time (NP)-hard problem in combinatorial optimization. In TSP a salesman find the minimum cost to traverse all cities in a way that it visits every city exactly once and at end returns back to the starting city. Cost of traversing is directly proportional to the distance between two cities. Various metaheuristic such as Genetic Algorithm (GA) [4], Ant Colony Optimization (ACO) [5], Particle Swarm Optimization (PSO) [6] or Bee Colony Optimization (BCO)[7] were applied to solve TSP. In this paper we propose enhanced Bee Algorithm for TSP, using self organizing map as initialization technique with K-means to cluster cities than applying Bee Algorithm. DOI : 10.5121/ijctcm.2012.2403 37

2. REVIEW OF EXISTING WORK Bee colony algorithm is influenced by the foraging behaviour of bees as they possess good capability for searching and exploring food sources. Foraging behaviour of bee is the based on the way of their communication, which is known as waggle dance. Dance performance conveys the information about food source to other bees on the hive. Bee algorithm has been used in many fields. Lucic and Teodorovic (2001) [8], proposed the bee system based on the collective intelligence of bee for finding the food source. This aims to solve various combinatorial problems and was tested for travelling sales person problem. Lucic and Teodorovic in [9] (2003) proposed the model the bee system and Fuzzy Logic which was applied on vehicle routing problem. Chin Soon Chong[10](2006)proposed bee colony optimization algorithm to job shop scheduling the experimental results show Bee algorithm achieves better mean and maximum percentages as well higher number of best solutions. Li-Pie Wong[7](2008) presented solution for travelling salesman problem using bee colony optimization involving evaluation of probability using arc fitness and the distance between the cities i and j respectively as the parameters. Waggle dance is used as the communication tool among bees. The dance duration of the bee is evaluated on the scaling factor, profitability score of a bee and average profitability bee colony. 3. PROPOSED METHODOLOGY In our proposed approach we are clustering data into different cluster to reduce the number of computational complexities, using self organizing map as an initialization technique with K- means. Bee colony algorithm is applied on individual cluster. We reinforce the best tour on the basis of duration of waggle dance performed by the bees. Local routing tables are maintained to store the optimum sequence generated in each cluster. In the global tour the all cities are traversed on the basis of the local bee routing table, then using the proposed connection method to combine all clusters to form global tour. Perform K- Means using SOM as Initialization Apply BCO to compute results for each cluster Store results of each cluster in local routing table Apply enhanced bee algorithm for global tour Store optimal results 3.1. Proposed Algorithm SOM as initialization perform K-means Figure 1. Block diagram of proposed methodology for (c=1;c<=n;c++)//n is the maximum number of clusters for(i=1;i<=m;i++)// m is the number of scout bees Observe Waggle dance Compute the transition probability for moving to next city on the basis of observed dance; 38

For each bee perform waggle dance; Reinforce the best tour on the basis of duration of waggle dance. Best tour for each cluster is stored in the local routing table. //Global tour Initialize Bee Update the bee memory. for(c=1;c<=n-1;c++) if(current city!=(p-1) th city // p is maximum number of cities in a cluster Bee moves according to bee local routing table. else Bee moves to next cluster on the basis of minimum distance for (cluster number = n) Reserve city=min (distance to initial node) Traverses cities by reading bee local routing table Visit initial city Print the shortest path. 4. RESULT Proposed enhanced bee algorithm has been analyzed by applying them of the benchmark problem taken from TSP library. The numbers of bee equal to number of cities. The parameter setting used in the experiment are α =1, β =10, λ=.096, K=0.1*BC max, BCmax =10000. Table1: Table showing the comparison of TSP path length Problem Instance s Optimal BeeColony Optimization[7] Best Average Bee System[2] Proposed Algorithm Best Average EIL51 426 428 429.62 431.121 426 426.59 EIL76 538 539 548.81 n/a 538 539.62 KROA1 21282 21762 22011.97 21441 21282 21307 00 Enhanced Bee colony when applied to 57 cities gives the following results 39

Path length of Traditional Bee Colony 14042. Figure 2.Plot showing Traditional Bee Colony Path length of Enhanced Bee Colony 13762 5. CONCLUSION Figure 3. Plot showing Enhanced Bee Colony Results shown above concludes that enhance bee colony optimization has reduced cost and enhanced performance for solving TSP problem. We can use different clustering technique to find better solution and enhance the efficiency. 40

ACKNOWLEDGEMENTS We would like to express our greatest gratitude to the people who have helped & supported us throughout this paper. We are grateful to our teachers and my friends M.Sunil Babu and Pallavi Arora for their continuous support for the paper, from initial advice & contacts in the early stages of conceptual inception & through ongoing advice & encouragement to this day. REFERENCES [1] E. Bonabeau, M. Dorigo, G. Theraulaz, Swarm Intelligence: From Natural to Artificial Systems, New York, NY: Oxford University Press, 1999 [2] K. von Frisch, "Decoding the language of the bee," Science, vol. 185, no. 4152, pp. 663-668, 1974. [3] D.L.Applegate, R.E.Bixby,V.Chvatal, and W. J. Cook, The Traveling Salesman Problem: A Computational Study, Princeton University Press, 2006 [4] J.D. Wei and D.T. Lee, A new approach to the traveling salesman problem using genetic algorithms with priority encoding, in Proceedings of Congress on Evolutionary Computation, 2004, pp.1457-1464. [5] Marco Dorigo Ant Colonies for the Traveling Salesman Problem IRIDIA,Université Libre de Bruxelles. IEEE Transactions on Evolutionary Computation, 1(1):5366. 1997 [6] W.L. Zhong, J. Zhang and W.N. Chen, A novel discrete particle swarm optimization to solve traveling salesman problem, in Proceedings of IEEE Congress on Evolutionary Computation, 2007, pp.3283-3287. [7] L. P. Wong, M. Y. H. Low, and C. S. Chong, A bee colony optimization algorithm for traveling salesman problem, in Proceedings of Second Asia International Conference on Modelling & Simulation (AMS 2008), 2008, pp. 818-823. [8] P. Lucic, and D. Teodorovic, Bee system: Modeling Combinatorial Optimization Transportation Engineering Problems by Swarm Intelligence, Preprints of the TRISTAN IV Triennial Symposium on Transportation Analysis, Sao Miguel, Azores Islands, pp. 441-445,2001 [9] P. Lucic, and D. Teodorovic, Vehicle Routing Problem with Uncertain Demand at Nodes: The Bee System and Fuzzy Logic Approach, Fuzzy Sets in Optimization, Editor J.L. Verdegay, Springer- Verlag, Berlin Heidelbelg, pp.67-82, 2003. [10] C. S. Chong, Y. H. Malcolm Low, A. I. Sivakumar, and K. L. Gay, "A bee colony optimization algorithm to job shop scheduling," in Proceedings of the 2006 Winter Simulation Conference, 2006. pp. 1954-1961. 41