实验目的和意义.docVIP

  • 165
  • 0
  • 约3.86千字
  • 约 4页
  • 2018-12-13 发布于天津
  • 举报
实验目的和意义.doc

PAGE PAGE 1 实验目的和意义 用遗传算法解决下面函数的极小值问题: 遗传算法的具体实施策略不限,最好用MATLAB,上交内容包括源程序和运行结果 实验原理 目标函数是一个含有30维变量的复杂型超越函数,决定使用MATLAB下的遗传函数工具箱来寻找函数最小值。 详细设计步骤 1、函数编辑 在m文件下编辑目标函数: function y =fun(x); y = zeros(size(x,1),1); %产生一个列向量,(种群数)*1,作为预留解空间 [xSize, Dim] = size(x); %xSize:种群数; Dim:变量x的维数 indices = repmat(1:Dim, xSize, 1); %生成函数中i的空间矩阵,(种群数)*(变量维数) y = sum(((x.^2) / 4000)) - prod(cos(x ./ sqrt(indices))) + 1; %函数表达式,此处均采用矩阵点乘的形式 2、遗传算法参数设置 通过gatool(遗传算法工具箱)设置参数,运行程序,选择合适参数。 Number of variables(变量维数):30 Population size:100 Initial range:[-600;600] Selection functio

文档评论(0)

1亿VIP精品文档

相关文档