私は多くの elo スコア (http://en.wikipedia.org/wiki/Elo_rating_system) を持っており、ほとんどが 800 ~ 1300 の範囲です (これはオープン エンド スケールであるため、特定の最小値または最大値はありません)。誰かのスコアは 1000 から始まり、パフォーマンスに応じて上下します。次の要件でスコアを 5.0-10.0 として表示できるように、それらを正規化したいと思います。
すべてのスコアの相対的なスケールを反映する必要があります。別の言い方をすれば、すべてのスコアは 1000 から始まり、そこから上下するため、各スコアの 1000 からの距離を正規化に反映する必要があります。たとえば、スコアが {950, 975, 1000, 1025} の場合、{1050, 1075, 1100, 1125} よりも低い数値に正規化する必要があります。
スコア間の距離を維持する必要があります。たとえば、スコアの一部が {950, 950, 955, 1100} のように密集している場合、{6, 6, 6.1, 9} のように互いに近い数値に正規化する必要があります。