• 大小: 3.21M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-24
  • 语言: C/C++
  • 标签: 粒子群  PSO  算法  

资源简介

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\link-cvtres.read.1.tlog

     文件          2  2016-06-11 20:12  PSO粒子群算法\PSO粒子群算法\Debug\link-cvtres.write.1.tlog

     文件          2  2016-06-11 20:12  PSO粒子群算法\PSO粒子群算法\Debug\link-rc.read.1.tlog

     文件          2  2016-06-11 20:12  PSO粒子群算法\PSO粒子群算法\Debug\link-rc.write.1.tlog

     文件          2  2016-06-11 20:12  PSO粒子群算法\PSO粒子群算法\Debug\link.12084-cvtres.read.1.tlog

     文件          2  2016-06-11 20:12  PSO粒子群算法\PSO粒子群算法\Debug\link.12084-cvtres.write.1.tlog

     文件          2  2016-06-11 20:12  PSO粒子群算法\PSO粒子群算法\Debug\link.12084-rc.read.1.tlog

     文件          2  2016-06-11 20:12  PSO粒子群算法\PSO粒子群算法\Debug\link.12084-rc.write.1.tlog

     文件          2  2016-06-11 20:12  PSO粒子群算法\PSO粒子群算法\Debug\link.12084.read.1.tlog

     文件          2  2016-06-11 20:12  PSO粒子群算法\PSO粒子群算法\Debug\link.12084.write.1.tlog

     文件       1262  2016-06-11 20:12  PSO粒子群算法\PSO粒子群算法\Debug\link.command.1.tlog

     文件       2614  2016-06-11 20:12  PSO粒子群算法\PSO粒子群算法\Debug\link.read.1.tlog

     文件        572  2016-06-11 20:12  PSO粒子群算法\PSO粒子群算法\Debug\link.write.1.tlog

     文件     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个文件信息

评论

共有 条评论