以前搞数学建模的时候,研究过(其实也不算是研究,只是大概了解)一些人工智能算法,比如前面已经说过的粒子群算法(PSO),还有著名的遗传算法(GA),模拟退火算法(SA),蚁群算法(ACA)等。当时懂得非常浅,只会copy别人的代码(一般是MATLAB),改一改值和参数,东拼西凑就拿过来用了,根本没有 ...
分类:
编程语言 时间:
2017-05-14 18:52:15
阅读次数:
266
文化粒子群算法:主群体运行PSO算法,种群数量N。知识空间也用相同的初始化方法(或其他初始化方法)取0.2*N个初始解,知识空间运行遗传算法(或其他进化算法)进行进化。两个种群同时进化,进化过程中,主群体每隔AcceptStep代,(例如AcceptStep=10),把自己的gbest替换掉知识空间 ...
分类:
编程语言 时间:
2017-01-07 18:10:16
阅读次数:
162
以前搞数学建模的时候,研究过(其实也不算是研究,只是大概了解)一些人工智能算法,比如前面已经说过的粒子群算法(PSO),还有著名的遗传算法(GA),模拟退火算法(SA),蚁群算法(ACA)等。当时懂得非常浅,只会copy别人的代码(一般是MATLAB),改一改值和参数,东拼西凑就拿过来用了,根本没有 ...
分类:
编程语言 时间:
2016-12-10 06:36:55
阅读次数:
451
一.产生背景
?粒子群算法(particleswarm optimization,PSO)由Kennedy和Eberhart在1995年提出,该算法对于Hepper的模拟鸟群(鱼群)的模型进行...
分类:
编程语言 时间:
2016-12-02 19:30:39
阅读次数:
658
最后在炼数成金那边找到了很好的一篇教程 在这里把它整理一下 做个粒子群算法的收尾 main.m fun.m ...
分类:
编程语言 时间:
2016-06-09 00:40:10
阅读次数:
441
虽然这个不是我写的 但是这个粒子群是二维的 之前的是一维的。 main.m update_par.m compute_fit.m ...
分类:
编程语言 时间:
2016-06-07 01:12:16
阅读次数:
229
这里我想说明的是 粒子群的收敛里面可能会有的错误 我选用了一个三峰曲面 而粒子群很容易陷入局部最大值 所以得出的值不一定是全局最大值。 哈哈哈,粒子群算法结束了, 接下来我应该是去学BP神经网络。 就是这么任性 main.m compute_fit.m update_par.m 最后是大家最喜欢的图 ...
分类:
编程语言 时间:
2016-06-07 01:08:48
阅读次数:
207
算法没有和图像处理直接相关, 不过对于图像分类中的模式识别相关算法, 也许会用到这个优化算法。 不过不管有没有用, 还是得一步一步学起来 算法步骤: 1.首先确定粒子个数与迭代次数。 2.对每个粒子随机初始化位置与速度。 3.采用如下公式更新每个粒子的位置与速度。 Px=Px+Pv*t; %位置更新 ...
分类:
编程语言 时间:
2016-06-06 00:46:37
阅读次数:
309
多目标粒子群(MOPSO)算法是由CarlosA. Coello Coello等在2004年提出来的,详细参考1。目的是将原来只能用在单目标上的粒子群算法(PSO)应用于多目标上。我们知道原来的单目标PSO流程很简单: -->初始化粒子位置(一般都是随机生成均匀分布) -->计算适应度值(一般是目标 ...
分类:
其他好文 时间:
2016-05-05 02:02:49
阅读次数:
194
参考文献: 基于混沌序列的粒子群优化算法[J], 孟红计老师#include #include #include using namespace std;#define M 50 //群体数目50#define N 4 //每个粒子的维数4#define NN 500 //迭代次数#defi...
分类:
编程语言 时间:
2016-01-22 21:02:22
阅读次数:
160