• 大小: 1.39MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-28
  • 语言: C/C++
  • 标签: GSA  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  GSA\debug\
     文件        1156  2009-07-05 19:46  GSA\debug\1.txt
     文件       29860  2009-07-05 21:19  GSA\debug\100.txt
     文件       30257  2009-07-05 21:25  GSA\debug\1000.txt
     文件          38  2009-08-29 15:01  GSA\debug\1000jieguo.txt
     文件          38  2009-08-29 14:59  GSA\debug\150jieguo.txt
     文件        1158  2009-07-05 19:46  GSA\debug\2.txt
     文件       29919  2009-07-05 21:17  GSA\debug\20.txt
     文件       29827  2009-07-05 21:20  GSA\debug\200.txt
     文件       23854  2009-07-05 21:03  GSA\debug\3.txt
     文件       29950  2009-07-05 21:16  GSA\debug\5.txt
     文件       29971  2009-07-05 21:18  GSA\debug\50.txt
     文件       30044  2009-07-05 21:22  GSA\debug\500.txt
     文件       30090  2009-07-05 21:23  GSA\debug\800.txt
     文件       73728  2009-08-29 20:16  GSA\debug\GSA.exe
     文件      563428  2009-08-29 20:16  GSA\debug\GSA.ilk
     文件      658432  2009-08-29 20:16  GSA\debug\GSA.pdb
     文件       73718  2009-08-29 17:14  GSA\debug\matlab.txt
     文件         550  2009-07-28 10:43  GSA\debug\matlabtxt.txt
     文件       18867  2009-08-29 20:20  GSA\debug\out.txt
     文件       68687  2009-08-29 17:09  GSA\debug\out1.txt
     文件       94187  2009-08-29 15:33  GSA\debug\outefore.txt
     目录           0  2009-08-29 20:16  GSA\GSA\
     文件     2018304  2009-08-29 21:11  GSA\GSA.ncb
     文件         874  2009-07-05 10:38  GSA\GSA.sln
     文件       11776  2009-08-29 21:11  GSA\GSA.suo
     文件        1031  2009-08-29 17:38  GSA\GSA\Agent.cpp
     文件         847  2009-08-29 17:38  GSA\GSA\Agent.h
     目录           0  2009-08-29 20:16  GSA\GSA\Debug\
     文件       29091  2009-08-29 17:38  GSA\GSA\Debug\Agent.obj
............此处省略19个文件信息

评论

共有 条评论