NSGA-II是一个非常著名的多目标优化算法。我提交之前,想让我们看一个示例提交有用别人通过创建一个函数。虽然这个函数是非常具体的基准问题,与修改这一点可以采用任何多目标优化。
创,函数是nsga_2(流行)。函数的输入参数是一代又一代的人口规模和数量。用于定制用户免费修改目标函数(多个决策变量的函数)通过修改一个m文件(evaluate_objective.m)。两个样本目标函数已经在文件中描述。用户也有定义决策空间的自由。
更多信息在NSGA-II坎普尔遗传算法实验室参观http://www.iitk.ac.in/kangal/
多目标优化的主要应用之一,我目前正在使用MOEA优化PID控制器。我希望很快与大家分享工作。
更新(2009年1月27日):我无法支持用户的要求来修改这个程序将约束优化项目,因为万博1manbetx我没有时间去深入研究这一领域。今天(2009年1月27日)因此有效GPLv3下我发布这个程序。这意味着任何人,每个人都可以修改这个代码以及他们的愿望。享受吧!但记得回到社区贡献代码。
有效的2009年7月17日,这段代码是re-licensed BSD许可下遵守Mathworks提交MATLAB中央政策。
注意:我不再有足够的资源来维持这段代码。
引用作为
阿拉瑟哈德里(2023)。NSGA - II:多目标优化算法(//www.tianjin-qmedu.com/matlabcentral/fileexchange/10429-nsga-ii-a-multi-objective-optimization-algorithm), MATLAB中央文件交换。检索。
MATLAB版本兼容性
平台的兼容性
窗户 macOS Linux标签
确认
启发:级联发电循环优化,在拥挤距离的计算,遗传Algorithm-Jobshop调度,NSGA II:多目标优化程序,单目标遗传算法,庄严的,一个健壮的单-多目标优化,在Matlab v1.4 NGPM——NSGA-II项目,多目标差分进化基于模糊绩效反馈,NSGA-II来调度