数据:d1,d2,......dn
权值:f1,f2,......fn   (权值是设定或选取的,一一对应,全部值的和为1)
d=f1*d1+f2*d2+........+fn*dn

解决方案 »

  1.   

    我在做一个数学模型,是根据3个因素计算得到一个综合指数,这三个因素占的权重不同,要综合3个因素,要通过什么算法?
    具体讲,我有三个数 a         b          c
    取值范围是:      1~10    1~10       不确定(比如可能是200,500,6000,...)
    权重分别是:      30%       30%        40%
    ------------------------------------------------------------------------------
    比如:             a         b          c       期望值   
    ------------------------------------------------------------------------------
                       1         6         300       x
                       1         6         800       y  (y>x)
                       8         6         1000      z  (z应该大于y,因为虽然c超出了200,但a 因素增长了更多。其实就是把c 也还原到1~10的范围再求三者的加权平均,现在的问题是怎样把c 还原到1~10 的范围?)
      

  2.   

    你要给出具体意义。很多办法都可以把c搞到1~10之内,比如10/c,比如c%10,可是多半不是你想要的