Constraint and Integer Programming pp 1-31 | Cite as
Constraint and Integer Programming
Basic concepts
Chapter
Abstract
The purpose of this introductory chapter is to provide the basic concepts behind Constraint Programming (CP) and Integer Programming (IP). These two fields cover a variety of aspects and have been widely studied. Therefore, here we do not intend to give a deep insight of the fields, but to provide the definitions and concepts for understanding the rest of this book. We explain CP and IP modelling aspects and solving strategies. We ground our discussion on an example: the car sequencing problem. The chapter provides references to relevant biography which can be referred to for a deeper understanding.
Keywords
Constraint Programming Integer Linear Programming Modeling Constraint Propagation Relaxation Cutting Planes Search Branch and BoundPreview
Unable to display preview. Download preview PDF.
References
- Aarts, E. and Lenstra, J.K. (eds.), (1997). Local Search in Combinatorial Optimization. Princeton University Press.Google Scholar
- Associates, D. (2002). XPRESS-MP User’s Manual. Google Scholar
- Balas, E., Ceria, S., Cornuejols, G., and Natraj, N. (1996). Gomory cuts revisited. OR Letters, 19:1–9.MathSciNetMATHGoogle Scholar
- Baptiste, P., Pape, C. L., and Nuijten, W. (1995). Efficient operations research algorithms in constraint-based scheduling. In Proceedings of the International Joint Conference on Artificial Intelligence, IJCAI’95.Google Scholar
- Beck, J.C. and Perron, L. (2000). Discrepancy-Bounded Depth First Search, International Workshop on Integration of AI and OR Technologies for Combinatorial Optimization Problems, CP-AI-OR’00.Google Scholar
- Beldiceanu, N. and Contejean, E. (1994). Introducing global constraints in CHIP. Mathematical Computer Modelling, 20(12):97–123.MATHCrossRefGoogle Scholar
- Beringer, H. and Backer, B. D. (1995). Combinatorial problem solving in constraint logic programming with cooperating solvers. In Beierle, C. and L. Plumer, editors, Logic Programming: formal Methods and Practical Applications. North Holland.Google Scholar
- Bèssiere, C, Freuder, E., and Régin, J. (1999a). Using constraint metaknowledge to reduce arcconsistency computation. Artificial Intelligence, 107:125–148.Google Scholar
- Bèssiere, C., Meseguer, P., Freuder, E., and Larrosa, J. (1999b). On forward checking for non binary constraint satisfaction. In Proceedings of the International Conference on Principles and Practice of Constraint Programming, CP’99. Google Scholar
- Bèssiere, C. and Régin, J. (1997). Arc consistency for general constraint networks: preliminary results. In Proceedings of Proceedings of the International Joint Conference on Artificial Intelligence, IJCAI’97. Google Scholar
- Bèssiere, C. and Régin, J. (1999). Enforcing arc consistency for global constraints by solving subproblems on the fly. In Proceedings of the International Conference on Principles and Practice of Constraint Programming, CP99. Google Scholar
- Bixby, R., Fenelon, M., Gu, Z., Rothberg, E., and Wunderling, R. (2000). MIP: Theory and practice - closing the gap. In Powell, M. and Scholtes, S., editors, System Modelling and Optimization: Methods, Theory and Applications. Kluwer.Google Scholar
- Caseau, Y. and Laburte, F. (1997). Solving small TSPs with constraints. In Proceedings of the Fourteenth International Conference on Logic Programming -ICLP’97, pages 316–330.Google Scholar
- Corne, D., Dorigo, M., and (eds.), F. G. (1999). New Ideas in Optimization -Advanced Topics in Computer Science Series. McGraw-Hill.Google Scholar
- Crowder, H., Johnson, E., and Padberg, M. (1983). Solving large-scale zero-one linear programming problems. Operations Research, pages 803–834.Google Scholar
- Darbi-Dowman, K. and Little, J. (1998). Properties of some combinatorial optimization problems and their effect on the performance of integer programming and constraint logic programming. INFORMS Journal of Computing, 10(3):276–286.CrossRefGoogle Scholar
- Dincbas, M., Hentenryck, P. V., Simonis, M., Aggoun, A., Graf, T., and Berthier, F. (1988). The constraint logic programming language CHIP. In Proceedings of the International Conference on Fifth Generation Computer System, pages 693–702.Google Scholar
- Focacci, F., Lodi, A., and Milano, M. (1999a). Cost-based domain filtering. In Proceedings of the International Conference on Principles and Practice of Constraint Programming, CP99, pages 189–203.Google Scholar
- Focacci, F., Lodi, A., and Milano, M. (1999b). Solving tsp with time windows with constraints. In ICLP’99 International Conference on Logic Programming. Google Scholar
- Gomory, R. (1958). Outline of an algorithm for integer solutions to linear programs. Bulletin of the Americal Mathematical Society, 64:275–278.MathSciNetMATHCrossRefGoogle Scholar
- Hajian, M., El-Sakkout, H., Wallace, M., Lever, J., and Richards, E. (1996). To-wards a closer integration of finite domain propagation and simplex-based algorithms. In Proceedings of the Fourth International Symposium on Artificial Intelligence and Mathematics 1996.Google Scholar
- Harvey, W. D. and Ginsberg, M. L. (1995). Limited Discrepancy Search. In Mellish, C. S., editor, Proceedings of the International Joint Conference on Artificial Intelligence IJCAI95. Google Scholar
- IC-Park (2003). ECL l PS e User Manual. Google Scholar
- ILOG (2002). ILOG Cplex Users Manual 7.0. Google Scholar
- Johnson, E., Nemhauser, G., and Savelsbergh, M. (2000). Progress in linear programming based branch-and-bound algorithms: An exposition. INFORMS Journal on Computing, 12:1–48.MathSciNetCrossRefGoogle Scholar
- Mackworth, A. (1977). Consistency in networks of relations. Artificial Intelligence, 8:99–118.MATHCrossRefGoogle Scholar
- Perron, L. (1999). Search procedures and parallelism in constraint programming. In Proceedings of the International Conference on Principles and Practice of Constraint Programming, CP99. Google Scholar
- Pesant, G., Gendreau, M., Potvin, J., and Rousseau, J. (1998). An exact constraint logic programming algorithm for the travelling salesman problem with time windows. Transportation Science, 32(1): 12–29.MATHCrossRefGoogle Scholar
- Puget, J. (1994). A C++ implementation of CLP. Technical Report 94–01, ILOG Headquarters.Google Scholar
- Refalo, P. (1999). Tight cooperation and its application in piecewise linear optimization. In Proceedings of the International Conference on Principles and Practice of Constraint Programming, CP99. Google Scholar
- Refalo, P. (2000). Linear formulation of constraint programming models and hybrid solvers. In Proceedings of the International Conference on Principles and Practice of Constraint Programming, CP2000. Google Scholar
- Régin, J. (1994). A filtering algorithm for constraints of difference in CSPs. In Proceedings of the American Conference on Artificial Intelligence, AAAI94. Google Scholar
- Régin, J. (1999a). Arc consistency for global cardinality constraints with costs. In Proceedings of the International Conference on Principles and Practice of Constraint Programming, CP99. Google Scholar
- Régin, J. (1999b). The symmetric Alldiff constraint. In Proceedings of the International Joint Conference on Artificial Intelligence, IJCAI’99. Google Scholar
- Rodosek, R., Wallace, M., and M.T. Hajian (1997). A new approach to integrating mixed integer programming and constraint logic programming. Annals of Operational Research. Recent Advances in Combinatorial Optimization.Google Scholar
- Smith, B., Bradford, S., Hubbard, P., and Williams, H. (1996). The progressive party problem: Integer linear programming and constraint programming compared. Constraints, 1:119–138.MathSciNetCrossRefGoogle Scholar
- Tsang, E. (1993). Foundation of Constraint Satisfaction. Academic Press.Google Scholar
- Walsh, T. (1997). Depth-Bounded Discrepancy Search. In Proceedings of the International Joint Conference on Artificial Intelligence, IJCAI97.Google Scholar
- Williams, H. (1999). Model Building in Mathematical Programming. John Wiley and Sons, 4 edition.Google Scholar
- Wolsey, L. (1998). Integer Programming. Wiley.Google Scholar
Copyright information
© Springer Science+Business Media New York 2004