Enhance weekend shift balancing by adding quadratic penalty and adjusting deviation handling

This commit is contained in:
Ross
2025-12-17 12:24:26 +00:00
parent 0851b992fb
commit a54b5db5d2
2 changed files with 61 additions and 13 deletions
+3 -1
View File
@@ -489,8 +489,10 @@ def main(
max_shifts_per_week=6,
max_days_per_week_block=[(4, 2), (4, 4)],
balance_weekend_days=True,
#weekend_day_hard_max_deviation=2,
balance_weekend_days_quadratic=True,
weekend_day_hard_max_deviation=2,
balance_weekend_days_use_previous_shifts=True,
balance_weekend_days_weight=500000
),
)