A multi-objective bat algorithm with a novel competitive mechanism and its application in controller tuning

被引:14
作者
Li, Hu [1 ]
Song, Bao [1 ]
Tang, Xiaoqi [1 ]
Xie, Yuanlong [2 ]
Zhou, Xiangdong [1 ]
机构
[1] Huazhong Univ Sci & Technol, Sch Mech Sci & Engn, Wuhan 430074, Peoples R China
[2] Guangdong Intelligent Robot Inst, Dongguan 523808, Peoples R China
基金
国家重点研发计划;
关键词
Multi-objective optimization; Bat algorithm; Competitive mechanism; Controller tuning; PARTICLE SWARM OPTIMIZATION; EVOLUTIONARY ALGORITHM; GENETIC ALGORITHM; CONTROL DESIGN; SYSTEM; POWER;
D O I
10.1016/j.engappai.2021.104453
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the complexity of multi-objective optimization scenarios, both convergence and diversity of optimization algorithms are put forward higher requirements, but the harmony between the two has not been completely resolved, especially in controller tuning issues. To address this challenge, a novel competitive mechanism-based multi-objective bat algorithm is proposed in this paper. Firstly, based on a pairwise competition strategy, a competitive bat algorithm is designed as a candidate evolution strategy that promotes the population to converge quickly without cumbersome external archives. Furthermore, to avoid premature convergence, the genetic algorithm is utilized to diversity the swarm. Secondly, a designed tribal competition mechanism achieves a dynamical adjusting of evolution strategies according to maturity. Thence, the proposed algorithm can effectively balance the convergence and diversity through the adaptive complementation of multiple evolution strategies. Finally, experiments on benchmark functions illustrate that the proposed algorithm statistically outperforms the compared 12 state-of-the-art algorithms on at least 15 out of 19 instances. Besides, the proposed algorithm is used to solve multi-objective tuning problems of two widely used controllers in a laboratory-developed permanent magnet synchronous motor system. Comparison with 4 representative algorithms verifies its effectiveness and practicality in real-life multi-objective optimization problems.
引用
收藏
页数:23
相关论文
共 63 条
[1]   A Fast Multi-Objective Particle Swarm Optimization Algorithm Based on a New Archive Updating Mechanism [J].
Alkebsi, Khalil ;
Du, Wenli .
IEEE ACCESS, 2020, 8 (08) :124734-124754
[2]   Multi-objective bat optimization for a biomass gasifier integrated energy system based on 4E analyses [J].
Cao, Yan ;
Dhahad, Hayder A. ;
Farouk, Naeim ;
Xia, Wei-Feng ;
Rad, Hima Nikafshan ;
Ghasemi, Amir ;
Kamranfar, Saeed ;
Sani, Mostafa Mostafavi ;
Shayesteh, Ali Akbar .
APPLIED THERMAL ENGINEERING, 2021, 196
[3]   Comprehensive Learning Particle Swarm Optimization Algorithm With Local Search for Multimodal Functions [J].
Cao, Yulian ;
Zhang, Han ;
Li, Wenfeng ;
Zhou, Mengchu ;
Zhang, Yu ;
Chaovalitwongse, Wanpracha Art .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2019, 23 (04) :718-731
[4]   Speed Control of the Surface-Mounted Permanent-Magnet Synchronous Motor Based on Takagi-Sugeno Fuzzy Models [J].
Chang, Yuan-Chih ;
Chen, Chien-Hua ;
Zhu, Zhong-Chuan ;
Huang, Yi-Wen .
IEEE TRANSACTIONS ON POWER ELECTRONICS, 2016, 31 (09) :6504-6510
[5]   Multiobjective tracking control design of T-S fuzzy systems: Fuzzy Pareto optimal approach [J].
Chen, Bor-Sen ;
Ho, Shih-Ju .
FUZZY SETS AND SYSTEMS, 2016, 290 :39-55
[6]   Application of multi-objective controller to optimal tuning of PID gains for a hydraulic turbine regulating system using adaptive grid particle swam optimization [J].
Chen, Zhihuan ;
Yuan, Yanbin ;
Yuan, Xiaohui ;
Huang, Yuehua ;
Li, Xianshan ;
Li, Wenwu .
ISA TRANSACTIONS, 2015, 56 :173-187
[7]   A Competitive Swarm Optimizer for Large Scale Optimization [J].
Cheng, Ran ;
Jin, Yaochu .
IEEE TRANSACTIONS ON CYBERNETICS, 2015, 45 (02) :191-204
[8]   A new multi-objective particle swarm optimization algorithm based on decomposition [J].
Dai, Cai ;
Wang, Yuping ;
Ye, Miao .
INFORMATION SCIENCES, 2015, 325 :541-557
[9]   Optimal robust disturbance observer based sliding mode controller using multi-objective grasshopper optimization algorithm to enhance power system stability [J].
Darvish Falehi, Ali .
JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2020, 11 (11) :5045-5063
[10]   A fast and elitist multiobjective genetic algorithm: NSGA-II [J].
Deb, K ;
Pratap, A ;
Agarwal, S ;
Meyarivan, T .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (02) :182-197