上传者: 51631044
|
上传时间: 2022-04-06 03:09:39
|
文件大小: 10KB
|
文件类型: JAVA
遗传算法的步骤:
(1)染色体的编码与解码
对于区间[a,b]上的值x进行解码表示;对于某一个个体的编码为b1,b2,...,bn,解码后对应的参数x值为:
x=a+(b-a)/(2^n-1)sum(bk*2^(k-1)).....k=1,2,...n;
(2)个体适应度函数
对于目标函数最大化问题,采用Fitness(f(x))=f(x)-Cmin ,f(x)>Cmin ,其中Cmin为目标函数的最小估计;
=0, 其他
对于目标函数最小化问题,采用Fitness(f(x))=Cmax-f(x) , f(x)