私は、実験の優先度に基づいて実験にユーザーを割り当てるシステムを持っています。各実験には、ユーザーに表示する頻度を決定する重みがあります。たとえば、優先度80の実験2よりも優先度100の実験1にユーザーを割り当てることができます。その重みに基づいて実験を選択すると、実験のトラフィック割り当て番号を確認してそのユーザーをその実験に割り当てます。スケールに対する重量平均
したがって、実験1には優先度100が設定されていますが、トラフィック割り当て数が80%の場合、その実験用に設定されたユーザーには80%の時間しか割り当てられません。残りの20%はコントロールグループに割り当てられます。ただし、ユーザーを実験または実験の制御に割り当てる決定は、実験の優先順位に基づいています。優先度の低い他の実験は、ユーザーにはあまり頻繁に示されていません。
優先度の低い実験も頻繁に割り当てられ、飢えていないように、ユーザーを優先度に基づいて実験に割り当てる方法を教えてください。
優先度に関係なくすべての実験が割り当てられるようにするにはどのようなアルゴリズムを使用できますか。優先度の高い実験がより頻繁にユーザーに割り当てられます。
「スターベーション」と呼ばれるスケジューリングの問題について説明します。それについてGoogleと読んで、可能な解決策を読んでください。 – alfasin
問題はほとんど定義されていません。例えば、実験の選択と対照群への割り当てとの間に明確な分離はない。 –
あなたの質問は私にはあまり明確ではありません...ウェイトはある種の確率に対応していますか?言い換えれば、実験Aの体重が100で実験Bの体重が80の場合、180人の全体ユーザーに100をAに割り当て、80をBに割り当てる必要がありますか? – xzoert