蛙跳算法程序我要分享

Leapfrog algorithm program

关注次数: 310

下载次数: 1

文件大小: 5.11 kB

代码分类: 其他

开发平台: matlab

下载需要积分: 2积分

版权声明:如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

代码描述

中文说明:蛙跳算法程序,蛙跳算法(SFLA)是一种全新的启发式群体进化算法,具有高效的计算性能和优良的全局搜索能力。蛙跳算法的思想是:在一片湿地中生活着一群青蛙。湿地内离散的分布着许多石头,青蛙通过寻找不同的石头进行跳跃去找到食物较多的地方。每只青蛙个体之间通过文化的交流实现信息的交换。每只青蛙都具有自己的文化。每只青蛙的文化被定义为问题的一个解。湿地的整个青蛙群体被分为不同的子群体,每个子群体有着自己的文化,执行局部搜索策略。在子群体中的每个个体有着自己的文化,并且影响着其他个体,也受其他个体的影响,并随着子群体的进化而进化。当子群体进化到一定阶段以后,各个子群体之间再进行思想的交流(全局信息交换)实现子群体间的混合运算,一直到所设置的条件满足为止。


English Description:

Leapfrog algorithm program, leapfrog algorithm (SFLA) is a new heuristic population evolutionary algorithm, with efficient computing performance and excellent global search ability. The idea of leapfrog algorithm is: a group of frogs live in a wetland. There are many stones scattered in the wetland, and frogs jump to find more food by looking for different stones. Each frog realizes information exchange through cultural exchange. Every frog has its own culture. The culture of each frog is defined as a solution to the problem. The whole frog community in wetland is divided into different sub groups, each of which has its own culture and implements local search strategy. Each individual in a subgroup has its own culture, and influences and is influenced by other individuals, and evolves with the evolution of the subgroup. When the subgroups evolve to a certain stage, they exchange ideas (global information exchange) to realize the mixed operation between subgroups until the set conditions are met.


代码预览

相关推荐