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.
Similar content being viewed by others
References
Applegate, D., & Cook, W. (1991). A computational study of the Job-Shop scheduling problem. ORSA J. Comput. 3(2):149–156.
Artiouchine, K., Baptiste, Ph., & Dürr, C. Runway sequencing with holding patterns. http://www.lix.polytechnique.fr/Labo/Konstantin.Artiouchine/ejor04.pdf.
Baptiste, Ph., Le Pape, C., & Nuijten, W. (2001). Constraint-based Scheduling. Kluwer.
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.
Baptiste, Ph., Carlier, J., Kononov, A., Queyranne, M., Sevastianov, S., & Sviridenko, M. Structural properties of preemptive schedules. To appear in Journal of Scheduling.
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.
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.
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.
Carlier, J., & Pinson, E. (1994). Adjustment of heads and tails for the Job-Shop problem. Eur. J. Oper. Res. 78:146–161.
Dorndorf, U., Pesch, E., & Phan-Huy, T. (2001). Solving the open shop scheduling problem. J. Sched. 4:157–174.
Garey, M.R., & Johnson, D.S. (1979). Computers and Intractability. A Guide to the Theory of NP-Completeness. Freeman.
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.
Lenstra, J.K. & Rinnooy Kan, A.H.G. (1979). Computational complexity of discrete optimization problems. Ann. Discrete Math. 4:121–140.
Lhomme, O. (1993). Consistency techniques for numeric CSPs. In Proceedings of the Thirteenth International Joint Conference on Artificial Intelligence, Chambéry, France.
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.
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.
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.
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.
Pinson, E. (1988). Le problème de Job-Shop. Thèse de l’Université Paris VI.
Puget, J.-F. (1998). A fast algorithm for the bound consistency of all-diff constraints. In Proc. 15th National Conference on Artificial Intelligence.
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.
Régin, J.-C. (1994). A filtering algorithm for constraints of difference in CSPs. In Proc. 12th National Conference on Artificial Intelligence.
Régin, J.-C. (1997). The global minimum distance constraint. Technical Report, ILOG.
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.
Simons, B. (1983). Multiprocessor scheduling of unit-time jobs with arbitrary release times and deadlines. SIAM J. Comput. 12(2):294–299.
Torres, Ph., & Lopez, P. (2000). On Not-First/Not-Last conditions in disjunctive scheduling. Eur. J. Oper. Res. 127:332–343.
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.
Author information
Authors and Affiliations
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10601-006-9009-1