xevaleach.m
来自「其中提到遺傳學的程式碼與應用提供給次淚相向的研究者參考下載」· M 代码 · 共 18 行
M
18 行
function [PI, chromosome_real] = xevaleach(mode, chromosome, bit_n, range, fcn)% EVALEACH Evaluation of each individual's fitness value.% bit_n: number of bits for each input variable% chromosome: bit string representation of an individual% range: range of input variables, a ver_n by 2 matrix% fcn: objective function (a MATLAB string)
if mode==0 % Bianry GA mode var_n = length(chromosome)/bit_n; input = zeros(1, var_n); for i = 1:var_n, input(i) = xbit2num(chromosome((i-1)*bit_n+1:i*bit_n), range(:,i)); % Convert binary to decimal end;
else % CGA
input=chromosome;
endPI = feval(fcn, input); % Call function % Floating point GA mode too
chromosome_real=input;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?