文件名称:PSO_C++
- 所属分类:
- 人工智能/神经网络/遗传算法
- 资源属性:
- [C/C++] [Windows] [Visual C] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 31kb
- 下载次数:
- 0次
- 提 供 者:
- 赵
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
一个很好的学习粒子群算法的例子。(刘康C++版本)
程序介绍: 模拟一群鸟捕食的情景,从而达到优化目标函数的目的,这就是粒子群算法!起初在可行的空间中随机的产生一群粒子,然后让每个粒子开始在虚拟的空间中向四面八方飞翔,并且每个粒子都记下他们飞过的适应值(也就是目标优化函数)最高的点,而且整个粒子群有一个最高适应值个体,这样,粒子在飞翔的时候尽量朝向自己曾飞过的最好的点和集体的最好的点。最后达到收敛到近似最优点的目的。
备注:目标优化函数程序中已经内定了,f6 ={0.5-[sin(sqrt(x2+y2)2-0.5]}/(1+0.001*(x2+y2))2 用户可以通过编辑pso.cpp文件自定义优化函数。另外屏幕输出的是最后所求得的最优值和相应的最优点。
-err
程序介绍: 模拟一群鸟捕食的情景,从而达到优化目标函数的目的,这就是粒子群算法!起初在可行的空间中随机的产生一群粒子,然后让每个粒子开始在虚拟的空间中向四面八方飞翔,并且每个粒子都记下他们飞过的适应值(也就是目标优化函数)最高的点,而且整个粒子群有一个最高适应值个体,这样,粒子在飞翔的时候尽量朝向自己曾飞过的最好的点和集体的最好的点。最后达到收敛到近似最优点的目的。
备注:目标优化函数程序中已经内定了,f6 ={0.5-[sin(sqrt(x2+y2)2-0.5]}/(1+0.001*(x2+y2))2 用户可以通过编辑pso.cpp文件自定义优化函数。另外屏幕输出的是最后所求得的最优值和相应的最优点。
-err
(系统自动生成,下载前可以参看下载内容)
下载文件列表
粒子群算法
..........\pso
..........\...\Src
..........\...\...\pso.cpp
..........\...\...\pso.h
..........\...\例子
..........\...\....\pso.cpp
..........\...\....\pso.dsp
..........\...\....\pso.dsw
..........\...\....\pso.h
..........\...\....\pso.ncb
..........\...\....\pso.opt
..........\...\....\pso.plg
..........\...\....\ReadMe.txt
..........\...\....\StdAfx.cpp
..........\...\....\StdAfx.h
..........\说明.txt
..........\pso
..........\...\Src
..........\...\...\pso.cpp
..........\...\...\pso.h
..........\...\例子
..........\...\....\pso.cpp
..........\...\....\pso.dsp
..........\...\....\pso.dsw
..........\...\....\pso.h
..........\...\....\pso.ncb
..........\...\....\pso.opt
..........\...\....\pso.plg
..........\...\....\ReadMe.txt
..........\...\....\StdAfx.cpp
..........\...\....\StdAfx.h
..........\说明.txt