NSGA2算法matlab实现(多个测试函数)

关注次数: 483

下载次数: 69

文件大小: 2.23M

下载需要积分: 1

代码分类:

开发平台: matlab

上传会员: ulongshi

下载代码

预览代码

Downma.com:专注MATLAB源程序代码下载和分享

代码描述

应用背景

除原NSGA2算法以外,不但编写了收敛性指标以及均匀性指标,而且对ZDT1-6,DTLZ1-3等经典测试进行了测试,同时界面友好。同时内置了各个测试函数的理想pareto最优解集,做图时同时画出算法求解的结果以及最优结果,便于比较。

关键技术

NSGA-Ⅱ是目前最流行的多目标进化算法之一,它降低了非劣排序遗传算法的复杂性,具有运行速度快,解集的收敛性好的优点,成为其他多目标优化算法性能的基准。NSGA-Ⅱ算法是 Srinivas 和 Deb 于 2000 年在 NSGA 的基础上提出的,它比 NSGA算法更加优越:它采用了快速非支配排序算法,计算复杂度比 NSGA 大大的降低;采用了拥挤度和拥挤度比较算子,代替了需要指定的共享半径 shareQ,并在快速排序后的同级比较中作为胜出标准,使准 Pareto 域中的个体能扩展到整个 Pareto 域,并均匀分布,保持了种群的多样性;引入了精英策略,扩大了采样空间,防止最佳个体的丢失,提高了算法的运算速度和鲁棒性。

代码预览

NSGA-II_the 1st

DTLZ1.xlsx

DTLZ2.xlsx

DTLZ3.xlsx

DTLZ7.xlsx

NSGA-II

NSGA II.pdf

convergence_nsga2.m

data.mat

evaluate_objective.m

genetic_operator.m

html

evaluate_objective.html

genetic_operator.html

initialize_variables.html

non_domination_sort_mod.html

nsga_2.html

objective_description_function.html

replace_chromosome.html

tournament_selection.html

initialize_variables.m

non_domination_sort_mod.m

nsga_2.m

objective_description_function.m

replace_chromosome.m

spacing_nsga2.m

test_convergence_nsga2.m

tournament_selection.m

visualization_nsga2.m

SCH.xlsx

ZDT1.xlsx

ZDT2.xlsx

ZDT3.xlsx

ZDT4.xlsx

ZDT6.xlsx

matlab空间复杂度测试,NSGA2算法matlab实现(多个测试函数)相关推荐

  1. em算法matlab图像应用,em算法matlab程序

    EM 算法作业 EM 算法简单 介绍及应用 EM 算法是当存在数据缺失问题时,极... Matlab 实现根据以上推导,可以很容易实现 EM 算法估计 GMM 参数.现... 题目:matlab 实现 ...

  2. dst matlab,DSTcode DST跟踪算法MATLAB代码,复杂环境中仿多目标 实现的单 Other systems 其他 272万源代码下载- www.pudn.com...

    文件名称: DSTcode下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 82 KB 上传时间: 2017-03-17 下载次数: 0 提 供 者: Mar ...

  3. matlab的lambda,lambda算法matlab

    算法 Rxx=zeros(M,M); Rxx=(XX.'*(XX.')')/pd;%M*M 维 detaS=IS; Wmvdr=inv(Rxx)*detaS*inv(detaS'*inv(Rxx)*d ...

  4. matlab实现ica,ica算法matlab程序

    ICA使用的是smooth之后的数据. 使用GIFT软件做独立成分分割 ? 软件包如同SPM 只需添加到matlab搜索路 径中保存然后在matlab中输入:gift 即可调 用. ? 其使用.... ...

  5. mpf的matlab,mpf与mf算法matlab实现.doc

    mpf与mf算法matlab实现 mpf与mf算法matlab实现 s= load(F.CSV'); fs=3000; x1=s(1:16384,1); x2=s(1:16384,2); x3=s(1 ...

  6. nsct matlab,图像融合 NSCT算法 matlab

    [实例简介] 经典图像融合算法, NSCT算法,为matlab 和 C++ 混合编译,修改图像地址即可方便使用 [实例截图] [核心代码] NSCT └── NSCT_toolbox ├── atro ...

  7. matlab blms算法程序,LMS算法Matlab程序

    LMS滤波器MATLAB函数 function [yn,W,en]=LMSPrediction(xn,M,mu,k) % LMS(Least Mean Squre)算法 % 输入参数: % xn 输入 ...

  8. matlab 分水岭法,分水岭算法Matlab实现——三种方法 | 学步园

    clear,clc%三种方法进行分水岭分割 %读入图像 filename='sar1.bmp'; f=imread(filename); Info=imfinfo(filename); if Info ...

  9. matlab如何调用优化算法,MATLAB优化算法(一)

    1.线性规划 [x,fval]=linprog(c,A,b,Aeq,Beq,VLB,VUB) 用于解决 min(z)=cX%%求满足条件的X与已定系数c乘积之和的最小值 s.t. AX<=b   ...

  10. 蝙蝠算法的matlab程序,经典蝙蝠算法MATLAB实现

    为什么会有这么多基于群智能的算法,蚁群.粒子群.鱼群.烟花.炮竹.猪群.牛群.马群.羊群.猴群.鸡群...算法.?????? 黑人问号.jpg 蝙蝠算法( BA) 是 Yang 教授于 2010 年基 ...

最新文章

  1. 七牛云中带前缀的路径斜杆是怎么写的_关于小程序上传图片到七牛的总结
  2. 李彦宏乌镇谈人工智能:百度会很快和雄安宣布一个大的智能城市计划
  3. #pragma execution_character_set的意义
  4. O029、教你看懂OpenStack日志
  5. java下拉框查询_[Java教程]jQuery实现联动下拉列表查询框
  6. 电脑ping_Windows系统——ping打开教程
  7. Django 源码阅读
  8. 中间省略_SpringBoot2 高级案例(03): 整合sharding-jdbc中间件,实现数据分库分表
  9. iframe高度自适应的实现
  10. python实现二分查找算法
  11. 如何借助表格优化直通车分时折扣
  12. axios拦截,api统一管理
  13. 2021.11.22【读书笔记】丨生物信息学与功能基因组学(第五章第五节 用类似于BLAST的比对工具快速搜索基因组DNA)
  14. php实训目的及意义,ps实训目的
  15. java版怎么安装mod_java – 如何在Mac OS X上安装mod_jk
  16. 《三国演义》中死不瞑目的十大风流人物
  17. 漫画算法python篇_漫画算法:小灰的算法之旅(Python篇)(全彩)
  18. 20170420_趋势科技视频面试一面_后台开发
  19. InfoPath学习
  20. centos7 samba 离线安装_CentOS 7安装配置Samba服务器(挂载共享文件夹)

热门文章

  1. 设计一个递归算法释放二叉树bt中的所有结点(二叉树采用二叉链表存储结构)
  2. Java面试基础篇-Redis缓存
  3. html5 json.stringify,JSON.stringify()妙用
  4. /usr/bin/ld: cannot find Scrt1.o: No such file or directory
  5. eclipse xml 注释快捷键
  6. python源码剖析新版_Python 源码剖析之基础知识
  7. Android SIP软电话,通话录音,VoIP电话,linphone电话
  8. 软考高项论文写作技巧
  9. UG不用计算机名,win10系统安装UG软件后打开提示计算机名不对的解决步骤
  10. fiddler 安装配置,连接手机,抓包QQ小程序