NSGA - II: A multi-objective optimization algorithm: 使用进化算法进行多目标优化的函数-matlab开发

时间:2024-06-21 10:15:34
【文件属性】:

文件名称:NSGA - II: A multi-objective optimization algorithm: 使用进化算法进行多目标优化的函数-matlab开发

文件大小:152KB

文件格式:ZIP

更新时间:2024-06-21 10:15:34

matlab

NSGA-II 是一种非常著名的多目标优化算法。 我之前提交了一个示例,并希望通过将其创建为函数来使此提交对其他人有用。 尽管此功能非常特定于基准问题,但只要稍加修改,就可以将其用于任何多目标优化。 函数是 nsga_2(pop,gen)。 该函数的输入参数是种群大小和世代数。 出于定制目的,用户可以通过修改 m 文件 (evaluate_objective.m) 来*修改目标函数(多个决策变量的函数)。 文件中已经描述了几个示例目标函数。 用户还可以*定义决策空间。 有关 NSGA-II 的更多信息,请访问坎普尔遗传算法实验室http://www.iitk.ac.in/kangal/ 我目前正在研究的多目标优化的主要应用之一是使用 MOEA 调整 PID 控制器。 我希望尽快与大家分享这项工作。 更新(2009 年 1 月 27 日):我无法支持用户修改此程序以在优化程序中


【文件预览】:
NSGA-II.zip

网友评论