遺傳算法matlab程序代碼 誰能通俗的講解一下NSGA-II多目標(biāo)遺傳算法?
誰能通俗的講解一下NSGA-II多目標(biāo)遺傳算法?NSGA-II在選擇過程中很特別。其他算法與其他算法沒有區(qū)別。選擇過程分為兩部分:1。非支配集中的個體不受當(dāng)前或后續(xù)非支配集中任何個體的支配。該方法是每
誰能通俗的講解一下NSGA-II多目標(biāo)遺傳算法?
NSGA-II在選擇過程中很特別。其他算法與其他算法沒有區(qū)別。
選擇過程分為兩部分:1。非支配集中的個體不受當(dāng)前或后續(xù)非支配集中任何個體的支配。該方法是每次選擇不受其他個體支配的所有非支配個體,將其作為非支配集從種群中刪除,然后對其余個體重復(fù)該過程,直至完成。
2. 按人群距離排序。它是每個維度中相鄰個體之間距離的總和。
選擇時,先從前面到后面依次取非支配集。如果手中的個體數(shù)大于或等于所需的個體數(shù),我們?nèi)绾芜x擇最后一個非支配集?選擇人群距離大的。