資源簡介
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? ????{
?????????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? ?{
??????tempfit?+=?(pos[i]?*?pos[i]);
?}
?fit?=?tempfit;
?return?fit;
}
void?Agent::round()
{
?????for(int?i?=?0;i? ?{
?????if(pos[i]?>?up)?pos[i]?=?up;
?if(pos[i]? ?}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????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個文件信息
- 上一篇:C語言經典算法大全
- 下一篇:C++編程練習題大全(帶答案)
評論
共有 條評論