資源簡介
本次資源為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
- 上一篇:ADO數據控件
- 下一篇:層次分析法在EXCEL中的實現
評論
共有 條評論