KiseXu
V2EX  ›  问与答

如何设计多因素影响的评分算法

  •  
  •   KiseXu · Nov 14, 2012 · 3275 views
    This topic created in 4959 days ago, the information mentioned may be changed or developed.
    需求:
    普通列表给元素甲、乙、丙、丁……评分,例如可以用一个满分100的分值评分,最终结果如:甲=82,乙=91,丙=60……


    条件:
    数字列表影响元素分值的因素有很多,比如条件a、b、c、d……
    不同的条件,已经有一个已知的分值。比如甲元素的条件a=6,b=785,c=0.12……;乙元素的条件a=4,b=1583,c=0.07……


    解决过程:
    因为每种影响条件分值氛围不同,所以先给每个条件分数进行“调整”,然后给每个条件乘以所占比例(比例后期根据自己的需求可以调整)。
    比如“调整”后甲的影响条件分值是a',b',c'。甲最终的分数就是a'x15% + b'x23% + c'x8% ……


    问题:
    每个条件分值的范围差别很大,比如a可能是1-100,b的范围是0-几千万(没有上限),c的范围可能又是小数。从a变成a'的这个“调整”的过程怎么办?


    ps.
    有没有更好的设计方案
    想学习相关算法设计知识应该看什么材料、书
    2 replies    1970-01-01 08:00:00 +08:00
    best1a
        1
    best1a  
       Nov 15, 2012   ❤️ 1
    a,c可以归一化,但是b就不行了- -
    帮顶
    Channing
        2
    Channing  
       Nov 15, 2012
    http://en.wikipedia.org/wiki/Standard_score

    中文搜标准分数、z分数。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2719 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 02:04 · PVG 10:04 · LAX 19:04 · JFK 22:04
    ♥ Do have faith in what you're doing.