資源簡(jiǎn)介
PSO粒子群算法,加上罰函數(shù),解決有邊界的優(yōu)化模型的方程問(wèn)題,C 語(yǔ)言,僅有一個(gè)cpp,有注釋,方便理解。親測(cè)可以運(yùn)行,效果不錯(cuò),跑出來(lái)結(jié)果拿到一個(gè)小公司的數(shù)據(jù)挖掘?qū)嵙?xí)生崗位!
代碼片段和文件信息
#include?“PSO.h“
#include?
#include?
#include?
#include?
#include?
#include?
using?namespace?std;
//申明相關(guān)數(shù)據(jù)
const?int?PNum?=?10;?//微粒個(gè)數(shù)
const?int?PDim?=?8;?//微粒維數(shù)
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;
//微粒構(gòu)造函數(shù)
PARTICLE::PARTICLE()?//空構(gòu)造函數(shù)
{
X?=?0;?V?=?0;?XBest?=?0;?Dim?=?0;
}
PARTICLE::PARTICLE(int?n)?//維數(shù)為參數(shù)的構(gòu)造函數(shù)
{
Dim?=?n;
X?=?new?double[Dim];
V?=?new?double[Dim];
XBest?=?new?double[Dim];
}
//微粒析構(gòu)函數(shù)
PARTICLE::~PARTICLE()
{
if(Dim)
{
delete?[]X;
delete?[]V;
delete?XBest;
}
}
//設(shè)置微粒的維數(shù)
void?PARTICLE::SetDim(int?d)
{
if
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????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個(gè)文件信息
評(píng)論
共有 條評(píng)論