文件交换

图像缩略图

NSGA - II:多目标优化算法

版本1.8.0.0(154 KB) aravind seshadri.
使用进化算法的多目标优化的功能

42.4K下载

更新2009年7月19日

查看许可证

NSGA-II是一种非常著名的多目标优化算法。我之前提交了一个示例,并希望通过将其创建为函数来使这个提交对其他人有用。尽管这个函数非常特定于基准问题,但只要稍加修改,它就可以用于任何多目标优化。

该函数是NSGA_2(POP,Gen)。该函数的输入参数是人口大小和几代数量。出于定制目的,用户可以通过修改M文件(evaluate_objective.m)来自由地修改目标函数(若干决策变量的功能)。文件中已在文件中描述了一些示例目标函数。用户还具有定义决策空间的自由度。

有关NSGA-II的更多信息,请访问坎普尔遗传算法实验室http://www.iitk.ac.in/kangal/

我目前正在处理的多目标优化的主要应用之一是使用MoEa调整PID控制器。我希望很快与每个人一起分享。

更新(2009年1月27日):我无法支持用户的请求,修改这个程序,在优化程序中加入约金宝app束,因为我没有时间钻研这个领域。因此,从今天(2009年1月27日)起,我将在GPLv3下发布这个程序。这意味着任何人都可以按照自己的意愿修改代码。享受吧!但是一定要记得把代码贡献给社区。

2009年7月17日的生效本规范在BSD许可下重新许可,以遵守Matlab Central提交的Mathworks政策。

注意:我不再有资源来维护此代码。

引用

Aravind Seshadri(2021)。NSGA - II:多目标优化算法(//www.tatmou.com/matlabcentral/fileexchange/10429-nsga-ii-a-multi-objective-opjection-algorithm),Matlab中央文件交换。检索到

MATLAB版本兼容性
使用R14SP3创建
与任何版本兼容
平台兼容性
窗户 苹果系统 Linux.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!