案例来源:《Matlab智能算法30个案例分析》
郁磊 史峰 等 著
rep() 遗传算法工具箱中的复制函数。
Rep(x,[1,n]) 产生一个1*n的矩阵,矩阵中的每个元素都为x
rep([x1;x2;x3;…xm],[1,n]) 生成m*n的矩阵,矩阵中的每行元素分别为x1,x2,x3…
bs2rv() 二进制串到实数的转换
调用格式
N=bs2rv()(Chrom,Field)
其中Field[len,lb,ub,code,scale,lbin,ubin]
-len 是Chrom中每个子串的长度
-lb,ub分别是上下限
-code为编码方式,0标准二进制编码,1格雷码
-lbin是否包含边界,0不包含
-ubin
本例中lb和ub分别对应的x,y的下限和上限
问题描述
二元函数求最值
%%
多种群遗传算法
clear;
clc
close
all