想象一下,您要求您的团队伙伴选择谁应该组织下一次烧烤。你的团队约有120人,你想从6人中选择3人做这项工作。 120人中的每一人可以通过对他们进行排名来投票给多达3人:第一最佳人是X,第二最佳人Y,第三最佳人是Z.对排名结果进行meta排序的算法
最后,所有投票应该以排名结果清单。
| Candidate | Voter 1 | Voter 2 | Voter 3 |
-------------------------------------------
| A | 1. Pos | | 2. Pos |
| B | 3. Pos | 1. Pos | 3. Pos |
| C | 2. Pos | 2. Pos | |
| D | | 3. Pos | |
| E | | | |
| F | | | 1. Pos |
-------------------------------------------
如果哪里没有选民完成的排名和每个投票相等,那么聚合结果会很好。 B得到3票,A和C得到2票。所有其他的得票少。获胜者是:A,B和C.
我不知道存在哪些算法来聚合排名数据,我不知道结果应该是什么样子。 F获得了对pos.1的投票,这很好,但A和B也得到了这样的一票。从我的角度来看,A和B更好,因为他们得到更多的选票。但是A比B好? A获得了一个位置,但是B获得了两个位置3,应该排在哪个位置?是pos.2的2倍好于1倍pos.1和2倍pos.3?
听起来像实施元搜索引擎排名算法。存在哪些算法?我应该使用什么算法?
这个问题可能不在这里,而是看看'Condorcet方法'(http:// http://en.wikipedia.org/wiki/Condorcets_Method),它可以在候选人之间进行两两比较,并找到赢得其中大部分的一个。 –
@Terje D.你的链接无效,请添加“:”。 – DanielaWaranie
@DanielaWaranie。谢谢。正确的链接是[http://en.wikipedia.org/wiki/Condorcets_Method](http://en.wikipedia.org/wiki/Condorcets_Method) –