📄 fitfunction.m
字号:
function fit=fitfunction(x,res_flg,gk,hk,cmax,tpop,tmax)
% 计算适应值的函数,其中为cmax为父代最差染色体
% 的目标函数值或罚函数值。
%++++++++++++++++++++++++++++++++++
if res_flg==1
% res_flg为优化问题有无约束标记,1为有约束问题,0为无约束问题。
fenx=fenelize(x,gk,hk,tpop,tmax);
if fenx<=cmax
fit=cmax-fenx;
else
fit=0;
end
else
y0=objfunction(x);
if y0<=cmax
fit=cmax-y0;
else
fit=0;
end
end
%fit=exp(0.5*fit); %适应值指数比例变换。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -