文件名称:nsga-ii的matlab代码-evolib:用于进化单目标、多目标和多目标优化的开源库
文件大小:277KB
文件格式:ZIP
更新时间:2024-06-21 15:06:26
系统开源
nsga-ii的matlab代码EvoLib 版本 2.1.0 - 10/26/2019 EvoLib 是 NSGA-II、NSGA-III 和统一 NSGA-III (U-NSGA-III) 的开源实现。 NSGA-II 是一种众所周知的进化多目标优化 (EMO) 算法,可以有效地处理多达两个目标。 NSGA-III 是一种广泛使用的算法,用于处理多个 (2, 3) 和许多 (3 到 20) 个目标。 然而,NSGA-III 被证明在处理单目标优化问题时效率较低。 U-NSGA-III 是 NSGA-III 的改进版本,它在单目标优化问题中增强了原始算法的性能,同时在多目标优化问题中保持其高性能。 依赖 Tx2Ex:开源数学表达式解析器(Apache L2 许可) Apache Commons Lang3(Apache L2 许可) 特征 单目标、多目标和多目标 XML 输入 分层参考方向 生成详细的简单格式化输出 生成详细的Matlab绘图脚本 易于扩展的纯面向对象设计 详细注释随源代码一起提供 入门 要直接修改 EvoLib,请使用 Git 将其克隆到本地文件系统,然后玩得开心。