資源簡介
ZDT1、ZDT2、DTLZ1測試函數也寫好了,附有實驗效果圖,希望對大家學習有幫助!!
void generateLamda(int M)//產生N 個權重向量 weight vector //lamdaM 為 N*M矩陣(N個lamda,每個lamda有m維)
{
//動態生成二維數組
lamdaMat=new double *[N+3];//注意,int*[10]表示一個有10個元素的指針數組
for(int i=1; i<=N+1; i++)
{
lamdaMat[i]=new double[M+1];
}
belta
代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
using?namespace?std;
#define?URAND?(rand()/(RAND_MAX+1.0))//產生隨機數
#define?pi?acos(-1.0)
const?double??eps=1e-6;
char?fun[6];//輸入的測試函數
double?*Xmax?*Xmin;//1*N的矩陣
const?int?N=324;??//?種群大小,也是子問題?subproblem?的個數
const?int?T=63;//鄰居規模大小
int?MDkind;//目標數,維數
double?**lamdaMat;//入矩陣mandaMat[N][M]每個個體每一維上入的值
double?**belta;
double?**X;//X[N][D]
int?B[N+2][T+2];//B[N][T]每一個入最近的T個向量
double?fit[N+2][2+1+2];//fit[N][2]fit[N][3],每個個體ZDT1的fvalue[1]fvalue[2]
double?Z[4];//Z[M]每一維的最小值
double?*y;//隨機選擇兩個個體,利用交叉算子產生的新個體y[1][D]
double?fit_y[4];//y的兩個函數值f1f2
??FILE?*p;
double?pow1(double?aint?b)
{
????double?t=1.0;
????for
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-10-07?15:39??moead?-?3\
?????文件???????19933??2018-10-05?18:14??moead?-?3\10.5end.txt
?????目錄???????????0??2018-10-07?15:39??moead?-?3\bin\
?????目錄???????????0??2018-10-07?15:39??moead?-?3\bin\Debug\
?????文件?????1593867??2018-10-05?18:13??moead?-?3\bin\Debug\moead.exe
?????文件???????92757??2018-10-05?16:53??moead?-?3\DTLZ1-PBI.png
?????文件???????84151??2018-10-05?16:54??moead?-?3\DTLZ1-TF.png
?????文件???????19933??2018-10-05?18:13??moead?-?3\main.cpp
?????文件????????1100??2018-09-18?21:14??moead?-?3\moead.cbp
?????文件?????????184??2018-10-05?18:13??moead?-?3\moead.depend
?????文件?????????362??2018-10-05?18:22??moead?-?3\moead.layout
?????文件????????1716??2018-10-05?18:22??moead?-?3\moead.m
?????目錄???????????0??2018-10-07?15:39??moead?-?3\obj\
?????目錄???????????0??2018-10-07?15:39??moead?-?3\obj\Debug\
?????文件???????36332??2018-10-05?18:13??moead?-?3\obj\Debug\main.o
?????文件???????56811??2018-10-05?10:09??moead?-?3\ZDT1-TC.png
?????文件???????55476??2018-10-05?10:30??moead?-?3\ZDT1-WS.png
?????文件???????51321??2018-10-05?10:06??moead?-?3\ZDT1.png
- 上一篇:實現詞法分析器
- 下一篇:遺傳算法解決TSP問題代碼 C++
評論
共有 條評論