NSGA2算法代碼理解

NSGA2算法代碼理解: 設置200個個體,目標函數爲2個,決策變量的個數爲30,首先初始化得到一個每個個體位於0~1之間的決策變量,利用ZDT1函數求得目標值,保存在數組中。 尋找非支配排序,在這200個個體中,選中一個個體,將這個個體和其餘個體的目標函數值比較,如果沒有一個個體可以支配他,那麼就將其加入到非支配集合中 if individual(i).n == 0 %個體i非支配等級排序最高,
相關文章
相關標籤/搜索