文章 "竞争性学习算法(CLA)"

 

新文章 竞争性学习算法(CLA)已发布:

本文介绍了竞争性学习算法(CLA),这是一种基于模拟教育过程的新型元启发式优化方法。该算法将解的种群组织为若干班级,班级中包含学生,而每个班级中最优的学生充当教师。其中代理通过三种机制进行学习:跟随班级中的最优解、利用个人经验以及在班级之间共享知识。

在过去的几十年里,人们提出了许多受生物启发的算法,从蚁群算法、粒子群算法到灰狼算法和鲸鱼算法。然而,人类社会因其复杂的社会互动,也可以成为有效优化方法创意的丰富源泉。这一思想正是竞争性学习算法(CLA)的基础。

CLA 采用了教育过程的隐喻,其中解决方案的集合由按班级组织的学生来表示。该算法巧妙地模拟了三种学习类型:向班级中最优秀的人(老师)学习、从个人经验中学习以及通过跨班级互动学习。这种方法在探索搜索空间和利用已发现的良好解决方案之间取得了平衡,这对于有效优化至关重要。

在本文中,我们将详细研究 CLA 的原理、数学基础和实现特点,并在我们的标准测试函数上将其有效性与其他流行的元启发式算法进行比较。


作者:Andrey Dik