万有引力搜索算法 c++代码


c++代码,GSA 引力搜索算法详细执行步骤,可直接运行,有标注,是学习的好资料,欢迎下载
资源截图
代码片段和文件信息
#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个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)