基于迭代局部搜索和随机惯性权重的BA算法MATLAB实现(ILSSIWBA)

BA算法简介

经典蝙蝠算法MATLAB实现

该论文修改

作者在原有BA算法上进行3个修改
①跳出局部最优(扰动个体)
②使得算法变得稳定
③脉搏和响度修改,平衡局部与全局搜索

主要思想

流程图

MATLAB代码

评价函数:

 

2 评论

  1. 这个代码有问题,应该是没有在变异后进行边界处理,导致变量的约束失效了。

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注