• 大小: 9.14KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-28
  • 语言: 其他
  • 标签: 其他  

资源简介


本次资源为NSGA3的python代码,测试问题为DTLZ系列

资源截图

代码片段和文件信息

# -*- coding: utf-8 -*-
“““
程序功能:论文复现
论文信息:
An Evolutionary Many-objective Optimization Algorithm Using Reference-point based Non-dominated Sorting Approach Part I: Solving Problems with Box Constraint
作者:(晓风)wangchao
最初建立时间:2019.03.26
最近修改时间:2019.04.01
最小化问题:DTLZ1DTLZ2DTLZ3
NSGA3的简单实现
“““

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D  # 空间三维画图
from utils import uniformpointfunfuncalGOenvselectIGD
import copy
import random

#参数设置
N_GENERATIONS = 400                                 # 迭代次数
POP_SIZE = 100                                      # 种群大小
name = ‘DTLZ1‘                                      # 测试函数选择,目前可供选择DTLZ1DTLZ2DTLZ3
M = 3                                               # 目标个数
t1 = 20                                             # 交叉参数t1
t2 = 20                                             # 变异参数t2
pc = 1                                              # 交叉概率
pm = 1                                    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-04-01 15:12  __pycache__\
     文件        8442  2019-04-01 15:12  __pycache__\utils.cpython-36.pyc
     文件        2845  2019-04-01 15:12  naga3.py
     文件       11037  2019-04-01 15:12  utils.py

评论

共有 条评论