当码网
注册   
登录 


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

关注次数: 104

下载次数: 12

文件大小: 2.23M

下载需要积分: 3

代码分类: 一般算法

开发平台: 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



相关代码推荐

有关航迹起始的函数 内涵测试函数 矩阵

常用的测试函数

18智能优化算法测试函数程序

目标粒子群算法的基础上利用测试函数对该算法

用于进行eeg独立分量分析的函数

测试标准测试函数

利用matlab自带的TIMER函数处理线程

粒子群算法(pso)标准测试函数验证程序

改编的一载波OFDM的函数

matlab代码实现测试函数DTLZ1

基于经典的多目标优化算法NSGA-Ⅱ (MATLAB代码)

多目标的综合学习粒子群优化

基于粒子群优化算法的多目标优化

实现了多目标遗传算法NSGA2

多目标优化的例子和总结

免责声明:本网站的代码均由会员网上搜集共享,仅供学习交流使用,版权归原作者所有!   版权投诉 隐私政策
© 2018 Downma.com All Rights Reserved.  联系我们: support@downma.com
客服