スピードデートに似たネットワーキングイベントを設定しようとしていますが、誰もが誰にでも会うことができます. 人々はペアになり、5 分間お互いに質問をしてから交代します。ネットワーキングに関心のあるグループが複数あります(お互いに会う)。今のところ、グループ A とグループ B があるとします。 (グループは、年齢、興味、業界などに基づいている場合があります) グループはさまざまなサイズであり、この典型的なアルゴリズムを使用してすべての人に会うのに十分な時間がない場合があります。
http://www.slideshare.net/MarkRodeffer/easy-speed-networking-method-2814054
そのため、誰が誰と会うかを優先する方法が必要です。グループ A のメンバーは、グループ A の他のメンバーとの出会いに最も関心があります。グループ B のメンバーは、グループ B の他のメンバーとの出会いに最も関心があります。彼らのグループの外。
問題は、グループが混ざり始める前に、グループ A が互いに出会い、グループ B が互いに出会うように、マッチングを優先するための効率的で簡単なアルゴリズムは何でしょうか?