为改善布谷鸟搜索算法求解连续函数优化问题的性能,提出合作协同进化的布谷鸟搜索算法.改进算法通过应用合作协同进化框架,将种群的解向量分解成若干子向量,并构成相应子群体.利用标准布谷鸟算法更新各子群体的解向量.各子群体为其它子群体提供最优个体,组合成问题解向量并完成子群体评价.经10个测试函数实验仿真,结果说明改进算法能有效改善求解连续函数优化问题的性能.同时,针对连续函数优化问题,该算法与其它算法相比是有竞争力的优化算法.
To improve the performance of cuckoo search algorithm for continuous function optimization problems, a cooperative co-evolutionary cuckoo search algorithm is proposed. Through the framework of cooperative co-evolutionary, the improved algorithm divides the solution vectors of population into several sub-vectors and constructs the corresponding sub-swarms. The solution vectors of each sub-population are updated by the standard cuckoo search algorithm. Each sub-population provides the vectors of the best solution, which are combined with solution vectors of other sub-populations, and the combined solution vectors are evaluated. The simulation experiments on 10 benchmark functions show that the proposed algorithm efficiently improves the performances on contnuous function optimization problems and it is a competitive optimization algorithm for the problems compared with other algorithms.