登录
首页 » matlab » NSGA-III

NSGA-III

于 2021-01-26 发布 文件大小:14KB
0 269
下载积分: 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 个回复

  • Allkalmanfilter
    Many application of Kalman filter
    2009-10-22 16:22:24下载
    积分:1
  • lab3_sampling_zia
    Simulation for sampling of frequency
    2013-03-13 18:17:26下载
    积分:1
  • smart--antenna
    关于智能天线的一些MATLAB仿真源程序,详细讲述了波束成形、波达方向以及LMS算法、LS算法等仿真程序,具有通俗易懂,便于修改调试等特点(About Smart Antenna some MATLAB simulation source code, a detailed account of beamforming, direction of arrival and the LMS algorithm, LS algorithm simulation program, with user-friendly, easy to modify debugging features)
    2015-01-08 10:25:25下载
    积分:1
  • shichuan
    该程序是石川法计算齿轮啮合冲击载荷的matlab程序(The program is calculated Ishikawa gear shock loads matlab program)
    2020-07-03 11:20:02下载
    积分:1
  • spectralmatrix_msc_sgolay
    今日对光谱数据预处理中的MSC(多元散射校正)和SG(0阶、高阶)平滑进行了学习,参考书目是李志刚老师著的《光谱数据处理与定量分析技术》(原理介绍较为详细)并结合CSDN和联合开发网上下载的代码进行了简单的matlab编程。代码稍后上传,介绍详细,感兴趣的可以去看看。(Today, MSC (Multiple Scattering Correction) and SG (0th order, high order) smoothing in spectral data preprocessing are studied. The bibliography is "Spectrum Data Processing and Quantitative Analysis Technology" by Li Zhigang (more on the principle) . And combined with CSDN and joint development of the code downloaded online to carry out a simple matlab programming. The code is uploaded , and the details are detailed. If you are interested, you can check it out.)
    2018-09-01 10:25:36下载
    积分:1
  • bisect
    用数值分析中的二分法求解函数值。很简单,但是正确,可以直接使用(bisect)
    2009-11-07 11:41:58下载
    积分:1
  • test0001
    复数计算,使用类来做的,可以选择自己要计算的方式(Complex calculation, using the class to do, and can choose their own way to calculate the)
    2009-12-02 20:07:56下载
    积分:1
  • ElectromagneticFields
    说明:  采用有限差分法计算屏蔽微带传输线的电位及其电容,程序由matlab实现(Finite difference method using shielded microstrip transmission line potential and its capacitance, procedures to achieve by the matlab)
    2008-11-17 08:18:54下载
    积分:1
  • 3Dray_tracing
    基于matlab做的三维射线追踪的源代码。供大家交流之用。(based on Matlab do 3D ray tracing the source code. For exchange purposes.)
    2006-12-18 18:07:17下载
    积分:1
  • wind
    基于Matlab/simulink 的风速仿真模型 对4种风速进行simulink建模 风力发电系统中的风速仿真模型(Use Matlab/simulink simulation software to establish a mathematical model for the four parts of the wind speed.)
    2021-01-26 09:48:42下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载