使用python编写程序,在 VS code中运行。源代码文件夹中包含两个子文件夹example,nsga2;example文件夹中包含ZDT1,ZDT2,ZDT3三个.py文件,运行这三个文件得到三个测试函数的实现结果。nsga2文件夹中的individual.py文件是定义了一个个体类;population.py定义了一个种群类;utils.py定义了快速非支配排序算法,拥挤度排序,以及种群的交叉变异;problem.py定义了个体的产生和目标函数值的产生;evolution.py定义了种群的进化。
参数设置:
目标函数:2
种群数:100
代数:1000
交叉分布指数:2
变异分布指数:5
1