Constraint programming in OPL

被引:0
|
作者
Van Hentenryck, P
Michel, L
Perron, L
Régin, JC
机构
[1] Univ Catholique Louvain, B-1348 Louvain, Belgium
[2] Ilog SA, F-94253 Gentilly, France
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 is 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. This paper illustrates some of the functionalities of OPL for constraint programming using frequency allocation, sport-scheduling, and job-shop scheduling applications. It also illustrates how OPL models can be composed using OPLSCRIPT on a simple configuration example.
引用
收藏
页码:98 / 116
页数:19
相关论文
共 50 条
  • [11] Stochastic Constraint Programming
    Hemmi, David
    PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 5183 - 5184
  • [12] Constraint programming in Oz
    Smolka, G
    LOGIC PROGRAMMING - PROCEEDINGS OF THE 1997 INTERNATIONAL SYMPOSIUM, 1997, : 37 - 38
  • [13] Algorithms and Constraint Programming
    Grandoni, Fabrizio
    Italiano, Giuseppe F.
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 2006, 2006, 4204 : 2 - 14
  • [14] Monadic constraint programming
    Schrijvers, Tom
    Stuckey, Peter
    Wadler, Philip
    JOURNAL OF FUNCTIONAL PROGRAMMING, 2009, 19 : 663 - 697
  • [15] CONSTRAINT LOGIC PROGRAMMING
    LASSEZ, C
    BYTE, 1987, 12 (09): : 171 - &
  • [16] Constraint logic programming
    Gavanelli M.
    Rossi F.
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2010, 6125 : 64 - 86
  • [17] CONSTRAINT LOGIC PROGRAMMING
    POUNTAIN, D
    BYTE, 1995, 20 (02): : 159 - 160
  • [18] Interactivity in constraint programming
    Müller, Tomáš
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2003, 2833
  • [19] Constraint Programming in Sweden
    Flener, Pierre
    Carlsson, Mats
    Schulte, Christian
    IEEE INTELLIGENT SYSTEMS, 2009, 24 (02) : 87 - 89
  • [20] Teaching Constraint Programming
    Prosser, Patrick
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, CP 2014, 2014, 8656 : 3 - 3