资源简介
实现了基于遗传算法的排序融合方法,以随机交换一部分项目的相对排序关系的方式,实现了遗传算法中的交叉,变异。不断选择质量高的融合排序并繁殖下一代融合排序,直到无法找到更优的融合排序。其中,融合排序的质量采用最小平均排序距离准则。
代码片段和文件信息
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文件
评论
共有 条评论