【文件属性】:
文件名称:求矩阵值得matlab代码-Category_Comparison_Algorithim:类别_比较_算法
文件大小:8KB
文件格式:ZIP
更新时间:2021-05-31 23:15:50
系统开源
求矩阵值得matlab代码类别_比较_算法
这个小算法从数据帧(从主文件生成)中找到成对的个体,然后根据评分系统进行比较。
算法本身是我对以下问题的解决方案。
假设有
1000
名年龄在
20
到
40
岁之间、M/F
性别和
8
条可能具有非洲/亚洲/欧洲血统的染色体的个体(例如,25-M-Af-Eu-Af-As-Eu-Eu
-作为-作为)。
您的目标是开发一个
Matlab/R
代码,以优化最相似个体的配对。
评分方案如下:个体匹配的每个类别/染色体等于一分(年龄差5<=年被视为匹配)。
一对相同的单对价值
10
分,您可以获得的最高分是
10,000。
让个人不配对每人会受到
5
分的惩罚。包括生成此数据集的代码和一些图表,显示您的代码对多个数据集的评分分布。
R脚本为比较算法执行的步骤
生成数据框
根据年龄差异度量为匹配对的所有组合创建距离矩阵。
创建函数来计算匹配行的分数。
制作年龄差异大于
5
的
1000
x
1000
矩阵
制作
1000
x
1000
对之间所有归一化分数的矩阵
将两个
1000
x
1000
矩阵相加并删除所有大于
1
的条目
将分数矩阵转换回非标准
【文件预览】:
Category_Comparison_Algorithim-master
----main.R(11KB)
----run_results_summary.xlsx(4KB)
----README.md(2KB)
----LICENSe(1KB)