2016-08-09 16 views
0

我是喬科求解器的初學者。我想做一個簡單的班次調度程序。 我已成立整數變量這樣喬科求解器排班

IntVar day1 = model.intVar("day1", new int[] {0,1,2,3,4,5}); 

其中0,1,...,5是參考ID到僱員。

我有一個總共30個變量,(一個月的每一天),因爲這是一個基於月度的班次時間表。 我已經設置了約束,不允許例如不要連續兩天輪班。

我的問題是, 我該如何設置一個約束條件,這樣每個僱主都有最少5個班次,即。域中的每個值在所有30個變量中至少出現5次?

謝謝!

回答