Finally, in IBFOA, new solutions are generated mainly through integrating the merits of existing solutions, and that spurs further search along the optimal direction so as to promote the convergence of the algorithm. Simultaneously, the parameters of the algorithm are adaptively adjusted according to the performance of IBFOA to further improve its efficiency.