多くの属性を持つオブジェクトがたくさんあるとします。私のシステムでは、属性のセット全体を把握しており、いつでもそれらの属性の重みのセットを生成できます。これらの属性の重みに基づいて上位 n 個のオブジェクトを見つけることができるように、オブジェクトを格納する最良の方法は何でしょうか。
例えば
オブジェクト A => [属性 1、属性 2、属性 4] オブジェクト B => [属性 2、属性 5]
重み => {属性 1 => 0.5、属性 2 => 1.2、属性 3 => 1、属性 4 => -1、属性 5 => 10}
これらの重みの使用: オブジェクト A のスコアは 0.5 + 1.2 + (-1) = .7 オブジェクト B のスコアは 1.2 + 10 = 11.2
したがって、オブジェクト B が一番上のオブジェクトになります。