shapley
值的matlab代码面向大型市场的
Gale-Shapley
大学最优算法(Matlab
和
C++)
当应用于大型市场时,Gale-Shapley
大学最优算法受到内存瓶颈的限制。
此实现旨在减少在许多大学对学生的偏好排名相同且许多学生对大学有相同偏好的情况下的内存需求。
典型用例
考虑一个拥有
5,000
个大学课程和
1,000,000
名学生的大学市场。
延迟接受算法至少需要两个输入:大学对学生的偏好矩阵(50
亿个
4
字节整数)和学生对大学的效用矩阵(相同数量的单精度浮点数)。
总的来说,这需要大约
37
GB
的内存。
这排除了大多数消费级笔记本电脑和台式机,增加了内存访问开销,甚至在高端工作站和一些多
CPU
服务器上也减慢了大学安置的并行模拟。
然而,在许多大学录取系统中,大学根据少数考试成绩录取学生。
例如,土耳其大学课程在
2002-2003
年曾根据四个分数筛选学生。
实际上,这意味着土耳其的所有大学都属于四种不同的偏好类型之一,并且同一类型的大学课程以相同的方式对经济中的所有学生进行排名。
因此,可以使用
1,000,000x4
矩阵而不是
1
2021-09-07 20:25:28
25KB
系统开源
1