資源描述:
《半變異函數(shù)擬合指數(shù)模型》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、半邊也函數(shù)的應(yīng)用半變異函數(shù)擬合指數(shù)模型程序(c++代碼)#include#include#include#include#include#defineS1/*試驗次數(shù)*/#defineG2000/*混合迭代次數(shù)*/#defineP200/*個體總數(shù)*/#defineM20/*族群數(shù)*/#defineI10/*因此,一個族群中的個體數(shù)是10*/#defineV3/*個體維數(shù)*/#defineN10/*族群內(nèi)更新次數(shù)*/#defineMAX10#defineMIN0doubleDMAX
2、=1.0;/*蛙跳的最大值*/doubleDMIN=0.4;/*蛙跳的最大值*/doubleD=MAX/1;/*蛙跳的最大值*/inti1,i2,i3,i4,ii;inttry_number=0;inttry_max=5;doubleC=1.0;#defineR((double)(rand()%10000)/10000)//0-1之間的隨機(jī)數(shù),精度為1/10000//#defineR1rand()%100/100.0staticintkk;doublePI=3.14159265;doubleTolerance=0.0000001;//收斂精度doublec3=0.03;/
3、/擾動幅度doublee=2.718281828459;//自然對數(shù)底數(shù)intsm=3;intbz=0;//擾動因子標(biāo)志doubleaw[V];doublenihe[17][2]={1115.658026,8.70628355,1915.362904,8.20840555,2467.305693,9.1856689,2952.330784,9.0543057,5095.207855,9.132906445,5418.830566,8.852431395,4146.89209,9.45153145,6037.806376,9.103558859,4818.459044,7.
4、2313171,5143.558017,9.0538129,5459.844361,9.74985695,5762.570046,8.6310193,6060.453719,9.194387,6356.051127,10.398948,6651.015103,9.8449629,6941.254523,7.2279982,7223.868903,6.579128};typedefstruct{doubled[V];doublefitness;}Individal;typedefstruct{doubleh[V];}heli;Individalpw[M];/*族群中個體最差
5、位置*/Individalpb[M];/*族群中個體最好位置*/Individalpx;/*全體中最好位置*/Individalindividual[P];/*全部個體*/Individalpop[M][I];/*排序后的群組*/Individaltemp[M];Individaltemp1[I];Individaltem;Individaltemx[S];/*計算標(biāo)準(zhǔn)差*//*選擇測試函數(shù)為Sphere*/doublefitness(doublea[]){inti;doublesum=0.0;doublesum1=0.0;doubles1=0.0,h1=0.0;doub
6、lex1[V+1];for(i=0;ix1[2])sum1=x1[0]+x1[1];elsesum1=nihe[i][1]-(x1[0]+x1[1]*(1.5*nihe[i][0]-0.5*pow(nihe[i][0],3)/pow(x1[2],3)));sum=sum+sum1;}returnsum;}/*對每一個個體初始化*/voidinit(){inti,j;srand((unsigned)time(NULL)+kk++);for(i=
7、0;i