資源簡介
實現了基于遺傳算法的排序融合方法,以隨機交換一部分項目的相對排序關系的方式,實現了遺傳算法中的交叉,變異。不斷選擇質量高的融合排序并繁殖下一代融合排序,直到無法找到更優的融合排序。其中,融合排序的質量采用最小平均排序距離準則。

代碼片段和文件信息
function?score=RankingCriteria(rankingCMatrixCriteriaParameter)
criteriaType=CriteriaParameter(1);
distanceType=CriteriaParameter(2);
Parameter(2)=mod(CriteriaParameter(3)10);%QuantifyType
Parameter(1)=floor(CriteriaParameter(3)/10);%alpha
weightSwift=CriteriaParameter(4);
if?0==weightSwift
????w=ones(size(ranking));
else?if?1==weightSwift
????????w=QuantifyFunction(1:size(ranking2)Parameter);
????end
end
switch?criteriaType
????case?1
????????rowCMatrix=size(CMatrix1);
????????saveDistance=zeros(1rowCMatrix);
????????for?iRowCMatrix=1:rowCMatrix
????????????saveDistance(1iRowCMatrix)...
????????????????=RankingDistance(rankingCMatrix(iRowCMatrix:)distanceTypew);
????????end
????????score=mean(saveDistance2);
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????756??2015-10-12?15:57??RankingCriteria.m
?????文件???????2330??2015-12-21?22:06??RankingDistance.m
-----------?---------??----------?-----??----
?????????????????3086????????????????????2
- 上一篇:DFT信道估計
- 下一篇:RLS最小二乘法自適應濾波器m文件
評論
共有 條評論