|
|
1
1
我想这个问题在编辑之后仍然需要澄清,但是我可能遗漏了一些东西。 据我所知,你想要的是每一轮新的匹配都应该从最佳匹配开始(定义为所有匹配对的余弦相似性之和)。在任何一对(x_i,y_j)在一轮中匹配后,它们就没有资格进入下一轮。 here . 顺便说一句,这个解决方案不是最优的,因为我们是在贪婪地从一轮到下一轮。我有一种感觉,得到最佳解将是NP难,但我没有证据,所以不能肯定。 |
|
|
2
0
也就是说,我需要更多关于你愿意做出的权衡的信息(也许我只是在你的问题中遗漏了一些东西)。算法的明确目标是什么? 是否存在一个较低的相似度阈值,低于该阈值时,您不希望配对发生?我仍然有点困惑,为什么会有人在一轮比赛中根本无法配对。。。 基本上,你是在搜索可能的配对空间,对吧?也许你可以使用回溯或某种形式的基于约束的算法来确保你能得到一个给定回合的完整解。。。? |
|
|
feasega · 聚合物模拟-2个节点之间的最短路线,适用于所有节点 1 年前 |
|
|
Alisa Petrova · 在有向图中更改一对顶点以创建循环 1 年前 |
|
|
b39b332d · 使用C++标准库实现高效间隔存储 2 年前 |
|
ABGR · 二叉树的直径——当最长路径不通过根时的失败案例 2 年前 |
|
|
EpicAshman · 数独棋盘程序中同一列和同一行出现两次的数字 2 年前 |