| 过程NSGA-II(Number_of_Generations) |
| 初始化种群 |
| 生成随机人口规模 |
| 评估目标价值 |
| 分配等级(级)基于帕累托的主导地位 |
| 生成儿童人口与大小 |
| 执行二进制锦标赛选择 |
| 执行重组和突变 |
| 为Number_of_Generations做 |
| 分配 |
| 每个父母和孩子做 |
| 分配等级(级)基于帕累托的主导地位 |
| 通过添加解决循环(内部) |
| 下一代从第一个开始 |
| 直到个人发现;确定拥挤 |
| 每个前面的点之间的距离 |
| 结束了 |
| 选择分(精英)的前面(较低的排名),外 |
| 一个拥挤的距离 |
| 取代由个人发现 |
| 生成儿童人口与大小 |
| 执行二进制锦标赛选择 |
| 执行重组和突变 |
| 结束了 |
| 结束程序 |
|