登录
首页 » matlab » NSGA-III

NSGA-III

于 2021-01-26 发布 文件大小:14KB
0 249
下载积分: 1 下载次数: 22

代码说明:

  测试可以跑,根据自己情况修改下函数即可. NSGA-III 首先定义一组参考点。然后随机生成含有 N 个(原文献说最好与参考点个数相同)个体的初始种群,其中 N 是种群大小。接下来,算法进行迭代直至终止条件满足。在第 t 代,算法在当前种群 Pt的基础上,通过随机选择,模拟两点交叉(Simulated Binary Crossover,SBX)和多项式变异 产生子代种群 Qt。Pt和 Qt的大小均为 N。因此,两个种群 Pt和 Qt合并会形成种群大小为 2N 的新的种群 Rt=Pt∪Qt。 为了从种群 Rt中选择最好的 N 个解进入下一代,首先利用基于Pareto支配的非支配排序将 Rt分为若干不同的非支配层(F1,F2等等)。然后,算法构建一个新的种群St,构建方法是从 F1开始,逐次将各非支配层的解加入到 St,直至 St的大小等于 N,或首次大于 N。假设最后可以接受的非支配层是 L层,那么在 L+ 1 层以及之后的那些解就被丢弃掉了,且 St FL中的解已经确定被选择作为 Pt+1中的解。Pt+1中余下的个体需要从 FL中选取,选择的依据是要使种群在目标空间中具有理想的多样性。(The test can run and modify the function according to its own situation. NSGA-III first defines a set of reference points. Then the initial population containing N individuals (preferably the same number of reference points as the original literature) was randomly generated, where N was the size of the population. Next, the algorithm is iterated until the termination condition is satisfied. On the basis of current population Pt, the algorithm simulates two-point crossover (SBX) and polynomial mutation to produce offspring population Qt by random selection.)

文件列表:

YPEA126 NSGA-III\license.txt, 1350 , 2016-12-12
YPEA126 NSGA-III\NSGA-III\AssociateToReferencePoint.m, 1363 , 2016-12-12
YPEA126 NSGA-III\NSGA-III\Crossover.m, 937 , 2016-12-12
YPEA126 NSGA-III\NSGA-III\Dominates.m, 956 , 2016-12-12
YPEA126 NSGA-III\NSGA-III\GenerateReferencePoints.m, 1321 , 2016-12-12
YPEA126 NSGA-III\NSGA-III\license.txt, 1350 , 2016-12-12
YPEA126 NSGA-III\NSGA-III\main.m, 800 , 2016-12-12
YPEA126 NSGA-III\NSGA-III\MOP2.m, 2613 , 2018-06-29
YPEA126 NSGA-III\NSGA-III\Mutate.m, 970 , 2016-12-12
YPEA126 NSGA-III\NSGA-III\NonDominatedSorting.m, 2251 , 2016-12-12
YPEA126 NSGA-III\NSGA-III\NormalizePopulation.m, 1291 , 2016-12-12
YPEA126 NSGA-III\NSGA-III\nsga3.m, 3873 , 2018-06-29
YPEA126 NSGA-III\NSGA-III\PerformScalarizing.m, 1628 , 2016-12-12
YPEA126 NSGA-III\NSGA-III\PlotCosts.m, 1023 , 2018-06-30
YPEA126 NSGA-III\NSGA-III\SortAndSelectPopulation.m, 2347 , 2016-12-12
YPEA126 NSGA-III\NSGA-III\UpdateIdealPoint.m, 1068 , 2016-12-12
YPEA126 NSGA-III\NSGA-III\wifi_through.m, 735 , 2018-06-29
YPEA126 NSGA-III\NSGA-III\www.yarpiz.com.url, 121 , 2015-08-23
YPEA126 NSGA-III\www.yarpiz.com.url, 121 , 2015-08-23
YPEA126 NSGA-III\NSGA-III, 0 , 2018-07-01
YPEA126 NSGA-III, 0 , 2017-09-12

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • MATLAB.for.Engineers.and.Scientists
    其中包括matlab的基础学习和应用,内容为英文版本,耐心看下去可以让你的matlab技术有一个质的提高。(Including Matlab based learning applications, content for the English version, the patience to read on your matlab technology allows a qualitative improvement.)
    2012-05-24 16:42:23下载
    积分:1
  • four-porckets-journal-bearing-
    根据陈燕生《液体动静压轴承》编写的有回油槽径向静压轴承的程序,可显示承载能力、压强、刚度及温升等图谱(According to Chen Yansheng " liquid hybrid bearing," have written back to the tank radial hydrostatic bearing program, you can display the carrying capacity, pressure, stiffness and temperature profiles, etc.)
    2020-08-12 10:08:26下载
    积分:1
  • xiaobo
    详细说明小波变换原理以及小波变换算法在matalb图像处理中的利用,很好的学习资料(Detail wavelet theory and wavelet transform algorithm in matalb use of image processing, good learning materials)
    2011-10-07 00:29:53下载
    积分:1
  • Difine_LE_Henon
    利用定义法求henon映射Lyapunov指数(Using the definition method the henon map Lyapunov exponent)
    2014-11-02 19:47:32下载
    积分:1
  • nonlinear
    数学建模中常用的非线性规划程序,经整理,有注释,可实现(Commonly used mathematical modeling of gray prediction program, collated comment)
    2013-05-19 22:17:22下载
    积分:1
  • Gaussian_Pyramids
    基于高斯滤波器的图像压缩算法。可以处理真彩图和灰度图,相当实用。(Gaussian filter based on image compression algorithms. Can handle true color pictures and grayscale, quite useful.)
    2010-01-08 10:39:58下载
    积分:1
  • fftfenxi
    对一个模拟信号进行fft变换,并求出其幅值图和相位图,对于fft初学者会有一定的用途(An analog signal fft transform, and find its magnitude and phase diagrams, for beginners there will be some use of fft)
    2011-10-18 11:01:17下载
    积分:1
  • MATLAB-functions
    本文介绍了matlab常用数值函数,包括通用命令、运算符和特殊运算符、编程语言结构、基本矩阵函数和操作、基本数学函数和文件输入与输出等。(This article describes the commonly used numerical matlab functions, including general orders, operators and special operators, programming language, structure, function and basic matrix operations, and basic mathematical functions such as file input and output.)
    2011-11-22 18:13:17下载
    积分:1
  • MODE
    一种多目标差分演化算法的例程,可以自己添加目标函数(A multi-objective differential evolution algorithm routines, you can add your own objective function)
    2020-12-29 16:39:00下载
    积分:1
  • pedestrian-detection-master
    行人检测,hog+svm,机器学习,简单二分类(hog+svm ,used for classified)
    2020-10-08 21:17:36下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载