Abstract
Opl is a modeling language for mathematical programming and combinatorial optimization problems. It is the first modeling language to combine high-level algebraic and set notations from modeling languages with a rich constraint language and the ability to specify search procedures and strategies that are the essence of constraint programming. In addition, Opl models can be controlled and composed using OplScript, a script language that simplifies the development of applications that solve sequences of models, several instances of the same model, or a combination of both as in column-generation applications. Finally, Opl models can be embedded in larger application through C++ code generation. This paper presents an overview of these functionalities on a scheduling application.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
J. Bisschop and A. Meeraus. On the Development of a General Algebraic Modeling System in a Strategic Planning Environment. Mathematical Programming Study, 20:1–29, 1982.
J. Carlier and E. Pinson. Adjustments of Heads and Tails for the Job-Shop Problem. European Journal Of Operations Research, 78:146–161, 1994.
A. Colmerauer. An Introduction to Prolog III. Commun. ACM, 28(4):412–418, 1990.
M. Dincbas, P. Van Hentenryck, H. Simonis, A. Aggoun, T. Graf, and F. Berthier. The Constraint Logic Programming Language CHIP. In Proceedings of the International Conference on Fifth Generation Computer Systems, Tokyo, Japan, December 1988.
R. Fourer, D. Gay, and B.W. Kernighan. AMPL: A Modeling Language for Mathematical Programming. The Scientific Press, San Francisco, CA, 1993.
W. Nuijten. Time and Resource Constrained Scheduling: A Constraint Satisfaction Approach. PhD thesis, Eindhoven University of Technology, 1994.
Ilog SA. Ilog Solver 4.4 Reference Manual, 1998.
G. Smolka. The Oz Programming Model. In Jan van Leeuwen, editor, Computer Science Today. LNCS, No. 1000, Springer Verlag, 1995.
P. Van Hentenryck. OPL Script: A Language for Composing and Controlling OPL Models. Technical Report RR 3/99, Department of Computing Science and Engineering, UCL, April 1999.
P. Van Hentenryck. The OPL Optimization Programming Language. The MIT Press, Cambridge, Mass., 1999.
P. Van Hentenryck, L. Michel, L. Perron, and J.-C. Régin. Constraint Programming in OPL. In International Conference on Principles and Practice of Declarative Programming (PPDP’99), Paris, France, September 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Van Hentenryck, P., Michel, L., Laborie, P., Nuijten, W., Rogerie, J. (1999). Combinatorial Optimization in OPL Studio. In: Barahona, P., Alferes, J.J. (eds) Progress in Artificial Intelligence. EPIA 1999. Lecture Notes in Computer Science(), vol 1695. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48159-1_1
Download citation
DOI: https://doi.org/10.1007/3-540-48159-1_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66548-9
Online ISBN: 978-3-540-48159-1
eBook Packages: Springer Book Archive