Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have these 3 ratings. I want to combine them to produce an overall rating out of 5. The overall rating can be a float, so no rounding is necessary, but it cannot be negative. I'm just not sure how to do it.

Technical Rating from 1 to 5, weighting 2:1 (i.e A rating of 5 equals 10)

Production Rating from 1 to 5, weighting 1:1

Content Rating from 1 to 5, weighting 3:1

Any hints or advice would be awesome, thanks.

share|cite|improve this question
Good clear description of your question. – André Nicolas Sep 19 '12 at 22:40
@AndréNicolas Thanks! Sadly, I've had a lot of practice asking questions! ;) – MFB Sep 20 '12 at 0:10
If you need something more elaborate try some fuzzy inference mechanism (fuzzification/defuzzification). Every rating values induces a fuzzy set accompanied by a membership function. But, I think the answer by Henry should be sufficient for most applications. – Pantelis Sopasakis Sep 20 '12 at 0:17
up vote 6 down vote accepted

You could try something like $$\frac{2TR + PR + 3CR}{6}.$$

Try it with various examples including

  • $(5,5,5)$ to give a result of $5$,
  • $(1,1,1)$ to give a result of $1$,
  • $(4,1,1)$ to give a result of $2$,
  • $(1,4,1)$ to give a result of $1.5$,
  • $(1,1,4)$ to give a result of $2.5$,

to see the effect.

share|cite|improve this answer
I have a smallish brain, so I really don't get how this works, but it does. Thank you!! – MFB Sep 20 '12 at 0:19
It is called a weighted average and uses your weights. Note that $2+1+3 = 6$. – Henry Sep 20 '12 at 6:34

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.