タイトルの通り、属性を分散させてグループ分けをしたいです。
例えば、100人の人がいるとして、5人ずつ20グループに分けるとします。
その時、性別や年齢、出身地などの属性を出来るだけ分散させて、各グループが出来るだけ多様性に富むようにグループ分けをしたいです。
Maxmimally Diverse Grouping Problemというようなのですが、数学に明るくないため、よく理解できません。
シャッフルランチやグループ分けをいい感じに効率よくやる手法
アルゴリズム、数式の考え方についてどなたかご教示頂けないでしょうか。
どちらかというとプログラミングというよりは数学の問題かと思うのですが、よろしくお願いします。
あなたの回答
tips
プレビュー