An Overview of Artificial Bee Colony Algorithm Suhan YANG 1,a, Hongwei JIANG 2,b

Similar documents
Artificial bee colony algorithm with multiple onlookers for constrained optimization problems

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

Power Load Forecasting Based on ABC-SA Neural Network Model

Enhanced Artificial Bees Colony Algorithm for Robot Path Planning

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

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

Particle Swarm Optimization Artificial Bee Colony Chain (PSOABCC): A Hybrid Meteahuristic Algorithm

A new improved ant colony algorithm with levy mutation 1

CHAOTIC ANT SYSTEM OPTIMIZATION FOR PATH PLANNING OF THE MOBILE ROBOTS

Travelling Salesman Problem Using Bee Colony With SPV

The AVS/RS Modeling and Path Planning

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

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

Solving Travelling Salesman Problem Using Variants of ABC Algorithm

Artificial Bee Colony Algorithm Optimization for Human-machine Interface Layout of Cabin Driver's Desk

In recent years several different algorithms

Chaotic Bee Swarm Optimization Algorithm for Path Planning of Mobile Robots

Research Article Polygonal Approximation Using an Artificial Bee Colony Algorithm

Enhanced ABC Algorithm for Optimization of Multiple Traveling Salesman Problem

RELEVANCE OF ARTIFICIAL BEE COLONY ALGORITHM OVER OTHER SWARM INTELLIGENCE ALGORITHMS

Robust Descriptive Statistics Based PSO Algorithm for Image Segmentation

A Network Intrusion Detection System Architecture Based on Snort and. Computational Intelligence

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

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization

Nature Inspired Meta-heuristics: A Survey

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

A Data Classification Algorithm of Internet of Things Based on Neural Network

A Modified Honey Bees Mating Optimization Algorithm for Assembly Line Balancing Problem

Study on GA-based matching method of railway vehicle wheels

Comparison between Different Meta-Heuristic Algorithms for Path Planning in Robotics

Optimistic Path using Artificial Bee Colony Approach

Aero-engine PID parameters Optimization based on Adaptive Genetic Algorithm. Yinling Wang, Huacong Li

A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b

Solving Constraint Satisfaction Problems by Artificial Bee Colony with Greedy Scouts

A Hybrid Fireworks Optimization Method with Differential Evolution Operators

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

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

Navigation of Multiple Mobile Robots Using Swarm Intelligence

ENHANCED BEE COLONY ALGORITHM FOR SOLVING TRAVELLING SALESPERSON PROBLEM

Hybrid Bee Ant Colony Algorithm for Effective Load Balancing And Job Scheduling In Cloud Computing

Parameter Selection of a Support Vector Machine, Based on a Chaotic Particle Swarm Optimization Algorithm

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

Design of student information system based on association algorithm and data mining technology. CaiYan, ChenHua

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

Open Access Research on the Prediction Model of Material Cost Based on Data Mining

Modified Shuffled Frog-leaping Algorithm with Dimension by Dimension Improvement

A method of three-dimensional subdivision of arbitrary polyhedron by. using pyramids

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

A PSO-based Generic Classifier Design and Weka Implementation Study

Discrete Particle Swarm Optimization for TSP based on Neighborhood

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

Implementation and Comparison between PSO and BAT Algorithms for Path Planning with Unknown Environment

The Memetic Algorithm for The Minimum Spanning Tree Problem with Degree and Delay Constraints

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

New Method for Accurate Parameter Estimation of Induction Motors Based on Artificial Bee Colony Algorithm

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

Multi-objective Optimization of Transmission Line Annual Maintenance Scheduling Based on Flower Pollination Algorithm

GRID SCHEDULING USING ENHANCED PSO ALGORITHM

COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALGORITHM AND NERO-FUZZY SYSTEM IN DESIGN OF OPTIMAL PID CONTROLLERS

Cooperative Coevolution using The Brain Storm Optimization Algorithm

A Study on the Traveling Salesman Problem using Genetic Algorithms

Performance Comparison of ABC and A-ABC Algorithms on Clustering Problems

ORDER BASED EMIGRANT CREATION STRATEGY FOR PARALLEL ARTIFICIAL BEE COLONY ALGORITHM. Department, Antalya, Turkey. Samsun, Turkey

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

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

The Design of Pole Placement With Integral Controllers for Gryphon Robot Using Three Evolutionary Algorithms

Artificial Bee Colony Algorithm using MPI

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

A Hybrid Method to Solve Travelling Salesman Problem

Test Data Generation with A Hybrid Genetic Tabu Search Algorithm for Decision Coverage Criteria

METHODOLOGY FOR SOLVING TWO-SIDED ASSEMBLY LINE BALANCING IN SPREADSHEET

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

CT79 SOFT COMPUTING ALCCS-FEB 2014

Improvement of SURF Feature Image Registration Algorithm Based on Cluster Analysis

ACCELERATING THE ANT COLONY OPTIMIZATION

A Survey of Parallel Social Spider Optimization Algorithm based on Swarm Intelligence for High Dimensional Datasets

Excavation Balance Routing Algorithm Simulation Based on Fuzzy Ant Colony

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

Fast Artificial Bee Colony for Clustering

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

A heuristic approach of the estimation of process capability indices for non-normal process data using the Burr XII distribution

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem

Intelligent routing approaches using Bacteria Foraging Algorithm and Artificial Bee Colony

QUANTUM BASED PSO TECHNIQUE FOR IMAGE SEGMENTATION

^ Springer. Computational Intelligence. A Methodological Introduction. Rudolf Kruse Christian Borgelt. Matthias Steinbrecher Pascal Held

Discrete Particle Swarm Optimization for Solving a Single to Multiple Destinations in Evacuation Planning

Sci.Int.(Lahore),28(1), ,2016 ISSN ; CODEN: SINTE 8 201

A study of hybridizing Population based Meta heuristics

Modified Particle Swarm Optimization with Novel Modulated Inertia for Velocity Update

A Review: Optimization of Energy in Wireless Sensor Networks

A Novel Image Super-resolution Reconstruction Algorithm based on Modified Sparse Representation

The Key Technology and Algorithm Design for the Development of Intelligent Examination System

Research of The WSN Routing based on Artificial Bee Colony Algorithm

Research on Improved Particle Swarm Optimization based on Membrane System in Cloud Resource Scheduling

Ant Colony Optimization for dynamic Traveling Salesman Problems

Research on Applications of Data Mining in Electronic Commerce. Xiuping YANG 1, a

Intuitionistic Fuzzy Estimations of the Ant Colony Optimization

An Efficient Optimization Method for Extreme Learning Machine Using Artificial Bee Colony

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

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

Transcription:

International Conference on Advances in Mechanical Engineering and Industrial Informatics (AMEII 2015) An Overview of Artificial Bee Colony Algorithm Suhan YANG 1,a, Hongwei JIANG 2,b 1 Department of information management, Beijing Information Science and Technology University, Beijing, 100192, China 2 Department of information management, Beijing Information Science and Technology University, Beijing,100192, China a email: yangsuhan518@163.com, b email: jianghongwei@bistu.edu.cn Keywords: Swarm Intelligence; Artificial Bee Colony Algorithm; Algorithm Principle; Research Status Quo Abstract. A swarm intelligence algorithm develops rapidly, which has solved many large scale complex problems these years. Artificial bee colony algorithm is a new swarm intelligence algorithm and gets wide attention for its superior performance, such as, strong global convergence, greedy heuristic search feature and quickly problem solution. The biological background is introduced briefly; By comparing bees foraging behavior with problems solution, modeling thought is given; Algorithm model is introduced in detail. Then, research status quo is discussed from two aspects, improvement and application of the algorithm. Also, conclusions are given about artificial bee colony algorithm, and improvement direction and application field are put forward from the weakness analysis of algorithm. Introduction Social creatures such as ants, birds, bees, whose individual structure are very simple, but their behavior are complex through collaborative communication between group, which gets birth to swarm intelligence. Swarm intelligence[1] refers to simple intelligent body shows the complicated intelligent behavior characteristics through cooperation, which has characteristics of self-organization, distributed control, global information transmission, and highlight the complex behavior emergence phenomenon between individuals collaboration in the group. People begin to pay attention to this phenomenon and study the mechanism behind it, with computer, some researchers try to find regular and simulated a series of new methods solving traditional optimization problems, which make many highly complex optimization problems get perfect solution. Swarm intelligence algorithm is a stochastic optimization algorithm simulating nature biological group behavior. Each individual is seen as a independent agent, we use evolution of the individual or foraging behavior simulates solution search and optimization process, and use individual's ability to adapt to the environment simulates measures of objective function, and use the individual s evolution or foraging process simulates the process of using good feasible solution to replace bad one, thus formed the "generate and test" iterative search feature. Artificial bee colony algorithm is a typical swarm intelligence algorithm with iterative search characteristic. In 1946, German biologist Frisch first deciphered the dance information bees back to hive, and therefore won the Nobel Prize in physiology. In bees group, different social class bees can only finish a single task, but the whole group can complete jobs such as nesting, harvest pollen cooperatively through swing dance, smell and other communication ways [2].Seeley in America was the first come up with the self-organization model, then, Teodorovic in United States put forward the swarm optimization algorithm [3]. Karaboga in Turkey in 2005, put forward a relatively perfect artificial colony algorithm model, he found that solving unrestricted numerical optimization function by artificial bee colony algorithm has better performance than in heuristic algorithm [4]. Artificial colony algorithm has strong global convergence, it uses unemployed bee greedy selecting employed bees to follow, speeding up the iteration of the algorithm, at the same time, it uses scouts helping algorithm to jump out local optimum, increasing the diversity of solution. The advantages 2015. The authors - Published by Atlantis Press 1220

of the proposed algorithm are global and local search for each iteration, so the probability of finding the optimal solution increases greatly. Artificial Bee Colony Algorithm Principle Biological background In bees group, they live a life similar to the matriarchal clan. There are three types of bees, the queen, worker bees and male bees. The worker bees has the largest number, mainly bears search food source, gather honey, storage honey, etc. After the worker bee gather honey back to nest, it will dance on the honeycomb right a circle and left a circle enclosure the word "8". In the linear phase, belly will swing, the direction indicates collection site location, and the average Angle θ indicates the angle of collection site with the sun site; and the distance of the food source depends on the swing time, distance increasing 100 m, bee swing time increasing 75 ms [5]. These two part information are bee dance language. Finding food bees can attract other bees attention on the hive by swing dance, and other bees will get food source information accurately after seeing 5 ~ 6 times, and chose to fly to food source to gather honey or to find new sources. The whole group always find high quality food source by this information exchange and learning. Modeling thought Artificial bee colony algorithm originates in simulating foraging process of nature bees, thus extracts three elements and three behavior patterns, food source, employed bees and unemployed bees; giving up some food source, recruit, and search new source. Food source is expressed by revenue for its distance, the quality of honey and so on. The higher the revenue, the better the food source value, Corresponding to the objective function value in the practical problems. Employed bees are related to relevant food source, which would become hire bees taking food source information. Unemployed bees has two kinds, scouts bees search for new source, and follow bees wait and develop the food source by sharing hire bees information. Initially, all bees are scouts looking for food randomly for no prior knowledge. After finding food source, bees are roles exchanged according to revenue and sorts: When food source revenue rank high, relevant bees become hire bees gathering honey and record related information to recruit; When food source revenue rank in the middle, relevant bees can become follow bees; When food source rank low, bees give up it and become scouts once again searching for new source. Hire bees with high revenue information can recruit many follow bees, but low revenue bees may not recruit one. Hire bees lead follow bees to develop in the neighbor last found source, and sorts with scouts found, choose again the highest first N rank as hire bees. Do the cycle, until meet the end condition. Bees foraging behavior represents a specific optimization problem, food source represent feasible solution, food source revenue represent the quality of solution of optimization problem. We assume that each hire bee corresponds to a food source. First, developing the feasible solution in the food source neighbor, if find better one, make the good one instead of bad one, that is to find better solution, otherwise unchanged. Then, All hire bees flying back to hive to recruit after finish searching, follow bees choose hire bees taking high revenue information to follow according to probability selection strategy,and fly to the source to develop, if find better one, change its target, that is to find better solution, otherwise unchanged; If search times reach a certain limit but still do not find better solution around some food source, give up the source, and bees become scouts again, randomly looking for food source, Generates a new feasible solution and begin a new iteration. Algorithm model The candidate set of feasible solution can get a optimal through evolution by artificial bee colony algorithm. Food source scale is setted N, food source X i (i=1,,n)are vectors of D dimension, which corresponding to one hire bee. F(Xi)is food source revenue, or objective function value. The iteration times is constrained to Limit for each source, and max iteration is constrained to MAX pop for whole group. 1221

Step one: generate N feasible solution randomly. For i=1 to N do X j i = X j min +rand(0,1)( X j max - X j min ); (1) ( j is component of D dimension vector) Step two: hire bee search good solution in food source neighbor, and calculate the revenue or the fitness value, if new source fitness is higher than old one, replace it. Search new source formula as follows: For i=1 to N do V j i = X j i +φ j i (X j i - X j k ) ; (2) (new source fitness is F(V i ),if F(X i )lower than F(V i ), make V i replace X i, otherwise unchanged.) Step three: for follow bees, according to the probability of positive correlation to hire bee fitness value, choosing one hire bee to neighborhood search. The probability of food source i is chosen is: F( Xi) Pi = (3) F( Xi) n i (The ways follow bees search and select the food source is similar to step 2.) Step four: for all food source, if search times reach a certain limit but still do not find better solution around some food source, give up the source and generate new source: For i=1 to N do {limit=0;m=0; If F(X m )= F(X m-1 ) then m=m+1; If m = Limit then {give up the food source, and generate a new source according to formula(1.1); limit=0;} } Step five: Judge whether algorithm meets the end conditions, or get maximum iteration limit MAX pop. If it is, output the optimal solution, otherwise the algorithm into the next iteration. Artificial bee colony algorithm research status quo Since 2005 artificial bee colony algorithm was put forward, which receive less attention by academic area a period of time. But after 2010, a large number of academic paper have mushroomed, especially meeting held in Taiyuan discussing swarm intelligence, artificial bee colony algorithm as a special project, received extensive discussion and research [6]. Currently, research on artificial bee colony algorithm mainly divides into two aspects as follows. Improvement of algorithm In 2007, Karaboga and Basturk wrote an article about artificial bee colony algorithm solving function optimization problems, comparing with genetic algorithm and particle swarm algorithm and evaluates its running effect [7]. Akay and Karaboga research optimal parameter setting by experiments, concluding that the Limit should be setted to the multiplication of group size and dimension as a best choice[8]. Luo Jun etc introduced chaotic sequence in initial, the diversity of solution was improved greatly[9].considering assignment problem solution s discreteness, Sun Xiaoya etc presents a improved artificial bee colony algorithm, giving a discrete coding method for the food source position, adopting neighborhood shift to produce a candidate food position, this algorithm can accelerate the convergence process obviously and improved the precision[10].alatas introduces chaotic mapping mechanism in basic algorithm implementing the adaptive change of parameters,and involves global search ability and convergence speed[11].hu ke etc in order to solve traditional ABC algorithm is inclined to fall into local optima,first the improved ABC algorithm was derived from the skills of extrapolation in mathematics to update the new location of ABC. then, a fine-tuning mechanism is introduced and different perturbation factors is discussed. The improved algorithm has better performance in search ability and accuracy[12].huang Lingling 1222

analysed characteristics of ABC and differential evolution algorithm, and proposed a integrated the advantages hybrid algorithm[13].chen etc introduced simulated annealing algorithm in the process of hire bees search, improved ABC algorithm's ability to develop solutions[14].yuan Xiaoyan introduced chaotic operator and reverse learning operator in initialized stage, then, in mining bee search equation introduced the best guide in the individual, and improved the search mechanism of scout bees, making the convergence have improved significantly[15]. Application of algorithm People who propose the artificial bee colony algorithm such as Karaboga etc applied it to multivariate function optimization, integer programming, and traveling salesman problem. Hu zhonghua etc applied the improved algorithm in robot path planning and unmanned aerial vehicle route planning [16].Ozurk etc proposed that applying the hybrid algorithm of ABC and Levenberg-Marquardts to neural network training[17].singh etc proposed an improvement algorithm solving minimum spanning tree, and verified the superiority of the algorithm to solve such problems[18].wang Zhigang etc applied the improved algorithm to solve multidimensional knapsack problem. During evolution process, it used greedy algorithm to repair the infeasible solution and rectify feasible solution with insufficient use, showing the effectiveness of the proposed algorithm[19].liang Huijian etc applied it in image segmentation. Image thresholds are regarded as bees and the fitness function of ABC algorithm is designed by two-dimensional Otsu method. The best threshold is approached in parallel via the division of labor, cooperation and information sharing of employed bees, onlookers and scouts[20].lu Binbin etc proposed an optimization methodology based on ABC algorithm. The ABC algorithm has advantages in easiness, simple calculation, good optimization performance and strong robustness, thus it can self-rune the parameters of PID controller to improve the system performance[21].huang Lijun proposed a design of reverse logistics network of waste based on discrete artificial bee colony algorithm, successfully apply ABC algorithm to solve vehicle routing problem and location allocation problem of reverse logistics in closed-loop supply chain logistics network, Expanding the ABC algorithm application in the field of supply chain logistics[22]. Conclusion Artificial bee colony algorithm is a new swarm intelligence algorithm; it has become a wonderful flower in bionic intelligent computing area. The algorithm has strong global convergence, using follow bees choose hire bees to follow according to probability, accelerating the iteration speed, and scouts help algorithm jump out of local optimal solution at the same time, increasing the diversity of solution. The algorithm has characteristics of greedy heuristic search, it can combine the rapidity of problem solving with global optimization and the rationality of the results in the limited time together, through the positive feedback of the precocious convergence searching target to get the optimal solution. In recent years, artificial bee colony algorithm has received more attention, but improvement and application of algorithm have many problems waiting for research. In improvement aspect: For parameter settings has great influence on the performance of algorithm, how to set reasonable parameters and how to adjust parameters in the process of algorithm worth further study; ABC algorithm is easy to fall into local optimum, so it is necessary to study how to improve the global search ability and enhance the robustness of the algorithm. In application aspect: Recently ABC and improved algorithm has applied in many areas such as multivariate function optimization, image processing, traveling salesman problem, the neural network training and so on. Also, some scholars recently begin focus on artificial bee colony algorithm solving the closed-loop supply chain logistics network optimization problem, trying to expand the application in this area. How to improve the performance and enrich its application field of artificial bee colony algorithm have great practical value. 1223

Acknowledgement In this paper, the research was sponsored by the Foundation for the Importation and Development of High-Caliber Talents Project of Beijing Municipal Institutions (Project NO. CIT&TCD201304118). References [1] Wu qidi, Wang Lei. Research and Application of Intelligence partical Swarm algorithm[m]. Nanjing: Jiangsu education publishing press, 2005. [2] Seely T D. The wisdom of the hive: The social physiology of honey bee colonies. Cambridge: Harvard University Press, 1995. [3] Teodorovic D, Dell Orco M, Bee colony optimization-a cooperative learning approach to complex transportation problems. Advanced OR and AI Methods in Transportation,2005:51-60. [4] Krarboga D. An idea based on honey bee swarm for numerical optimization. Kayseri: Erciyes University, 2005. [5] Fathian M, Amiri B, Maroosi A. Application of honey bee mating optimization algorithm on clustering. Applied Mathematics and Computation, 2007, 190(2):1502-1513. [6] Huang Qiuwan, Wang Zhigang, Xia Huiming. Artificial Bee Colony Algorithm of Solving Traveling Salesman Problem[J].Value engineering, 2013,32(9): 206-207. [7] Karaboga D, Basturk B.A powerful and efficient algorithm for numerical function optimization: artificial bee colony (abc) algorithm. J Glob Optim, 2007,39:459-471. [8] Akay B, Karaboga D. Parameter tuning for the artificial bee colony algorithm[c]//lecture Notes in Computer Science. Berlin, Germany, 2009, 5796: 608-619. [9] Luo Jun, Li Yan. Bee Optimization Algorithm with Chaotic Search Strategy[J].Control and Decision making, 2010, 25(12):1913-1916. [10] Sun Xiaoya, Lin yan. Improved Artificial Bee Colony Algorithm for Assignment Problem[J], Microelectronics and computer, 2012, 29(1): 23-26. [11] Alatas B. Chaotic bee colony algorithms for global numerical optimization [J]. Expert Systems with Applications,2010, 37(8): 5682-5687. [12] Hu Ke, Li Xunbo,Wang Zhenlin. Performance of an Improved Artificial Bee Colony Algorithm [J]. Journal of Computer Applications, 2011, 31(4): 1107-1110. [13] Huang Lingling, Liu sanyang, Gao weifeng. Differential Evolution Algorithm with Artificial Bee Colony Search Strategy [J]. Control and Decision making, 2012, 27(11):1644-1648. [14] Chen S M, Sarosh A, Dong Y F. Simulated annealing based artificial bee colony algorithm for global numerical optimization[j].applied Mathematics and Computations,2012,219:3575-3589. [15] Yuan Xiaoyan. Research on Modified Hybrid Artificial Bee Colony Algorithm [J].Computer Technology and Development, 2014, 24(12):92-95. [16] Hu Zhonghua, Zhao Min. Robot Path Planning by Artificial Bee Colony Algorithm[J], Electric Welding Machine, 2009,39(4): 93-96. [17] Ozturk C, Karaboga D. Hybrid artificial bee colony algorithm for neural network training[c]// The 2011 IEEE Congress on Evolutionary Computation. New Orleans, USA, 2011:84-88. [18] Singh A. An artificial bee colony algorithm for the leaf-constrained minimum spanning tree problem. Applied Soft Computing, 2009, 9(2):625-631. 1224

[19] Wang Zhigang, Xia Huiming. Improved Binary Artificial Bee Colony Algorithm Solving Multidimensional Knapsack problem[j].chinese Engineering Science, 2014,16(8):106-112. [20] Liang Jianhui, Ma Miao. Artificial Bee Colony Algorithm Based Research on Image Segmentation[J].Computer Engineering and Applications, 2012, 48(8): 194-196,229. [21] Lu Binbin, Xiao Lingpei, Gong Renji, Fan Xinyu. Self-Tuning PID Control for Aeroengine Based on Artificial Bee Colony Algorithm[J],Journal of Propulsion Technology, 2015, 36(1):130-135. [22] Huang Lijun, Design of Reverse Logistics Network of Waste Based On Discrete Artificial Bee Colony Algorithm [J]. Journal of Fuzhou University, 2014, 42(2):200-206. 1225