粒子群
金石开1510
迁移学习、推荐系统、人工智能、深度学习
展开
-
粒子群对函数的优化 matlab,编译通过
% 主函数main.m %=====================================================% %下面是主程序 %% 清空环境 clc clear %% 参数初始化 %粒子群算法中的两个参数 c1 = 1.49445; c2 = 1.49445; maxgen=200; % 进化次数 sizepop=20;原创 2015-07-06 11:12:12 · 1311 阅读 · 1 评论 -
matlab之简单粒子群的函数寻优
转载 http://m.blog.csdn.net/blog/on2way/44699223 一:关于粒子群算法 粒子群算法是一种智能优化算法。关于智能,个人理解,不过是在枚举法的基础上加上了一定的寻优机制。试想一下枚举法,假设问题的解空间很小,比如一个函数 y = x^2 ,解空间在[-1,1],现在求这个函数的最小值,我们完全可以使用枚举法,比如在这里,在解空间[-1,1]上,取转载 2015-07-23 11:03:42 · 1682 阅读 · 1 评论 -
粒子群优化高斯函数
算法步骤: 1.首先确定粒子个数与迭代次数。 2.对每个粒子随机初始化位置与速度。 3.采用如下公式更新每个粒子的位置与速度。 Px=Px+Pv*t; %位置更新公式 Pv=Pv+(c1*rand*(Gx-Px))+(c2*rand*(PBx-Px)); %速度更新公式 这里c1和c2是加速因子,和梯度下降算法那里的加速因子我感觉很类似。 Gx是粒子群中原创 2015-07-23 11:18:07 · 1945 阅读 · 0 评论