蝙蝠算法,MatLab实现的,已经验证过!
代码说明:
应用背景 该文基于蝙蝠的回声定位行为提出了一种新型的元启发式算法———蝙蝠算法,,蝙蝠算法在任何编程语言的操作都是相对直接的。为了便于观察,我们把蝙蝠算法应用于Matlab 软件应用上来测试各种功能。 最为一个全局优化算法,主要用于函数的求解,优化别的算法,比如分类算法(KNN,贝叶斯网络),聚类算法等。 关键技术伪代码的蝙蝠算法(BA) 如下: 目标函数f(x), x = (x1,..., xd)T 初始种群的蝙蝠xi (i = 1, 2, ..., n) 和vi 定义脉冲的频率fi at xi 初始化脉冲速率ri 和声音响度Ai While(tri) 从最佳解集中选一个解 在选择的最佳解附近形成一个局部解 End if 通过随意的飞行产生一个新解 If(rang
下载说明:请别用迅雷下载,失败请重下,重下不扣分!


