关于投票分数悖论及三类投票系统配置与分数计算的技术问询
一、投票分数悖论是什么?
投票分数悖论(也常被称为评分悖论)指的是在部分评分/投票机制下,看似合理的个体投票行为组合后,却会产生违背直觉、不符合大众预期的矛盾结果。举个典型场景:假设有三个候选人A、B、C,投票者的评分结果显示A的平均得分高于B,B的平均得分高于C,但最终却出现C的平均得分反超A的情况——这就是循环类的投票悖论。放到咱们要聊的这套三元票型系统里,悖论还可能体现为:新增中性票(NEUT)时,系统分数的变化方向和直觉完全相反;或是不同投票配置下,明明支持票(POS)占比更高的选项,最终系统分数却更低,这类违背直觉的矛盾现象,都属于投票分数悖论的范畴。
二、三类票型投票系统规则详解
这套系统支持三种票型:NEG(反对票)、NEUT(中性票)、POS(支持票),具体规则拆解如下:
核心票型定义:
- NEG:代表投票者对目标持明确的反对、否定态度
- NEUT:代表投票者对目标持中立、无明确倾向的态度
- POS:代表投票者对目标持明确的支持、肯定态度
投票配置(VC)的定义:
投票配置(简称VC)指所有参与投票的用户留下的三类票的总数,也就是N_neg + N_neut + N_pos(其中N_neg是NEG票的数量,N_neut是NEUT票的数量,N_pos是POS票的数量)。系统分数计算规则:
系统最终分数是一个有理数,计算公式为:
$$score = \frac{(-N_{neg} + N_{pos})}{(N_{neg} + N_{neut} + N_{pos})}$$
直白点说,就是用「支持票数量减去反对票数量」的差值,除以「总投票数」,得到的结果就是系统分数。给你举个实际计算的例子:如果有5张NEG票、10张NEUT票、1张POS票,代入公式后:
$$score = \frac{(-5 + 1)}{(5 + 10 + 1)}=-\frac{1}{4}$$
最终系统分数为-1/4,反映出整体投票倾向偏负面。
内容的提问来源于stack exchange,提问作者Denis Kulagin

