-
大小: 34KB文件類型: .rar金幣: 1下載: 0 次發(fā)布日期: 2021-01-01
- 語言: C/C++
- 標簽: 蟻群算法??函數(shù)優(yōu)化??
資源簡介
基于蟻群算法的目標函數(shù)優(yōu)化C語言
代碼片段和文件信息
#include?“StdAfx.h“
#include?“.\ant.h“
CAnt::CAnt(void)
{
}
CAnt::~CAnt(void)
{
}
void?CAnt::Init()
{
//清空螞蟻走的路徑
memset(m_nPath0sizeof(m_nPath));
//設置評估值為0
m_dbVal=0.0;
//已經(jīng)去過的節(jié)點數(shù)量設置為0
m_nMovedNodeCount=0;?
}
//選擇下一個節(jié)點
//返回值?為節(jié)點編號
int?CAnt::ChooseNextNode()
{
int?nSelectedNode=-1;?//返回結果,先暫時把其設置為-1
//==============================================================================
//計算所在列總的信息素
double?dbTotal=0.0;
for?(int?i=0;i<=N_SPLIT_COUNT;i++)
{
dbTotal=dbTotal+?g_Trial[m_nMovedNodeCount][i];
}
//==============================================================================
//輪盤選擇
double?dbTemp=0.0;
if?(dbTotal?>?0.0)?//總的信息素值大于0
{
dbTemp=rnd(0.0dbTotal);?//取一個隨機數(shù)
for?(int?i=0;i<=N_SPLIT_COUNT;i++)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2168??2011-05-31?16:44??antfunc\Ant.cpp
?????文件????????448??2011-05-31?14:45??antfunc\Ant.h
?????文件???????1540??2011-06-01?14:03??antfunc\antfunc.clw
?????文件???????2077??2011-05-26?17:13??antfunc\antfunc.cpp
?????文件????????454??2011-05-26?17:20??antfunc\antfunc.dep
?????文件???????4580??2011-05-31?16:47??antfunc\antfunc.dsp
?????文件????????520??2011-05-26?17:13??antfunc\antfunc.dsw
?????文件???????1335??2011-05-26?17:13??antfunc\antfunc.h
?????文件???????8352??2011-05-31?17:45??antfunc\antfunc.mak
?????文件??????50688??2011-06-01?14:03??antfunc\antfunc.opt
?????文件???????2396??2011-06-01?14:02??antfunc\antfunc.plg
?????文件???????6058??2011-05-31?17:37??antfunc\antfunc.rc
?????文件????????879??2011-05-26?17:54??antfunc\antfunc.sln
????..A..H.?????22528??2011-06-01?13:49??antfunc\antfunc.suo
?????文件???????8900??2011-05-31?15:02??antfunc\antfunc.vcproj
?????文件??????12066??2011-05-31?17:37??antfunc\antfuncDlg.cpp
?????文件???????1989??2011-05-31?17:27??antfunc\antfuncDlg.h
?????文件???????1821??2011-05-31?15:02??antfunc\Common.cpp
?????文件???????1087??2011-05-31?15:02??antfunc\Common.h
?????文件???????6872??2011-06-01?13:47??antfunc\Fun.cpp
?????文件???????2724??2011-06-01?13:26??antfunc\Fun.h
?????文件???????3597??2011-05-26?17:13??antfunc\ReadMe.txt
?????文件???????1078??2011-05-26?17:13??antfunc\res\antfunc.ico
?????文件????????399??2011-05-26?17:13??antfunc\res\antfunc.rc2
?????文件???????1093??2011-05-31?17:27??antfunc\resource.h
?????文件????????209??2011-05-26?17:13??antfunc\StdAfx.cpp
?????文件???????1073??2011-05-27?09:32??antfunc\StdAfx.h
?????文件???????6018??2011-05-31?17:06??antfunc\Tsp.cpp
?????文件????????708??2011-05-31?14:45??antfunc\Tsp.h
?????目錄??????????0??2011-06-01?11:04??antfunc\res
............此處省略4個文件信息
評論
共有 條評論