#include #include #include #include #include #define Pi 3.14159 #define FITNESSMINIMUM -1000.0 double maxfitness=-DBL_MAX; int geneindex=0; int globalshowflag=1; int flag=0; #define V 10 #define M 1 #define RANDMAX 32768.0 double Xn[V]; double Qual(int g) { return -fabs(fabs(Xn[0])+fabs(1.0-Xn[1])+fabs(2.0-Xn[2])); } void evolution(void) { int round; double Qn,Dn; double xn,bestdn; round=0; Dn=0.3; double A1=1.3; int L=18, G=3000; double Xe[V][M], Xb[V][M], De[M], Db[M], Qb[M]; int l,g,m,r,j,v; double z,h; double average; average=0.0; srand(5678765); for (m=0;m Qb[j]){ Qb[j]=Qn; Db[j]=Dn; bestdn=Dn; for (v=0;v