資源簡介
這是從mathwork上下載的NSGA-3的代碼,自己寫的注釋。因為也沒有完全弄懂代碼,所以有些地方空著沒寫注釋,有些地方還注釋了問號。就是希望能和大家一起討論交流一下,希望大家指正。希望弄懂代碼的小伙伴能回帖說一下自己的理解。也希望能解答一下我不懂的地方。
? ? 這里把原代碼的鏈接也發一下。https://www.mathworks.com/matlabcentral/fileexchange/60678-nsga-iii-in-matlab?s_tid=srchtitle
另外,這是開源資源,純粹為了學術交流,個別人不要拿去重復上傳。CSDN設置了最低積分限制,想免費都不行了。

代碼片段和文件信息
function?[pop?d?rho]?=?AssociateToReferencePoint(pop?params)
????Zr?=?params.Zr;?%參考點
????nZr?=?params.nZr;?%參考點的數量
????
????rho?=?zeros(1nZr);??%rho矩陣保存的信息是每一個參考點有多少個關聯點數
????
????d?=?zeros(numel(pop)?nZr);??%d存放每個個體的參考點的數量
????
????for?i?=?1:numel(pop)?%對于每一個個體而言。計算他到幾個參考點的距離,找到距離最小的那一個參考點,將該個體設置成這個參考點的關聯點
????????for?j=?1:nZr
????????????w?=?Zr(:j)/norm(Zr(:j));?%參考點/參考點的范數
????????????z?=?pop(i).NormalizedCost;??%個體的歸一化代價
????????????d(ij)?=?norm(z?-?w‘*z*w);???%個體到所有參考點的距離??d(160*11)??(2N*11)
????????end
????????
????????[dmin?jmin]?=?min(d(i:));??%選出距離該個體最近的參考點??
????????
????????pop(i).AssociatedRef?=?jmin;??%jmin表示距離該個體最近的參考點的索引
????????pop(i).DistanceToAssociatedRef?=?dmin;??%關聯點到參考點的距離,即該個體(關聯點)到距離最近的參考點的距離
????????rho(jmin)?=?rho(jmin)?+?1;?%rho矩陣保存的信息是每一個參考點有多少個關聯點數
????????
????end
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-06-09?14:24??NSGA-III\
?????文件????????1051??2020-06-08?21:04??NSGA-III\AssociateToReferencePoint.m
?????文件?????????173??2020-06-09?13:42??NSGA-III\Crossover.m
?????文件?????????340??2020-06-08?16:06??NSGA-III\Dominates.m
?????文件?????????601??2020-06-08?10:00??NSGA-III\GenerateReferencePoints.m
?????文件????????1350??2016-12-12?00:02??NSGA-III\license.txt
?????文件?????????800??2016-12-12?00:12??NSGA-III\main.m
?????文件?????????182??2020-06-07?22:13??NSGA-III\MOP2.m
?????文件?????????224??2020-06-09?14:11??NSGA-III\Mutate.m
?????文件????????2237??2020-06-09?09:55??NSGA-III\NonDominatedSorting.m
?????文件?????????676??2020-06-08?15:41??NSGA-III\NormalizePopulation.m
?????文件????????4453??2020-06-09?14:23??NSGA-III\nsga3.m
?????文件?????????856??2020-06-08?14:22??NSGA-III\PerformScalarizing.m
?????文件?????????981??2016-12-12?00:13??NSGA-III\PlotCosts.m
?????文件????????2765??2020-06-09?13:22??NSGA-III\SortAndSelectPopulation.m
?????文件?????????404??2020-06-08?11:29??NSGA-III\UpdateIdealPoint.m
?????文件?????????121??2015-08-23?04:35??NSGA-III\www.yarpiz.com.url
評論
共有 條評論