Bonobo optimizer (BO) is a recent metaheuristic algorithm inspired by the social behavior of bonobos. BO maintains a robust search strategy based on two distinct phases that involve interesting mechanisms, such as the fission–fusion method for selection and an efficient process for producing new candidate solutions. Despite its remarkable capacity, BO presents a critical flaw that corresponds to an inappropriate balance between exploration and exploitation. Under such conditions, suboptimal or even poor solutions can be obtained. This paper proposes a modified BO algorithm in which the trajectory of each search agent is modified dynamically through the adaptation of the main parameters of the algorithm. With this new mechanism, the algorithm allows for the exploration and exploitation of different regions of the solution space and determines the global optimum in a faster manner. The performance of the proposed algorithm is evaluated by considering two scenarios. One is the optimization of 23 benchmark functions and the second is the problem of power allocation in wireless networks. The results show that the proposed scheme enhances the performance of the basic BO method by increasing the robustness and providing a better solution quality.
Read full abstract