Skip to main content
Log in

Arc-B-consistency of the Inter-distance Constraint

  • Published:
Constraints Aims and scope Submit manuscript

Abstract

We study the “inter-distance constraint,” also known as the global minimum distance constraint, that ensures that the distance between any pair of variables is at least equal to a given value. When this value is 1, the inter-distance constraint reduces to the all-different constraint. We introduce an algorithm to propagate this constraint and we show that, when variables domains are intervals, our algorithm achieves arc-B-consistency. It provides tighter bounds than generic scheduling constraint propagation algorithms (like edge-finding) that could be used to capture this constraint. The worst case complexity of the algorithm is cubic but it behaves well in practice and it drastically reduces the search space. Experiments on special Job-Shop problems and on an Air-Traffic problem known as the “Runway Sequencing” problem.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Applegate, D., & Cook, W. (1991). A computational study of the Job-Shop scheduling problem. ORSA J. Comput. 3(2):149–156.

    MATH  Google Scholar 

  2. Artiouchine, K., Baptiste, Ph., & Dürr, C. Runway sequencing with holding patterns. http://www.lix.polytechnique.fr/Labo/Konstantin.Artiouchine/ejor04.pdf.

  3. Baptiste, Ph., Le Pape, C., & Nuijten, W. (2001). Constraint-based Scheduling. Kluwer.

  4. Baptiste, Ph., & Le Pape, C. (1996). Edge-finding constraint propagation algorithms for disjunctive and cumulative scheduling. In Proc. 15th Workshop of the UK Planning Special Interest Group.

  5. Baptiste, Ph., Carlier, J., Kononov, A., Queyranne, M., Sevastianov, S., & Sviridenko, M. Structural properties of preemptive schedules. To appear in Journal of Scheduling.

  6. Bayen, A.M., & Tomlin, C.J. (2003). Real-time discrete control law synthesis for hybrid systems using MILP: Application to congested airspace. In Proceedings of the American Control Conference.

  7. Bayen, A.M., Tomlin, C.J., Ye, Y., Zhang, J. MILP formulation and polynomial time algorithm for an aircraft scheduling problem. cherokee.stanford.edu/~bayen/publications.html.

  8. Carlier, J., & Pinson, E. (1990). A practical use of Jackson’s preemptive schedule for solving the Job-Shop problem. Ann. Oper. Res. 26:269–287.

    MATH  MathSciNet  Google Scholar 

  9. Carlier, J., & Pinson, E. (1994). Adjustment of heads and tails for the Job-Shop problem. Eur. J. Oper. Res. 78:146–161.

    Article  MATH  Google Scholar 

  10. Dorndorf, U., Pesch, E., & Phan-Huy, T. (2001). Solving the open shop scheduling problem. J. Sched. 4:157–174.

    Article  MATH  MathSciNet  Google Scholar 

  11. Garey, M.R., & Johnson, D.S. (1979). Computers and Intractability. A Guide to the Theory of NP-Completeness. Freeman.

  12. Garey, M.R., Johnson, D.S., Simons, B.B., & Tarjan, R.E. (1981). Scheduling unit-time tasks with arbitrary release times and deadlines. SIAM J. Comput. 10(2):256–269.

    Article  MATH  MathSciNet  Google Scholar 

  13. Lenstra, J.K. & Rinnooy Kan, A.H.G. (1979). Computational complexity of discrete optimization problems. Ann. Discrete Math. 4:121–140.

    Article  MATH  MathSciNet  Google Scholar 

  14. Lhomme, O. (1993). Consistency techniques for numeric CSPs. In Proceedings of the Thirteenth International Joint Conference on Artificial Intelligence, Chambéry, France.

  15. López-Ortiz, A., Quimper, C.-G., Tromp, J., & van Beek, P. (2003). A fast and simple algorithm for bounds consistency of the alldifferent constraint. In Proceedings of the 18th International Joint Conference on Artificial Intelligence, Acapulco, Mexico.

  16. Martin, P.D., & Shmoys, D.B. (1996). A new approach to computing optimal schedules for the Job-Shop scheduling problem. In Proc. 5th Conference on Integer Programming and Combinatorial Optimization.

  17. Museux, N., Jeannun, L., Savéant, P., Le Huédé, F., Josset, F.-X., & Mattioli, J. (2003). Claire/Eclair: Un environnement de modélisation et de résolution pour des applications d’optimisations combinatoires émbarquées. Journées Francophones de Programmation en Logique et de programmation par Contraintes.

  18. Nuijten, W., Bousonville, T., Focacci, F., Godard, D., & Le Pape, C. (2004). Towards an industrial manufacturing scheduling problem and test bed. In Proc. of the 9th International Workshop on Project Management and Scheduling.

  19. Pinson, E. (1988). Le problème de Job-Shop. Thèse de l’Université Paris VI.

  20. Puget, J.-F. (1998). A fast algorithm for the bound consistency of all-diff constraints. In Proc. 15th National Conference on Artificial Intelligence.

  21. Quimper, C.-G., López-Ortiz, A., & Pesant, G. (2006). A quadratic propagator for the inter-distance constraint. In Proc. of the Twenty-First National Conference on Artificial Intelligence. Menlo Park, CA: AAAI Press.

    Google Scholar 

  22. Régin, J.-C. (1994). A filtering algorithm for constraints of difference in CSPs. In Proc. 12th National Conference on Artificial Intelligence.

  23. Régin, J.-C. (1997). The global minimum distance constraint. Technical Report, ILOG.

  24. Régin, J.-C., & Puget, J.-F. (1997). A filtering algorithm for global sequencing constraints. In Proceedings of the Third International Conference on Principles and Practice of Constraint Programming.

  25. Simons, B. (1983). Multiprocessor scheduling of unit-time jobs with arbitrary release times and deadlines. SIAM J. Comput. 12(2):294–299.

    Article  MATH  MathSciNet  Google Scholar 

  26. Torres, Ph., & Lopez, P. (2000). On Not-First/Not-Last conditions in disjunctive scheduling. Eur. J. Oper. Res. 127:332–343.

    Article  MATH  Google Scholar 

  27. Vilím, P. (2004). o(n logn) filtering algorithms for unary resource constraint. In Régin, J.-C. & Rueher, M. eds., Proceedings of CP-AI-OR, volume 3011 of LNCS, pages 335–347. Springer.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Philippe Baptiste.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Artiouchine, K., Baptiste, P. Arc-B-consistency of the Inter-distance Constraint. Constraints 12, 3–19 (2007). https://doi.org/10.1007/s10601-006-9009-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10601-006-9009-1

Keywords

Navigation