?? gajisuankekaoduqiaoshi.m
字號:
function [R,eval]=GAjisuankekaoduqiaoshi(R,options)
% kekaodu=R(1)*R(4)+R(2)*R(5)+R(2)*R(3)*R(4)+R(1)*R(3)*R(5)+2*R(1)*R(2)*R(3)*R(4)*R(5)...
% -R(2)*R(3)*R(4)*R(5)-R(1)*R(3)*R(4)*R(5)-R(1)*R(2)*R(4)*R(5)-R(1)*R(2)*R(3)*R(5)-R(1)*R(2)*R(3)*R(4);
% num=length(R);cost=0;
% for i=1:5,
% cost=cost+exp(0.0003/(1-R(i)));
% end
% if kekaodu<0.99
% eval=-10;
% else
% eval=100-cost;
% end
kekaodu=R(1)*R(4)+R(2)*R(5)+R(2)*R(3)*R(4)+R(1)*R(3)*R(5)+2*R(1)*R(2)*R(3)*R(4)*R(5)...
-R(2)*R(3)*R(4)*R(5)-R(1)*R(3)*R(4)*R(5)-R(1)*R(2)*R(4)*R(5)-R(1)*R(2)*R(3)*R(5)-R(1)*R(2)*R(3)*R(4);
while(kekaodu<0.99)
for i=1:5,
R(i)=rand;
end
kekaodu=R(1)*R(4)+R(2)*R(5)+R(2)*R(3)*R(4)+R(1)*R(3)*R(5)+2*R(1)*R(2)*R(3)*R(4)*R(5)...
-R(2)*R(3)*R(4)*R(5)-R(1)*R(3)*R(4)*R(5)-R(1)*R(2)*R(4)*R(5)-R(1)*R(2)*R(3)*R(5)-R(1)*R(2)*R(3)*R(4);
end
cost=0;
for i=1:5,
cost=cost+exp(0.0003/(1-R(i)));
end
eval=100-cost;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -