摘要
This paper presents a Butterfly Optimization Algorithm(BOA)with a wind-driven mechanism for avoiding natural enemies known as WDBOA.To further balance the basic BOA algorithm's exploration and exploitation capabilities,the butterfly actions were divided into downwind and upwind states.The algorithm of exploration ability was improved with the wind,while the algorithm of exploitation ability was improved against the wind.Also,a mechanism of avoiding natural enemies based on Lévy flight was introduced for the purpose of enhancing its global searching ability.Aiming at improving the explorative performance at the initial stages and later stages,the fragrance generation method was modified.To evaluate the effectiveness of the suggested algorithm,a comparative study was done with six classical metaheuristic algorithms and three BOA variant optimization techniques on 18 benchmark functions.Further,the performance of the suggested technique in addressing some complicated problems in various dimensions was evaluated using CEC 2017 and CEC 2020.Finally,the WDBOA algorithm is used proportional-integral-derivative(PID)controller parameter optimization.Experimental results demonstrate that the WDBOA based PID controller has better control performance in comparison with other PID controllers tuned by the Genetic Algorithm(GA),Flower Pollination Algorithm(FPA),Cuckoo Search(CS)and BOA.
基金
This work was supported by National Natural Science Foundation of China under Grant U21A20464,62066005
Project of the Guangxi Science and Technology under Grant No.ZL23014016.