我正試圖找到一種算法,根據偏好將一組學生分爲小組。每個學生選擇三個他們想要工作的學生和三個他們不想與之合作的學生。其餘的假設是「如果需要可以使用」。不是婚姻或室友,而是3組
找到最符合他們偏好的學生組合的最佳方式是什麼?
我正試圖找到一種算法,根據偏好將一組學生分爲小組。每個學生選擇三個他們想要工作的學生和三個他們不想與之合作的學生。其餘的假設是「如果需要可以使用」。不是婚姻或室友,而是3組
找到最符合他們偏好的學生組合的最佳方式是什麼?
我想simulated annealing會做的很好,而不難實現。
我不確定,可能是[K-mean clustering](http://en.wikipedia.org/wiki/K-means_clustering)?平均功能被選擇成一種負面評價厭惡和正面權重的方式。 – Vikas
我其實是一名不斷嘗試組織學生的高中教師。我試圖讓這個過程自動化,以便孩子在網上調查中輸入他們的偏好,並在全班完成調查後分配給小組。 – Mark
Branch&Bound會工作,但這可能不是最好的算法。 – harold