IEEE Trans Cybern. 2018 Jan;48(1):436-447. doi: 10.1109/TCYB.2016.2641986. Epub 2016 Dec 30.
Balancing exploration and exploitation according to evolutionary states is crucial to meta-heuristic search (M-HS) algorithms. Owing to its simplicity in theory and effectiveness in global optimization, gravitational search algorithm (GSA) has attracted increasing attention in recent years. However, the tradeoff between exploration and exploitation in GSA is achieved mainly by adjusting the size of an archive, named , which stores those superior agents after fitness sorting in each iteration. Since the global property of remains unchanged in the whole evolutionary process, GSA emphasizes exploitation over exploration and suffers from rapid loss of diversity and premature convergence. To address these problems, in this paper, we propose a dynamic neighborhood learning (DNL) strategy to replace the model and thereby present a DNL-based GSA (DNLGSA). The method incorporates the local and global neighborhood topologies for enhancing the exploration and obtaining adaptive balance between exploration and exploitation. The local neighborhoods are dynamically formed based on evolutionary states. To delineate the evolutionary states, two convergence criteria named limit value and population diversity, are introduced. Moreover, a mutation operator is designed for escaping from the local optima on the basis of evolutionary states. The proposed algorithm was evaluated on 27 benchmark problems with different characteristic and various difficulties. The results reveal that DNLGSA exhibits competitive performances when compared with a variety of state-of-the-art M-HS algorithms. Moreover, the incorporation of local neighborhood topology reduces the numbers of calculations of gravitational force and thus alleviates the high computational cost of GSA.
根据进化状态平衡探索和开发对于元启发式搜索 (M-HS) 算法至关重要。由于其理论简单性和全局优化有效性,引力搜索算法 (GSA) 近年来受到越来越多的关注。然而,GSA 中的探索和开发之间的权衡主要通过调整档案的大小来实现,该档案名为 ,用于存储每个迭代中经过适应性排序的优秀代理。由于全局属性在整个进化过程中保持不变,因此 GSA 强调开发而不是探索,并且容易出现多样性迅速丧失和过早收敛的问题。为了解决这些问题,在本文中,我们提出了一种动态邻域学习 (DNL) 策略来替代模型,并由此提出了一种基于 DNL 的 GSA (DNLGSA)。该方法结合了局部和全局邻域拓扑结构,以增强探索能力并获得探索和开发之间的自适应平衡。局部邻域是根据进化状态动态形成的。为了描绘进化状态,引入了两个收敛标准,即限值和种群多样性。此外,还基于进化状态设计了突变算子以避免陷入局部最优。在所评估的 27 个具有不同特征和不同难度的基准问题上,对所提出的算法进行了评估。结果表明,与各种先进的 M-HS 算法相比,DNLGSA 具有竞争性能。此外,局部邻域拓扑的加入减少了引力计算的次数,从而减轻了 GSA 的高计算成本。