遗传量子算法求解背包问题Matlab源码

源代码在线查看: store.m

软件大小: 12 K
上传用户: huajunun
关键词: Matlab 量子 算法 源码
下载地址: 免注册下载 普通下载 VIP

相关代码

				%store
				if t==0   %第一次观测,即初始化观测  
				    MAX0(number)=f;
				    BEST(number,:)=x(v,:);
				elseif t==1 %循环中的第一代
				    if f>MAX0(number) %,如果本代最优解比初始化的最优解适应度高,则第一代保持的最优解即为本代最优解
				        MAX(number,t)=f;
				        BEST(number,:)=x(v,:);
				    else MAX(number,t)=MAX0(number);
				        BEST(number,:)=BEST(number,:);
				    end
				elseif f>MAX(number,t-1) %循环中本代最优解比上代保持的最优解适应度高,则本代最优解为本代保持的最优解
				       MAX(number,t)=f;
				       BEST(number,:)=x(v,:);     
				else    
				    MAX(number,t)=MAX(number,t-1);%循环中本代最优解比上代保持的最优解适应度低,则本代保持的最优解认为上代保持的最优解
				    BEST(number,:)=BEST(number,:);
				end			

相关资源