我有一組80名學生,我需要將它們分成20組4.我有他們以前的考試成績來自先決條件模塊,我想確保排序的組成員分數的平均值儘可能接近先前考試分數的總體平均值。尋找一種巧妙的方式來排序一組數據
對不起,如果不是特別清楚。
這裏的問題的快照:
Student Score
AA 50
AB 45
AC 80
AD 70
AE 45
AF 55
AG 65
AH 90
所以分數的平均這裏爲62.5。我最好將這八名學生分成兩組,每組四人,兩組的平均考試分數儘可能接近62.5。
我的問題正是這個,但有80個數據點(20個組)而不是8個(2個組)。
我越想越覺得這個問題越困難。
有沒有人有任何想法?
謝謝
「我越看越這個問題就越難看」 - 事實上,這是NP-Hard。這是*多路分區問題*。演化算法方法對於你的規模問題是一個合理的策略,並且不難實現。 –
恐怕以上所有內容對我而言都是陌生的。 我擔心我可能會在這裏深入... – Juggler