アプリ版:「スタンプのみでお礼する」機能のリリースについて

優先順位を決定するアルゴリズムがありましたら
ご教授下さい.

やりたい事は,以下の通りです.

・A,Bの二人がいる.
・二人はそれぞれというパラメータを持つ.
・各自パラメータに優先順位をつけている.
・二人にとってのパラメータの優先順位を決定する

例)A,Bがそれぞれ,a,b,cというパラメータを持つ.
各自パラメータに優先順位をつけている.

A
a:1 b:2 c:3

B
a:2 b:2 c:1

この時,二人にとってのパラメータの優先順位を決定する.私は,以下の方法を考えました.

1.二人のパラメータの優先順位を足して
合計値を計算する.

2.値が同じ場合は,値の分散値が低い方が,優先順位が低いとする

a:1+2 = 3
b:2+2 = 4
c :3+1 = 4

bの分散値の二乗:(2-2)の二乗 + (2-2)の二乗
cの分散値の二乗:(3-1)の二乗 + (2-1)の二乗

よって,bとcでは,bの方が優先順位が低いとする

この他にも,優先順位を決定するアルゴリズムに関して,他の方法や,既存研究等がありましたらご教授下さい.

A 回答 (1件)

どのような順位付けが「2人にとってよい順位付け」であるのかが述べられていないので、それを求めるための手続きも考えようがないと思います。

この回答への補足

アドバイスを頂き,ありがとう御座います.

>どのような順位付けが「2人にとってよい順位付け」>であるのかが述べられていないので、
>それを求めるための手続きも考えようがないと思いま>す。

2人にとってよい順位付けは,以下の通りです.

1. AもBも優先順位が低い方がいい.
2. AとBにとって,順位付けが公平な方がいい

2の条件を踏まえて,「値が同じ場合は,値の分散値が低い方が,優先順位が低いとする」
という方法を考えました.

この他にも,優先順位を決定するアルゴリズムに関して,他の方法や,既存研究等がありましたらご教授下さい.

補足日時:2005/09/15 15:40
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!