params.ngrid=20;%Numberofgridsineach dimension[Xbest,Fbest]=NSGA2(params,MultiObj);%%画结果图ParetoFontfigure(1)plot(Fbest(:,1),Fbest(:,2),'ko');legend('NSGA2');xlabel('运行成本')ylabel('环境保护成本')saveas(gcf,'./Picture/ParetoFont.jpg')%将图片保存到Picture文件夹下面%%比较不同...
matlab代码如下: 代码语言:javascript 复制 functionchromo=crowding_distance_sort(F,chromo,f_num,x_num)%计算拥挤度%%%按照pareto等级对种群中的个体进行排序[~,index]=sort(chromo(:,f_num+x_num+1));[~,mm1]=size(chromo);temp=zeros(length(index),mm1);fori=1:length(index)%=poptemp(i,:)=chro...
【MATLAB】NSGA-2优化算法整定PID控制器参数(四)—— 一阶带时延的被控对象 1多目标优化算法的简单介绍 基础的概念请参考文献: [1] Deb K, Pratap A, Agarwal S, et al. A fast and elitist multiobjective genetic algorithm: NSGA-II[J]. IEEE Transactions on Evolutionary Computation, 2002, 6(2):1...
是K-Deb教授于2002在论文:A Fast and Elitist Multiobjective Genetic Algorithm:NSGA-II,中提出。在论文中提出的NSGA-II解决了NSGA的主要缺陷,实现快速、准确的搜索性能。NSGA的非支配排序的时间复杂度为O(MN3)O(MN3),在种群规模N较大时排序的速度会很慢。NSGA-II使用带精英策略的快速非支配排序,时间复杂度为...
【路径规划】基于NSGA2实现无人机三维路径规划matlab源码,1模型1.1NSGA2原理2部分代码clearall;clc;closeall;set(0,'defaultfigurecolor','w')globalDEMsafthhmaxscfitness;a=load('XYZmesh.mat');%读取数字高程信息DEMDEM=a;DEM.Z=DEM.Z-200;safth=60;figure(6);mesh(DEM.
下面这个图片能很好的说明NSGA-II的实现过程 最后附上用NSGA-II求解ZDT1函数的MATLAB代码,ZDT1函数如下: 代码来源:http://www.omegaxyz.com/2017/05/04/nsga2matlabzdt1/ 代码链接(后台回复“NSGA”提取代码):https://pan.baidu.com/s/1EBUxjF8J262jTScKzIbD2w ...
Matlab实现: 代码语言:javascript 复制 functionNSGAII()clc;format compact;tic;hold on%---初始化/参数设定 generations=100;%迭代次数 popnum=100;%种群大小(须为偶数)poplength=30;%个体长度 minvalue=repmat(zeros(1,poplength),popnum,1);%个体最小值 ...
【优化选址】基于多目标遗传NSGAII、多目标免疫遗传算法求解考虑成本、救援时间和可靠性的海上救援选址多目标优化问题研究(Matlab代码实现), 视频播放量 0、弹幕量 0、点赞数 0、投硬币枚数 0、收藏人数 0、转发人数 0, 视频作者 荔枝科研社, 作者简介 资源下载,崴信:荔