gaussian_mutate.m

来自「基于微分的多目标优化问题」· M 代码 · 共 25 行

M
25
字号
function ind = gaussian_mutate( ind, prob, domain)%GAUSSIAN_MUTATE Summary of this function goes here%   Detailed explanation goes hereif isstruct(ind)    x = ind.parameter;else    x  = ind;end   parDim = length(x);   lowend  = domain(:,1);   highend =domain(:,2);   sigma = (highend-lowend)./20;      newparam = min(max(normrnd(x, sigma), lowend), highend);   C = rand(parDim, 1)<prob;   x(C) = newparam(C);   if isstruct(ind)    ind.parameter = x;else    ind = x;end    

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?