文件名称:nsga3:NSGA-III算法在C ++中的实现
文件大小:84KB
文件格式:ZIP
更新时间:2024-05-30 12:45:08
c-plus-plus cpp nsga-ii nsga2 nsga-iii
美国国家标准学会 根据文章,NSGA-III算法在C ++中的实现: Kalyanmoy Deb和Himanshu Jain,一种使用基于参考点的非支配排序方法的进化多目标优化算法,第一部分:解决盒子约束问题。 IEEE进化计算学报,第1卷。 18,第4号,第577-601页,2014年8月。doi:10.1109 / TEVC.2013.2281535。 该代码使用DTLZ和WFG测试问题进行了测试,获得的结果与作者报告的结果非常相似。 欢迎提供贡献和错误修复。 示范 演示“ src / main_nsga3.cpp”包含NSGA-III算法的可伸缩性测试,方法是将目标数量从3个改为10个(考虑到DTLZ2问题)。 编译特定的目标文件: make Makefile
【文件预览】:
nsga3-master
----src()
--------TestDTLZ2.txt(448B)
--------refpoint.h(2KB)
--------individual.h(2KB)
--------common.h(2KB)
--------random.h(1KB)
--------ParetoFront()
--------fobjective.h(3KB)
--------recombination.h(3KB)
--------Makefile(240B)
--------ParetoTrueFront()
--------main_nsga3.cpp(1KB)
--------nsga3.h(8KB)
--------global.h(1KB)
----LICENSE(34KB)
----README.md(824B)
----.gitignore(270B)