这是一个创建于 4391 天前的主题,其中的信息可能已经有所发展或是发生改变。
需求:
普通列表给元素甲、乙、丙、丁……评分,例如可以用一个满分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 条回复 • 1970-01-01 08:00:00 +08:00
|
|
1
best1a 2012-11-15 00:15:45 +08:00 1
a,c可以归一化,但是b就不行了- - 帮顶
|