1. 程式人生 > >基於C#的多目標進化演算法平臺MOEAPlat實現

基於C#的多目標進化演算法平臺MOEAPlat實現

多目標進化算法系列

基於C#實現,展示的結果包括近似Pareto前沿,具體的Pareto前沿資料,IGD值的變化曲線等,當然這些都是高度可定製化的。

目前只提供了基於遺傳演算法的多目標進化演算法,交叉方式已提供SBX和DE兩種,變異方式為多項式突變。同時,該平臺已實現MOEA/D,NSGA2,NSGA3,MOEA/DD,BiGE,IBEA,MOEA/D-M2M,MOEA/D-NBI,MOEA/D-TPN,NSGA-MPBI,RVEA,SPEA2,SPEA/R,TDEA,VaEA等演算法。

對於多目標優化問題,已實現無約束的多目標優化問題,包括ZDT系列,DTLZ系列,WFG系列,MOP系列,UF系列,以及複雜前沿的多目標優化問題,如F1-F6等問題,而對於約束問題,實現了CTP1,OSY,SRN,TNK等,放在Constrained MOP目錄下。

願景 希望能共同維護,將已實現演算法或自己的演算法實現提交到該專案,同時,對於該平臺不合理的設計以及程式碼也可以修改,特別是對於三維多目標優化問題,其前沿資料還不能視覺化顯示。