精选优质文档-倾情为你奉上% 下面举例说明遗传算法 % 求下列函数的最大值 % f(x)=10*sin(5x)+7*cos(4x) x0,10 % 将 x 的值用一个 10 位的二值形式表示为二值问题,一个 10 位的二值数提供的分辨率是每为 (10-0)/(210-1)0.01 。 % 将变量域 0,10 离散化为二值域 0,1023, x=0+10*b/1023, 其中 b 是 0,1023 中的一个二值数。 % M文件函数定义语句: function 输出变量=函数名称(输入变量1,输入变量2,) 语句; %输入变量与输出变量的关系 end; %非必须的 例如: function c=myadd(a,b) c=a+b; 调用方式: c=myadd(1,2) % 输出结果为c=a+b=1+2=3% 2.1 初始化(编码)% initpop.m 函数的功能是实现群体的初始化,popsize 表示群体的大小,chromlength 表示染色体的长度(二值数的长度),