时间窗口约束定义为
time_dimension.CumulVar(node).SetRange(time_window[0], time_window[1])
和时间维度
routing.AddDimension(evaluator, slack_max, capacity, fix_start_cumul_to_zero, name)
CumulVar(node)
和的允许值之间有什么关系slack_max
?例如,假设时间窗口为(50,60)
,松弛时间为5
。这是否意味着 cumul var 的45
值也是可接受的,或者松弛是否与范围内的值有关?是否max_slack=0
意味着 cumul var 的值必须是50
or 60
,在上面的示例中?
是否有关于我使用 or-tools 的路由模型的数学模型的论文或详细页面?