📄 xevaleach.m
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -