NSGAII属于遗传算法的一种
通俗来讲就是 随机初始化一堆输入量(种群),假设种群大小是100。计算对应的输出量,并将输出量排序。 取排在前头的一部分种群假设取50个,称这50个为父代。将这50个输入量交叉、变异(就是在这50个数基础上改一改变成其他的数)生成子代。再将50个父代和生成的子代合在一起排序,取前100个(最终种群数量保持不变)
详细解读:https://zhuanlan.zhihu.com/p/144807879
matlab 代码:https://github.com/xyjigsaw/NSGA2_MATLAB