2012-09-01 73 views
0

Drools Planner的建議是:Drools Planner:使用Drools Planner進行團隊組建

問題涉及團隊的組建。 強約束: 學生必須被放置在N個組 每個組都必須含有X組成員 弱約束(可能的有序或加權): 每個組都必須有一個具有一數學得分成員>ý 每個組必須由成員都有相同的興趣 (弱約束可能需要在運行時添加)

回答

2

是的,它看起來很像Manners2009的例子,它是關於分配每個表(=組點)每個表)給一個客人(=學生),並確保每個表(=組)至少有一個民主人士(=數學成績> Y的學生)。然後爲相同的興趣規則添加一個軟約束。

Manners2009示例與5.4.0.Final中的通用移動工廠的最新版本不同(它將在5.5.0.Beta1中)並使用SimpleScore代替HardAndSoftScore,因此也請參閱在課程課程示例中獲得靈感。

爲了避免在相同興趣規則的軟約束上出現「分數陷阱」(見手冊),我懷疑你也必須使用swapPillarMove(在正常的changeMove和swapMove的頂部)。