智能优化算法
智能优化算法的笔记和心得
jiehaoxiang
加油
展开
-
人工蜂群算法(Artificial Bee Colony) Java实现
人工蜂群算法(ABC算法)(Artificial Bee Colony),附上更全面的中文注释,简单易懂Java同时采用四个测试函数Rastrigin、sphere、Rosenbrock、Griewank测试函数。package ABCtest;public class bee { /* ABC算法的控制参数 */ int NP=20; /* 蜂群大小(雇佣蜂+跟随蜂)*/ int FoodNumber = NP/2; /*食物源数量为蜂群数量的一半*/ in原创 2021-05-20 08:47:07 · 770 阅读 · 0 评论 -
Matlab函数等学习笔记
1.zeros函数:生成零矩阵;ones函数:生成全1矩阵 zeros(n):生成 n*n 大小的全零矩阵,zeros(m,n):生成mn大小的全0矩阵2.eps用于分母,防止分母等于03.rand:在(0,1)间取一个随机数 eg.rand(2,3) 是随机生成2行3列的矩阵,数值为(0,1)...原创 2020-11-18 20:59:25 · 393 阅读 · 0 评论 -
人工蜂群算法(ABC算法)Java实现
人工蜂群算法(ABC算法)(Artificial Bee Colony)Java实现测试函数Rastrigin,附上原型代码翻译后的注释。题目:待优化问题参数设置10个,运行一次,[-5.12,5.12]。附上代码:package ABCtest;public class bee { /* ABC算法的控制参数 */ int NP=20; /* 蜂群大小(雇佣蜂+观蜜蜂) (employed bees+onlooker bees)*/ int Food原创 2020-11-05 09:46:16 · 1482 阅读 · 0 评论 -
Academic links on artificial bee colony algorithm
以下记录Google学术中关于人工蜂群(ABC)算法的文献链接:A comprehensive survey: artificial bee colony (ABC) algorithm and applications原创 2020-10-25 11:04:52 · 151 阅读 · 0 评论 -
群智能算法之人工蜂群算法(ABC算法)
人工蜂群算法(ABC算法)(Artificial Bee Colony)蜂群算法简介人工蜂群算法是模仿蜜蜂行为所提出的一种优化方法,是集群体智能思想的一个具体应用。 主要特点是不需要了解问题的特殊信息而只需要对问题进行优劣比较,通过每个人工蜂个体的局部寻优行为,最终在群体中使全局最优值突现出来,有着比较快的收敛速度。 为了解决多变量函数优化问题,Karaboga在2005年提出了人工蜂群算法ABC模型。1、蜜蜂采蜜机理蜜蜂是一种群居昆虫,虽然单个昆虫的行为极其简单,但是由单个简单的个体所组原创 2020-10-14 16:23:30 · 13478 阅读 · 0 评论