The bat algorithm (BA) is one of prominent swarm-based algorithm that has the suitability in solving only small dimension engineering problems and suffers from drawback of getting trapped in local minimum with slow convergence for multi-dimensional problems. In the context of improving its applicability in solving large scale and constrained engineering design problems, this paper presents a novel upgraded bat algorithm with cuckoo search and Sugeno inertia weight (UBCSIW). In the proposed UBCSIW algorithm, first, the bat algorithm with its competence to exploit the optimal solutions in search space is combined with cuckoo search with its ability to explore best solution globally using Levy flight in the search space. Secondly, a new velocity and position search equation is incorporated in which the bat searches around the best candidate solution. This step helps in establishing adequate balance between exploration and exploitation capability and improving the performance effectively by employing greedy selection to choose the best candidate solution. Finally, Sugeno fuzzy inertia weight is introduced in the velocity updation equation, boosting the flexibility and diversity of bat population and results in stability of results. The effectiveness of the proposed UBCSIW algorithm is tested on 16 standard benchmark functions (unimodal and multimodal) with different dimensions, 12 CEC2015 test functions and 7 well-known constrained engineering design problems. The outputs of the proposed UBCSIW algorithm are validated by comparison with classical BA and other swarm-based state-of-the art algorithms. The simulation results show that proposed UBCSIW algorithm achieves highly competitive results in terms of higher optimization accuracy and improved convergence that outperforms basic BA in all twenty-eight test functions while performs better than other competitive algorithms in 24 functions (13 benchmark and 11 CEC2015 functions).
Read full abstract