首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > Matlab > 蝙蝠算法,MatLab实现的,已经验证过!

蝙蝠算法,MatLab实现的,已经验证过!

资 源 简 介

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

文 件 列 表

bat_algorithm - 副本.m
VIP VIP
0.181994s