A new improved ant colony algorithm with levy mutation 1

Similar documents
RESEARCH OF COMBINATORIAL OPTIMIZATION PROBLEM BASED ON GENETIC ANT COLONY ALGORITHM

Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques

Solving a combinatorial problem using a local optimization in ant based system

Solving the Shortest Path Problem in Vehicle Navigation System by Ant Colony Algorithm

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

CHAOTIC ANT SYSTEM OPTIMIZATION FOR PATH PLANNING OF THE MOBILE ROBOTS

Memory-Based Immigrants for Ant Colony Optimization in Changing Environments

Immune Optimization Design of Diesel Engine Valve Spring Based on the Artificial Fish Swarm

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

Ant Colony Optimization for dynamic Traveling Salesman Problems

SIMULATION APPROACH OF CUTTING TOOL MOVEMENT USING ARTIFICIAL INTELLIGENCE METHOD

An Adaptive Ant System using Momentum Least Mean Square Algorithm

Solving Travelling Salesmen Problem using Ant Colony Optimization Algorithm

SWARM INTELLIGENCE -I

IMPLEMENTATION OF ACO ALGORITHM FOR EDGE DETECTION AND SORTING SALESMAN PROBLEM

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

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

Scalability of a parallel implementation of ant colony optimization

Parallel Implementation of Travelling Salesman Problem using Ant Colony Optimization

AN IMPROVED ANT COLONY ALGORITHM BASED ON 3-OPT AND CHAOS FOR TRAVELLING SALESMAN PROBLEM

Using The Heuristic Genetic Algorithm in Multi-runway Aircraft Landing Scheduling

Power Load Forecasting Based on ABC-SA Neural Network Model

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm

Ant colony optimization with genetic operations

LECTURE 20: SWARM INTELLIGENCE 6 / ANT COLONY OPTIMIZATION 2

Intuitionistic Fuzzy Estimations of the Ant Colony Optimization

Jednociljna i višeciljna optimizacija korištenjem HUMANT algoritma

Using Genetic Algorithms to optimize ACS-TSP

Open Access Research on Traveling Salesman Problem Based on the Ant Colony Optimization Algorithm and Genetic Algorithm

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

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

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

A Novel Ant-Based Clustering Approach for Document Clustering

On-Line Scheduling Algorithm for Real-Time Multiprocessor Systems with ACO and EDF

Application of an Improved Ant Colony Optimization on Generalized Traveling Salesman Problem

Dynamic Robot Path Planning Using Improved Max-Min Ant Colony Optimization

Adaptive Model of Personalized Searches using Query Expansion and Ant Colony Optimization in the Digital Library

arxiv: v1 [cs.ai] 9 Oct 2013

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

Research on Cloud Resource Scheduling Algorithm based on Ant-cycle Model

Workflow Scheduling Using Heuristics Based Ant Colony Optimization

Swarm Intelligence (Ant Colony Optimization)

Hybrid of Ant Colony Optimization and Gravitational Emulation Based Load Balancing Strategy in Cloud Computing

Research Article A Hybrid Algorithm Based on ACO and PSO for Capacitated Vehicle Routing Problems

An Efficient Analysis for High Dimensional Dataset Using K-Means Hybridization with Ant Colony Optimization Algorithm

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Cooperative Coevolution using The Brain Storm Optimization Algorithm

An Ant Colony Optimization Algorithm for Solving Travelling Salesman Problem

Applying Opposition-Based Ideas to the Ant Colony System

A Comparative Study for Efficient Synchronization of Parallel ACO on Multi-core Processors in Solving QAPs

DIPARTIMENTO DI ELETTRONICA - POLITECNICO DI MILANO

The Ant System: Optimization by a colony of cooperating agents

An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid

Improved Ant Colony Algorithm for Global Optimal Trajectory Planning of UAV under Complex Environment

Ant Colony Optimization

Research on Stability of Power Carrier Technology in Streetlight Monitoring System

IMPROVED ARTIFICIAL FISH SWARM ALGORITHM AND ITS APPLICATION IN OPTIMAL DESIGN OF TRUSS STRUCTURE

A heuristic approach to find the global optimum of function

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

Navigation of Multiple Mobile Robots Using Swarm Intelligence

Kyrre Glette INF3490 Evolvable Hardware Cartesian Genetic Programming

A Study on the Traveling Salesman Problem using Genetic Algorithms

International Journal of Computer Engineering and Applications, Volume XII, Special Issue, July 18, ISSN

A Kind of Wireless Sensor Network Coverage Optimization Algorithm Based on Genetic PSO

Ant Colony Optimization: The Traveling Salesman Problem

A Hybrid Method to Solve Travelling Salesman Problem

A Review: Optimization of Energy in Wireless Sensor Networks

TSP-Chord: An Improved Chord Model with Physical Topology Awareness

Ant Colony Optimization in Green Manufacturing

Blind Image Deconvolution Technique for Image Restoration using Ant Colony Optimization

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

Ant Colony Optimization

Hybrids of Ant Colony Optimization Algorithm- A Versatile Tool

The AVS/RS Modeling and Path Planning

ACCELERATING THE ANT COLONY OPTIMIZATION

A study of hybridizing Population based Meta heuristics

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

Introduction to Multi-Agent Programming

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

THE MULTI-TARGET FIRE DISTRIBUTION STRATEGY RESEARCH OF THE ANTI-AIR FIRE BASED ON THE GENETIC ALGORITHM. Received January 2011; revised May 2011

On Optimal Parameters for Ant Colony Optimization algorithms

Task Scheduling Using Probabilistic Ant Colony Heuristics

Novel Approach for Image Edge Detection

Research and design on boxing-teaching robot of embedded system and pressure sensor

An Efficient Rectilinear Steiner Minimum Tree Algorithm Based on Ant Colony Optimization*

An Intelligent Communication Path Planning Method of Metallurgical Equipment Multi-Dimensional Information Space

Excavation Balance Routing Algorithm Simulation Based on Fuzzy Ant Colony

An Ant Approach to the Flow Shop Problem

Adaptive Ant Colony Optimization for the Traveling Salesman Problem

Predictive study on tunnel deformation based on LSSVM optimized by FOA

LOAD BALANCING IN CLOUD COMPUTING USING ANT COLONY OPTIMIZATION

The Ant Colony Optimization Meta-Heuristic 1

MIXED VARIABLE ANT COLONY OPTIMIZATION TECHNIQUE FOR FEATURE SUBSET SELECTION AND MODEL SELECTION

Combined A*-Ants Algorithm: A New Multi-Parameter Vehicle Navigation Scheme

Self-Organization Swarm Intelligence

Integration of information security and network data mining technology in the era of big data

An Effective Ant Colony Algorithm for the

Sensor Modeling Realization Based on Fruit Fly Optimization Algorithm

Comparative Research on Robot Path Planning Based on GA-ACA and ACA-GA

Adhoc Network Routing Optimization and Performance Analysis of ACO Based Routing Protocol

Transcription:

Acta Technica 62, No. 3B/2017, 27 34 c 2017 Institute of Thermomechanics CAS, v.v.i. A new improved ant colony algorithm with levy mutation 1 Zhang Zhixin 2, Hu Deji 2, Jiang Shuhao 2, 3, Gao Linhua 2, Duan Shuangyu 2 Abstract. In this paper, an improved ant colony optimization (hereinafter referred to as ACO) with levy mutation is proposed, and levy mutation is introduced into basic ACO to address the shortcoming that basic ACO can easily fall into local optimum and stagnation. After all the ants have completed the primary optimization, all the solutions are conducted with levy mutation, increasing the diversity of the basic ACO population and enhancing the basic ACO s ability of escaping the local optimum, and thus more effectively improving the performance of basic ACO. Simulation of the test function shows the effectiveness of the improved ACO with levy mutation. Key words. ACO, levy, mutation. 1. Introduction ACO is a kind of random search method of seeking optimization. As a global optimization algorithm, it has been widely used in various fields [1] [5] because of its good positive feedback mechanism and parallel computing power. But as scholars continue to study the algorithm in depth, basic ACO s falling into the local optimum, slow convergence and other deficiencies are gradually emerging. In view of these shortcomings, the scholars put forward different improvement strategies, including search strategy improvement [6], pheromone improvement [7] and combination of other intelligent algorithms [8 9]. Levy is in a thick tail distribution, therefore,it has a better disturbance ability, and higher possibility of jumping out of the excellent optimum. In this paper, an improved ACO with levy mutation is proposed, and levy mutation is introduced into basic ACO. After all the ants have completed the primary optimization, all 1 This work is supported by science and technology project of Tianjin China (16YFXTSY00410), and science and technology correspondent project of Tianjin China (16JCTPJC48300.) 2 Department of Information Engineering, Tianjin University of Commerce, Tianjin, 300134, China 3 Corresponding author; e-mail: jiangshuhao@tjcu.edu.cn http://journal.it.cas.cz

28 ZHANG ZHIXIN, HU DEJI, JIANG SHUHAO, GAO LINHUA, DUAN SHUANGYU the solutions are conducted with levy mutation to improve the performance of basic ACO. Simulation of the test function shows the effectiveness of the improved ACO with levy mutation. 2. Basic ACO Basic ACO is a bionic random search algorithm proposed by M. Dorigo et al. [10] in the 1990s. Based on the analysis of the foraging behavior of ants in nature, with positive feedback, self-organization, parallel search, strong robustness and easy combination with other algorithms, the algorithm was used to find the optimal path [11]. When ants are looking for food, they will release a pheromone at any time on the path, and can sense the pheromone released by other ants. The more ants passing through a path, the higher concentration of the pheromone secreted by ants on the path. In a certain period of time, more ants going through a shorter path, and ants tend to move to the path with a higher pheromone concentration, and later the probability of the ants to choose the path is greater. Finally, ant colony will find a shortest path. ACO solves the combinational optimization problem by selection mechanism, updating mechanism and coordination mechanism. 2.1. Selection mechanism Supposing there are n cities, m ants, τ ij (t) is the pheromone concentration between point i and point j at the time t, the initial pheromone concentrations τ ij (0) of paths are the same. The ants determine to access the node according to the pheromone concentration, and the probability of ant k moving from node j to node i is [τ ij(t)] α [η ij(t)] β Pij k s allow [τ = k ij(t)] α [η ij(t)], s allow β k (1) 0, other, where, α is the importance factor of pheromone reflecting the collaboration ability of ants, β is the importance factor of inspiration function reflecting the ants degree of attention to the inspiration information. Symbol η ij (t) is the inspiration function, reflecting the expectation of ant moving from node i to node j, η ij (t) = 1/d ij, d ij is the distance between the two nodes, allow k is the collection of nodes to be accessed by ant k. 2.2. Updating mechanism Due to the positive feedback effect of ACO, the pheromone concentration on the path needs to be updated in order to prevent the residual pheromone content on the path from being too high when all the ants have completed a cycle, the updating mechanism of the pheromone concentration τ ij (t + 1) = (1 ρ)τ ij (t) + τ ij, (2)

A NEW IMPROVED ANT COLONY ALGORITHM 29 where τ ij = n τij k. (3) k=1 Ant cycle system model can be written in the form Q/L k, τij k = 0, where, ρ is the pheromone volatilization, ρ (0, 1). Symbol τ ij is the sum of the ants pheromone concentrations between node i and node j, τij k is the pheromone concentration released by the kth ant in the path between node i and node j. Quantity Q is the total amount of pheromone released by the ant after one cycle, where the size of Q has an impact on the convergence rate of the algorithm. Finally, L k is the length of the path went through by the kth ant. (4) 3. Improved ACO with levy mutation Basic ACO is characterized by positive feedback mechanism, parallel search, selforganization and strong robustness. Ant colony utilizes positive feedback mechanism to convey information through environment indirectly, and converges to the optimal value under the joint action of ants, but basic ACO prone to have stagnation and slow convergence rate, and easily falling into local optimum [12]. In order to overcome these shortcomings, levy mutation is introduced into the basic ACO and an improved ACO with levy mutation is proposed. The main idea of this improved algorithm is that when all the ants complete the primary optimization, all the solutions are conducted with levy mutation. The role of levy mutation is to increase the diversity of artificial fish and improve the ability of global search. 3.1. Levy mutation For the traditional evolutionary algorithm, the initial population contains n individuals, each representing a set of real vectors ( x i, σ i ), i = 1, 2, 3,...n. Here xi = {x i (1), x i (2),...x i (m), (5) σi = {σ i (1), σ i (2),...σ i (m). (6) Under the action of the mutation operator, the initial population generates a new individual ( x i, σ i ) according to the following formula: x i(j) = x i (j) + σ i(j)δ j (t), (7)

30 ZHANG ZHIXIN, HU DEJI, JIANG SHUHAO, GAO LINHUA, DUAN SHUANGYU σ i(j) = σ i (j) exp{(τ N(0, 1) + τn j (0, 1)}, (8) where j = 1, 2..., m, N(0, 1) is used to generate the Gaussian distribution random number of the individual and N j (0, 1) is used to generate a new Gaussian distribution random number for each component. The parameters τ and τ are defined as τ = 1 2 n, (9) τ = 1 2n. (10) In the above mutation operations, when different random numbers are selected by δ j (t), different mutation operators are generated. The levy mutation operator with levy distribution random number has a better mutation step length, and the perturbation effect is stronger. The levy mutation is introduced to improve the global optimization ability of the algorithm, and it is better for the algorithm to jump out of the local optimum solution and to maintain the diversity of the population. When δ j (t) is a levy distribution random number, formula (10) evolves into a levy speech operator, namely x i(j) = x i (j) + σ i(j)l j (t). (11) Here, L j (t) is a random number that obeys the levy distribution. 3.2. Improved algorithm flow Step 1. Parameter initialization, including ACO parameters of α, β, ρ and Q and characteristic parameters of levy mutation. Step 2. Let N c = 0 (N c being the number of iterations), m ants are randomly placed in n cities. Step 3. Calculate the transition probability of ants based on formula (1), select and move to the next city j, and add j to tabu k. Step 4. If tabu k is full, go back to step 3, otherwise, continue step 4. Step 5 Conduct global updates of pheromone by formulae (2) (4). Step 6 Conduct levy mutation for all solutions. Step 7 Determine whether N c N c max, if yes, repeat steps 3 6, otherwise, finish iteration and output the optimal solution. 4. Simulation experiment In order to verify the effectiveness of the algorithm, the algorithm performance test was carried out by using three test sets of Oliver30, BAYA29 and DANTZIG42 in TSPLIB standard library [13]. Set the number of iterations N c max = 800, pheromone

A NEW IMPROVED ANT COLONY ALGORITHM 31 importance factor α = 1, inspiration function importance factor β = 5, pheromone global volatilization factor ρ = 0.6, pheromone release total Q = 100. Table 1 shows the optimal solution, the worst solution and the mean value obtained by the three test sets after 30 times of repeated experiments. Table 2 shows the success rate, mean convergence algebra and standard deviation obtained by the three test sets. Table 1. The optimal solution, the worst solution and the mean value Best Worst Ave ACO Levy-ACO ACO Levy-ACO ACO Levy-ACO Oliver30 429.50 424.60 436.50 425.60 433.96 424.96 BAYA29 9638 9192 9954 9253 9794.4 9205.3 DANTZIG42 692.8 985.2 704.8 690.7 696.72 687.45 Table 2. The success rate, mean convergence algebra and standard deviation Success rate ACA Standard deviation Threshold ACO Levy-ACO ACO Levy-ACO ACO Levy-ACO Oliver30 30% 100% 413.3 225.2 3.06 0.42 430 BAYA29 20% 100% 558.4 317.7 105.45 24.92 9700 DANTZIG42 50% 100% 413.5 284.2 3.86 2.06 695 Figures 1 3 show a comparison of the convergence curves between the improved algorithm and the basic ACO in the three test sets. It can be seen from the above test that in terms of ability of seeking optimization, the optimal solution, the worst solution and the mean value of the improved ACO are better than that of the basic ACO. In terms of convergence rate, the average convergence algebra of the improved ACO is less than that of the basic ACO. In terms of stability, the standard deviation of the improved ACO is less than that of the basic ACO. It can be seen that the improved ACO with levy mutation is more effective than basic ACO. 5. Summary In this paper, an improved ACO with levy mutation is proposed, and levy mutation is introduced into basic ACO to increase population diversity and to address the shortcoming that basic ACO can easily fall into local extremum. Experimental simulation shows that the improved algorithm is more effective than basic ACO in terms of searching ability, convergence rate and stability.

32 ZHANG ZHIXIN, HU DEJI, JIANG SHUHAO, GAO LINHUA, DUAN SHUANGYU Fig. 1. Comparison of optimization curves (Oliver30) Fig. 2. Comparison of optimization curves (BAYA29)

A NEW IMPROVED ANT COLONY ALGORITHM 33 Fig. 3. Comparison of optimization curves (DANTZIG42) References [1] H. Zhu, X. Wang, H. Zhang,Y. Zhao, Y. Li: New ant colony optimization algorithm based on supervisory mechanism. Journal of PLA University of Science and Technology(Natural Science Edition) 15 (2014), No. 2, 165 170. [2] J. Bai, S. Li: Modeling of ant colony foraging behavior based on agent and application of model in robotic path planning. Application Research of Computers 31 (2014), No. 1, 47 54. [3] J. Pan, X. Wang, Y. Cheng: Improved ant colony algorithm for mobile robot path planning. Journal of China University of Mining and Technology 41 (2012), No. 1, 108 113. [4] Q. Zhu, Y. Zhang: An ant colony algorithm based on grid method for mobile robot path planning. Robot 27 (2005), No. 2, 132 136. [5] B. C. Mohan, R. Baskaran: A survey: Ant colony optimization based recent research and implementation on several engineering domain. Expert Systems with Applications 39 (2012), No. 4, 4618 4627. [6] P. Wang, Z. Feng, X. Huang: An improved ant algorithm for mobile robot path planning. Robot 30 (2008) No. 6, 554 560. [7] N. Zhou, H. Ge, S. Su: Adaptive continuous domain hybrid ant colony algorithm based on pheromone. Computer Engineering and Applications 53 (2017), No. 6, 156 to 161. [8] B. Shuang, J. Chen, Z. Li: Study on hybrid PS-ACO algorithm. Applied Intelligence 34 (2011), No. 1, 64 73. [9] Z. Liu, Y. Zhang, J. Zhang, J. Wu: Using combination of ant algorithm and immune algorithm to solve TSP. Academic Journal Control and Decision 25 (2010), No. 5, 695 700, 705. [10] M. Dorigo: Optimization, learning and natural algorithms. Ph. D. Thesis, Politecnico di Milano, Italy (1992).

34 ZHANG ZHIXIN, HU DEJI, JIANG SHUHAO, GAO LINHUA, DUAN SHUANGYU [11] X. F. Yang: Ant colony algorithm for TSP problem. Changchun, Jilin University, China (2010). [12] L. Wang, M. Li, Z. Liu: Application of an ant colony optimization based on attractive field in TSP. Journal of Jiangsu University (Natural Science Edition) 36 (2015), No. 5, 573 577. [13] TSPLIB[EB/OL]. http://comopt.ifi.uni-heidelberg.de/software/tsplib95/. [2016 12 10]. Received April 30, 2017