Matlab中支持两种编码方式:实数编码和二进制编码。如果使用二进制编码,则还需要指定每个基因的位数,语法格式为: pop = initpop(popsize,chromlength,genelength) 三、initpop函数的应用示例 下面,我们通过一个简单的例子来演示如何使用initpop函数。假设我们需要解决一个简单的优化问题,种群大小为50,染色体长度为10,采用...
initpop.m函数的功能是实现群体的初始化, popsize表示群体的大小,chromlength表示染色体的长度(二 值数的长度), 长度大小取决于变量的二进制编码的长度(在本例中取10位)。 代码: %Name: initpop.m %初始化 function pop=initpop(popsize,chromlength) ...