• 大小: 90KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: C/C++
  • 标签: MOEA  moead算法  

资源简介

本资源为MOEAD的C语言代码,实验问题为ZDT1,ZDT2,ZDT3,ZDT6,DTLZ1,DTLZ2。

资源截图

代码片段和文件信息

/*
程序功能:实现MOEAD算法,测试函数为ZDT1ZDT2ZDT3ZDT4ZDT6DTLZ1DTLZ2
说明:交叉算子为模拟二进制交叉,单点交叉,均匀交叉,变异算子为单点变异和多项式变异
作者:(晓风)
email: 18821709267@163.com 
最初建立时间:2018.10.21
最近修改时间:2018.10.23
参考论文:
MOEA/D: A Multiobjective Evolutionary Algorithm based on Decomposition
Qingfu Zhang Senior Member IEEE and Hui Li
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION
*/
/*
算法使用说明:
1.本算法为MOEAD,实验采用的测试函数为ZDT1ZDT2ZDT3ZDT4ZDT6DTLZ1DTLZ2,要选择哪个函数请修改第134行。
2.文件输出路径请修改中138行的a数组,格式必须与a保持相同,第135行设置路径中的实验次数(做几次实验就设到几,比如设置十次实验就1-10,最大实验次数为10,增加最大实验次数还需修改224行之后,增加与上述相同的随机种子选项即可)。
3.采用新的测试函数请修改input.h(14行开始是函数的约束条件),func.h(39行开始是函数编写的部分)和funcind.h(33行开始是函数编写的部分)三个文件。
4.本算法默认采用实数编码,但迭代过程中进行了二进制编码,二进制编码采用了两种交叉类型,单点交叉和均匀交叉,选择那个修改input.h的11行。
5.本实验可修改的参数(input.h中)有popsize(种群大小),gener(迭代次数),pcross(交叉概率),di(SBX交

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-23 09:17  MOEAD代码\
     文件         482  2018-10-22 10:27  MOEAD代码\bestz.h
     文件        1142  2018-10-22 14:32  MOEAD代码\bincross.h
     文件         518  2018-10-22 09:07  MOEAD代码\bininit.h
     文件         433  2018-10-22 20:42  MOEAD代码\binmut.h
     文件        1094  2018-10-22 11:25  MOEAD代码\computedis.h
     文件         853  2018-10-15 11:58  MOEAD代码\decode.h
     文件         611  2018-10-22 14:16  MOEAD代码\decode_ind.h
     文件         764  2018-10-22 15:22  MOEAD代码\dominate.h
     文件        3318  2018-10-23 10:08  MOEAD代码\func.h
     文件        2742  2018-10-23 10:08  MOEAD代码\funcind.h
     文件         459  2018-10-22 09:59  MOEAD代码\initlamda.h
     文件        5185  2018-10-23 15:30  MOEAD代码\input.h
     文件       13647  2018-10-23 22:41  MOEAD代码\MOEAD.cpp
     文件      237035  2018-10-23 09:17  MOEAD代码\MOEAD.exe
     文件        1519  2018-10-15 11:00  MOEAD代码\random.h
     文件        3036  2018-10-22 14:59  MOEAD代码\realcross.h
     文件         374  2018-10-23 10:38  MOEAD代码\realinit.h
     文件        1398  2018-10-22 15:02  MOEAD代码\realmut.h
     文件        2498  2018-10-22 16:56  MOEAD代码\report.h
     文件         585  2018-10-22 16:20  MOEAD代码\tchws.h
     文件         821  2018-10-22 14:47  MOEAD代码\uniformxr.h

评论

共有 条评论