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

📄 exchangeindex.m

📁 该程序是基于MATLAB环境的pso实现tsp问题
💻 M
字号:
function pgid_xid=ExchangeIndex(population,pgbest);
[x y]=size(population);
pgid_xid=zeros(x,y);
for i=1:y
    pop=pgbest(:,i);   			%从pgbest取出一个顺序
    pop1=population(:,i);  		%从粒子群中取出对应的顺序
    for j=1:x   			%从pgbest的顺序中取出一个序号
        NoFrompgbest=pop(j);
        for k=1:x   			%从对应的粒子顺序中取出一个序号
            NoFromPopulation=pop1(k);
            if (NoFrompgbest==NoFromPopulation) && (j~=k)  %两序号同且不在同一位置
               pgid_xid(j,i)=k;    		 %交换算子
               pop1(k)=pop1(j);
               pop1(j)=NoFromPopulation;
            end
         end
    end
end

⌨️ 快捷键说明

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