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