elitist.m

来自「多目标遗传算法应用于电火花机床参数优化」· M 代码 · 共 20 行

M
20
字号
function eliArr=Elitist(oldArr,newArr)
temArr=cat(1,newArr,oldArr);
objValueArr=CalcObjValue(temArr);
nRow=size(temArr,1);
for i=1:nRow-2
    for j=1:nRow-i
        if objValueArr(j,1)<objValueArr(j+1,1)&&objValueArr(j,2)<objValueArr(j+1,2)
            continue;            
        else
            temArr=SwapRows(temArr,j,j+1);
            objValueArr=SwapRows(objValueArr,j,j+1); 
        end
    end
end
%temArr
%objValueArr
npopSize=size(newArr,1);
for k=1:npopSize
    eliArr(k,:)=temArr(k,:);
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?