【24h】

Generalizing AllDifferent: The SomeDifferent Constraint

机译:概括alldifferent:Somedifferent的约束

获取原文

摘要

We introduce the SomeDifferent constraint as a generalization of AllDifferent. SomeDifferent requires that values assigned to some pairs of variables will be different. It has many practical applications. For example, in workforce management, it may enforce the requirement that the same worker is not assigned to two jobs which are overlapping in time. Propagation of the constraint for hyper-arc consistency is NP hard. We present a propagation algorithm with worst case time complexity O(n{sup}3β{sup}n) where n is the number of variables and β ≈ 3.5 (ignoring a trivial dependence on the representation of the domains). We also elaborate on several heuristics which greatly reduce the algorithm's running time in practice. We provide experimental results, obtained on a real-world workforce management problem and on synthetic data, which demonstrate the feasibility of our approach.
机译:我们将Somedifferent的约束介绍为alldifferent的概括。 Somedifferent要求分配给某些变量对的值将是不同的。它有许多实际应用。例如,在Workforce Management中,它可能强制执行同一工作人员未分配给两种重叠的作业。超电弧一致性的约束传播是努力的NP。我们呈现了一种具有最坏情况时间复杂度的传播算法O(n {sup}3β{sup} n),其中n是变量的数量和β≈3.5(忽略对域的表示的差异依赖)。我们还详细阐述了几种启发式机器,大大减少了算法在实践中的运行时间。我们提供实验结果,在现实世界劳动力管理问题和合成数据上获得,这证明了我们方法的可行性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号