2020年7月8日水曜日

シフト整数計数のサポート

フェーズオブジェクトのみならず、シフトにも整数計数を実装しました。これにより、時間制約を使う必要がなくなりソフト制約化が可能になります。ソフト制約の単位は1(半日単位)です。上の場合、AMのみの場合が1、PMのみの場合が1、日勤(AM・PM両方)の場合2に設定しています。WAPは、これらのOR集合です。WAPに対する基数制約になります。このとき、シフト集合は、常に排他論理を満足するので、チェックはしていません。(Activeになるシフトは常に一つ/Day) 通常22日制約ですが、1日出勤すると2となるので、全体を44で制約しています。
 

0 件のコメント:

コメントを投稿