資源簡介
PSO粒子群算法,加上罰函數,解決有邊界的優化模型的方程問題,C 語言,僅有一個cpp,有注釋,方便理解。親測可以運行,效果不錯,跑出來結果拿到一個小公司的數據挖掘實習生崗位!
代碼片段和文件信息
#include?“PSO.h“
#include?
#include?
#include?
#include?
#include?
#include?
using?namespace?std;
//申明相關數據
const?int?PNum?=?10;?//微粒個數
const?int?PDim?=?8;?//微粒維數
double?Xup[8]?=?{500500500500500200200200};?//自變量上界
double?Xdown[8]?=?{200200200200200404040};?//自變量下界
double?Wi=0.9;
double?We=0.4;
double?varR[8]={0};
double?N1=0;
double?N2=0;
//微粒構造函數
PARTICLE::PARTICLE()?//空構造函數
{
X?=?0;?V?=?0;?XBest?=?0;?Dim?=?0;
}
PARTICLE::PARTICLE(int?n)?//維數為參數的構造函數
{
Dim?=?n;
X?=?new?double[Dim];
V?=?new?double[Dim];
XBest?=?new?double[Dim];
}
//微粒析構函數
PARTICLE::~PARTICLE()
{
if(Dim)
{
delete?[]X;
delete?[]V;
delete?XBest;
}
}
//設置微粒的維數
void?PARTICLE::SetDim(int?d)
{
if
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????103936??2016-06-11?20:12??PSO粒子群算法\Debug\PSO粒子群算法.exe
?????文件?????573944??2016-06-11?20:12??PSO粒子群算法\Debug\PSO粒子群算法.ilk
?????文件?????871424??2016-06-11?20:12??PSO粒子群算法\Debug\PSO粒子群算法.pdb
?????文件?????????51??2016-06-11?20:11??PSO粒子群算法\PSO粒子群算法\data.txt
?????文件????????616??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\Debug\cl.command.1.tlog
?????文件???????6426??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\Debug\CL.read.1.tlog
?????文件????????440??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\Debug\CL.write.1.tlog
?????文件??????????2??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\Debug\li
?????文件??????????2??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\Debug\li
?????文件??????????2??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\Debug\li
?????文件??????????2??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\Debug\li
?????文件??????????2??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\Debug\li
?????文件??????????2??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\Debug\li
?????文件??????????2??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\Debug\li
?????文件??????????2??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\Debug\li
?????文件??????????2??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\Debug\li
?????文件??????????2??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\Debug\li
?????文件???????1262??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\Debug\li
?????文件???????2614??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\Debug\li
?????文件????????572??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\Debug\li
?????文件?????278597??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\Debug\PSO.obj
?????文件?????????93??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\Debug\PSO粒子群算法.lastbuildstate
?????文件???????1863??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\Debug\PSO粒子群算法.log
?????文件?????289792??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\Debug\vc110.idb
?????文件?????405504??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\Debug\vc110.pdb
?????文件???????6706??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\PSO.cpp
?????文件???????1793??2016-06-11?19:39??PSO粒子群算法\PSO粒子群算法\PSO.h
?????文件???????3485??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\PSO粒子群算法.vcxproj
?????文件???????1169??2016-06-11?20:12??PSO粒子群算法\PSO粒子群算法\PSO粒子群算法.vcxproj.filters
?????文件????????164??2016-06-09?15:20??PSO粒子群算法\PSO粒子群算法\PSO粒子群算法.vcxproj.user
............此處省略15個文件信息
評論
共有 條評論