⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gajisuankekaoduqiaoshi.m

📁 粒子群算法用于桥式系统的可靠性优化。算法简单可靠方便。
💻 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 + -