c++代码,GSA 引力搜索算法详细执行步骤,可直接运行,有标注,是学习的好资料,欢迎下载
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2009-07-05 16:12 GSA
目录 0 2009-08-29 17:28 GSAdebug
文件 1156 2009-07-05 19:46 GSAdebug1.txt
文件 29860 2009-07-05 21:19 GSAdebug100.txt
文件 30257 2009-07-05 21:25 GSAdebug1000.txt
文件 38 2009-08-29 15:01 GSAdebug1000jieguo.txt
文件 38 2009-08-29 14:59 GSAdebug150jieguo.txt
文件 1158 2009-07-05 19:46 GSAdebug2.txt
文件 29919 2009-07-05 21:17 GSAdebug20.txt
文件 29827 2009-07-05 21:20 GSAdebug200.txt
文件 23854 2009-07-05 21:03 GSAdebug3.txt
文件 29950 2009-07-05 21:16 GSAdebug5.txt
文件 29971 2009-07-05 21:18 GSAdebug50.txt
文件 30044 2009-07-05 21:22 GSAdebug500.txt
文件 30090 2009-07-05 21:23 GSAdebug800.txt
文件 73728 2009-08-29 20:16 GSAdebugGSA.exe
文件 563428 2009-08-29 20:16 GSAdebugGSA.ilk
文件 658432 2009-08-29 20:16 GSAdebugGSA.pdb
文件 73718 2009-08-29 17:14 GSAdebugmatlab.txt
文件 550 2009-07-28 10:43 GSAdebugmatlabtxt.txt
文件 18867 2009-08-29 20:20 GSAdebugout.txt
文件 68687 2009-08-29 17:09 GSAdebugout1.txt
文件 94187 2009-08-29 15:33 GSAdebugoutefore.txt
目录 0 2009-08-29 20:16 GSAGSA
文件 2018304 2009-08-29 21:11 GSAGSA.ncb
文件 874 2009-07-05 10:38 GSAGSA.sln
文件 11776 2009-08-29 21:11 GSAGSA.suo
文件 1031 2009-08-29 17:38 GSAGSAAgent.cpp
文件 847 2009-08-29 17:38 GSAGSAAgent.h
目录 0 2009-08-29 20:16 GSAGSADebug
文件 29091 2009-08-29 17:38 GSAGSADebugAgent.obj
............此处省略19个文件信息
#include “StdAfx.h“
#include “Agent.h“
#include
using namespace std;
Agent::Agent(void)
:dim(0)fit(0)mass(0)
{
}
Agent::~Agent(void)
{
}
void Agent::set_v(int d)
{
//srand((int)time(0));
v[d] = rand()/(RAND_MAX + 1.0) * v[d] + a[d];
}
void Agent::initialize(int d)
{
dim = d;
mass = 0;
fit = 0;
if(dim > 0)
{
pos = new double[d];
v = new double[d];
a = new double[d];
power = new double[d];
//cout<<“chushi pos “;
for(int i = 0;i < dim;++i)
{
pos[i] = rand() /(RAND_MAX + 1.0) *(up - down) + down;
// cout< v[i] = 0;
a[i] = 0;
power[i] = 0;
}
//cout< }
}
double Agent::fit_mass()
{
double tempfit = 0;
for(int i = 0;i < dim;++i)
{
tempfit += (pos[i] * pos[i]);
}
fit = tempfit;
return fit;
}
void Agent::round()
{
for(int i = 0;i < dim;++i)
{
if(pos[i] > up) pos[i] = up;
if(pos[i] < down) pos[i] = down;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2009-07-05 16:12 GSA
目录 0 2009-08-29 17:28 GSAdebug
文件 1156 2009-07-05 19:46 GSAdebug1.txt
文件 29860 2009-07-05 21:19 GSAdebug100.txt
文件 30257 2009-07-05 21:25 GSAdebug1000.txt
文件 38 2009-08-29 15:01 GSAdebug1000jieguo.txt
文件 38 2009-08-29 14:59 GSAdebug150jieguo.txt
文件 1158 2009-07-05 19:46 GSAdebug2.txt
文件 29919 2009-07-05 21:17 GSAdebug20.txt
文件 29827 2009-07-05 21:20 GSAdebug200.txt
文件 23854 2009-07-05 21:03 GSAdebug3.txt
文件 29950 2009-07-05 21:16 GSAdebug5.txt
文件 29971 2009-07-05 21:18 GSAdebug50.txt
文件 30044 2009-07-05 21:22 GSAdebug500.txt
文件 30090 2009-07-05 21:23 GSAdebug800.txt
文件 73728 2009-08-29 20:16 GSAdebugGSA.exe
文件 563428 2009-08-29 20:16 GSAdebugGSA.ilk
文件 658432 2009-08-29 20:16 GSAdebugGSA.pdb
文件 73718 2009-08-29 17:14 GSAdebugmatlab.txt
文件 550 2009-07-28 10:43 GSAdebugmatlabtxt.txt
文件 18867 2009-08-29 20:20 GSAdebugout.txt
文件 68687 2009-08-29 17:09 GSAdebugout1.txt
文件 94187 2009-08-29 15:33 GSAdebugoutefore.txt
目录 0 2009-08-29 20:16 GSAGSA
文件 2018304 2009-08-29 21:11 GSAGSA.ncb
文件 874 2009-07-05 10:38 GSAGSA.sln
文件 11776 2009-08-29 21:11 GSAGSA.suo
文件 1031 2009-08-29 17:38 GSAGSAAgent.cpp
文件 847 2009-08-29 17:38 GSAGSAAgent.h
目录 0 2009-08-29 20:16 GSAGSADebug
文件 29091 2009-08-29 17:38 GSAGSADebugAgent.obj
............此处省略19个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)