输入:最大进化轮数max_evo,初始种群LWS_POP

输出:分配解矩阵AM,Pareto最优解集

1. 初始化父代种群LWS_POP

2. while gen < max_evo//当前轮数小于最大进化轮数

3. Qt = populations.next_Pop(Pop)//进行遗传算法操作(选择、交叉、变异),跟据前一代种群Pop进化一轮,变成新种群Qt

4. 将子代Qt父代Pop合并为Rt

5. F = fast_nodominate_sort(Rt)//快速非支配排序

6. 保留Pareto前沿层最好的popsize个,组成下一代种群Pt_next

7. end while