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

本文共197个字,预计阅读时间需要1分钟。

BA算法简介

经典蝙蝠算法MATLAB实现

该论文修改

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

主要思想

流程图

MATLAB代码

评价函数:

 

2 位极客在 “基于迭代局部搜索和随机惯性权重的BA算法MATLAB实现(ILSSIWBA)” 留下足迹

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

评论